使用 ISBLANK() 检查时,具有“”值的单元格返回 false

使用 ISBLANK() 检查时,具有“”值的单元格返回 false

我从一张新工作表开始,显然单元格 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所有 3 个单元格的结果,就像 B1:B3 为空白时那样。

有人能解释一下发生了什么吗?有什么方法可以让TRUE结果=if(conditional,"","blah")变成真正的空白单元格吗?

-m-

答案1

这是 Excel 的预期行为,要检查blank""(空字符串),您可以使用以下公式:

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


如果 value 参数是对空单元格;否则返回 FALSE。

办公室支持

如果单元格中有公式,则它不能再为空。您可以将公式的输出设置为空字符串(“”),它在屏幕上显示为空白,可以通过上述公式进行测试。

相关内容