Можно ли как-нибудь проверить, пуста ли клетка?
Есть функция, ISBLANK()
но она возвращает false, когда в ячейке есть формула, даже если она ничего не возвращает (или пустая строка).
Я бы хотел, чтобы он возвращал true, если формула также ничего не возвращает. Таким образом, ячейка кажется пустой без какого-либо значения.
formulas
google-sheets
Роберт Коритник
источник
источник
=if(1=1,"","No Way")
и она поместит значение в ячейку. В отличие от Excel, поместите этот элемент в ячейку A2:=if(1=1, ,"No Way")
и он останется пустым. Это легко проверить, поместив эти формулы в 2 другие ячейки:=ISBLANK(A1)
вернет FALSE, а=ISBLANK(A2)
вернет TRUE. Точно так же=ISBLANK(if(1=1, ,"No Way"))
вернуть ИСТИНА.C2=""
?Я могу использовать функцию
это будет один только из
cell
пустых.источник
Я нашел функцию
LEN(A1)
очень полезной и надежной. Это также работает для ячеек, содержащих текст, который был удален. Он возвращает длину содержимого ячейки, и если он возвращает 0, ячейка пуста.IF(NOT(LEN(A1)))
илиIF(LEN(A1)=0)
проверить на пустые клеткиIF(LEN(A1))
илиIF(LEN(A1)<>0)
проверить наличие непустых ячеекЯ предпочитаю первый вариант, потому что его легче читать. Число 0 оценивается как
FALSE
в логической проверке, любое положительное число оценивается какTRUE
.источник
Вы можете обернуть
ISBLANK()
его,NOT()
он в основном переключает то, что есть в нем, на противоположность его первоначальному результату.Его проверка, если
A2
не пусто. Если в нем что-то есть,A2
это дастTrue
результат.НЕ - Справка Редактора Документов
источник
За исключением @Martin Hansen's A (где все четыре версии не возвращают ничего, кроме
#N/A
меня), два из вышеперечисленных As различают:из
Все они, однако, намного дольше, чем они должны быть, если только для целей дифференциации. Большая часть длины связана с текстом, выбранным для уведомления об условии. Такой текст не является необходимым ( я хотел бы, чтобы он вернул true ... ). Правильная ячейка A to Is «не пустая» будет служить для дифференциации (как интерпретация @ CamSyl).
Однако в этом случае правильная ячейка от A до Is будет «пустой», она будет служить одинаково хорошо (или лучше, если OP хочет
true
пустую), и этого можно достичь с помощью формулы, составляющей примерно треть длины решения @ CamSyl (что делает не решить проблему ОП в любом случае).Я рекомендую формулу типа:
(в этом вся суть @Mehper C. Palavuzlar's A без текста).
источник
Я искал в Интернете (Google, инструменты поиска, пользовательский диапазон) ссылки на
ISBLANK
функцию, предшествующую вопросу ОП.ISBLANK
Функция уже существовала во время спрашивать: ссылки ISBLANK перед тем 01/12/2009Поэтому этой функции будет достаточно:
Однако следует принять во внимание одну вещь:
источник
isblank()
функцией в моем вопросе. Возвращается толькоtrue
тогда, когда ячейка фактически пуста (без формулы). То, что я искал, не содержало ячеек, если это прояснит вам.IFERROR(1/0)
он вернет TRUE.