Вопрос Есть ли разница между ISBLANK и = ""?


В Excel ISBLANK функция, по-видимому, эффективно ведет себя так же, как компаратор ="", Однако первое требует более чем в два раза большего количества символов, чем это делает последний.

Существует ли какая-либо полезная разница между ISBLANK а также =""? Есть ли ситуации, когда было бы особенно предпочтительным использовать одно над другим?


5
2017-10-19 13:41


происхождения




ответы:


Если формула находится в ячейке, но там нет текста, тогда ="" вернет true, и =ISBLANK будет ложным.

Чтобы увидеть это, сделайте =CONCATENATE(B1,B2) (где эти ячейки пустые) и проверить обе эти формулы одну ячейку, в которую вы помещаете конкатенацию.

Проще говоря (спасибо @Malachi) ISBLANK скажет вам, если ячейка пуста, и ="" скажет вам, что текст дисплея пуст (обратите внимание, что пробелы и невидимые символы считаются отображаемыми).


10
2017-10-19 13:46



так что вы говорите, что ISBLANK говорит, является ли ячейка пустой, и ="" говорит, пустой ли текст дисплея - Malachi
@Malachi - это гораздо более чистый способ сказать это. Не возражаете, если я добавлю это к моему ответу? - soandos
я вообще не против, вперед :) - Malachi
+1, Интересно, что COUNTBLANK не дифференцируется, он учитывает как истинные пробелы, так и ячейки, содержащие "" - barry houdini