Ячейки со значением "" возвращают false при проверке с помощью ISBLANK()

Ячейки со значением "" возвращают false при проверке с помощью ISBLANK()

Я начинаю с нового листа и у меня, очевидно, есть ячейка A1, которая пуста. Затем, в ячейке B1, я пишу:

=IF(ISBLANK(A1),"",A1)

Тогда B1 действительно оказывается пустым. Затем в ячейке C1 я проверяю:

=ISBLANK(B1)

и я получаю FALSE.

Затем я делаю следующее. Я копирую A1 и вставляю его значение в B2. Затем в ячейке C2 я проверяю:

=ISBLANK(B2)

и я получаю TRUE, как и ожидалось.

Последний шаг — я копирую B1 и вставляю его значение в B3. Затем в ячейке C3 я проверяю:

= ISBLANK(B3)

и я получаю FALSE, еще раз. Но когда я редактирую ячейку, там ничего нет.

Затем у меня возникла идея, и я провел последний тест (в ячейке D1, скопировал в D2, D3):

=AND(B1,TRUE())

что дает результат TRUEдля всех трех ячеек, как и должно быть, когда B1:B3 были пустыми.

Может кто-нибудь объяснить, что происходит? Есть ли способ, чтобы TRUEрезультат =if(conditional,"","blah")был действительно пустым?

-м-

решение1

Это ожидаемое поведение Excel, для проверки blankи ""(пустой строки) можно использовать следующую формулу:

=IF(A1="",empty,not empty)


Функция ISBLANK возвращает логическое значение TRUE, если аргумент value является ссылкой напустая ячейка; в противном случае возвращается ЛОЖЬ.

отподдержка офиса

Если у вас есть формула в ячейке, то она больше не может быть пустой. Вы можете установить вывод формулы в виде пустой строки (""), которая будет выглядеть пустой на экране, что можно проверить с помощью приведенной выше формулы.

Связанный контент