Функция ISBLANK (ЕПУСТО) в Excel возвращает TRUE, если ячейка пуста, и FALSE, если ячейка не пуста. Например, если A1 содержит слово «яблоко», ISBLANK(A1) возвращает FALSE.
Что делает Функция ISBLANK в Excel
Функция ISBLANK в Excel проверяет, пуста ли ячейка.
Возвращаемое значение
Логическое значение (TRUE или FALSE).
Аргументы
- value — значение для проверки.
Синтаксис
=ISBLANK(value)
Примечания по использованию
Функция ISBLANK возвращает TRUE, если ячейка пуста, и FALSE, если ячейка не пуста. Например, если A1 содержит слово «яблоко», ISBLANK(A1) возвращает FALSE. Используйте функцию, чтобы проверить, пуста ли ячейка или нет. Функция ЕПУСТО принимает один аргумент, значение, которое является ссылкой на ячейку, например A1.
Слово «пусто» в Excel несколько вводит в заблуждение, поскольку ячейка, содержащая только пробел, будет выглядеть пустой, но не будет пустой. В общем, лучше всего думать, что ISBLANK означает «пусто», поскольку оно вернет FALSE, когда ячейка выглядит пустой, но не пуста.
Примеры
Если ячейка A1 вообще ничего не содержит, функция ЕПУСТО вернет TRUE
:
=ISBLANK(A1) // Возвращает TRUE
Если ячейка A1 содержит какое-либо значение или любую формулу, функция ЕПУСТО вернет false
:
=ISBLANK(A1) // Возвращает false
NOT
Чтобы проверить, не пуста ли ячейка, вставьте ISBLANK в функцию NOT следующим образом:
=NOT(ISBLANK(A1)) // test not blank
Приведенная выше формула вернет TRUE, если ячейка не пуста, и FALSE, если ячейка пуста.
Синтаксис пустой строки
Многие формулы будут использовать сокращенный синтаксис для проверки пустых ячеек вместо функции ЕПУСТО. В этом синтаксисе используется пустая строка («») с математическими операторами Excel «=» или «<>». Например, чтобы проверить, пуст ли A1, вы можете использовать:
=A1="" // TRUE если A1 пуст
Чтобы проверить, не пуст ли A1:
=A1<>"" // TRUE если A1 не пуст
Этот синтаксис можно использовать взаимозаменяемо с ISBLANK. Например, внутри функции IF:
=IF(ISBLANK(A1),result1,result2) // если A1 пуст
эквивалентно:
=IF(A1="",result1,result2) // если A1 пуст
Аналогично, формула:
=IF(NOT(ISBLANK(A1)),result1,result2)
такой же как:
=IF(A1<>"",result1,result2)
Оба вернут result1, если A1 не пуст, и result2, когда A1 пуст.
Пустые строки
Если ячейка содержит какую-либо формулу, функция ЕПУСТО и приведенные выше альтернативы вернут FALSE, даже если формула возвращает пустую строку («»). Это может вызвать проблемы, если целью является подсчет или обработка пустых ячеек, содержащих пустые строки.
Одним из обходных путей является использование функции LEN для проверки нулевой длины. Например, приведенная ниже формула вернет TRUE, если A1 пусто или содержит формулу, возвращающую пустую строку:
=LEN(A1)=0 // TRUE if empty
Итак, внутри функции IF вы можете использовать LEN
следующим образом:
=IF(LEN(A1)=0,result1,result2) // если A1 пуст
Вы можете использовать тот же подход для подсчета непустых ячеек .