ISBLANK对于具有公式的空单元格返回False

时间:2019-03-21 18:15:00

标签: excel excel-2016

在Excel 2016中,尚未计算公式的单元格显示为空白。但是,ISBLANK仍然返回False。

我正在尝试找到一种方法,以返回具有尚未计算且实际上为空白的公式的单元格。

有人可以帮我吗?

预先感谢!

2 个答案:

答案 0 :(得分:0)

根据先前的注释,即使您在单元格C1中的公式返回空字符串(“”),ISBLANK也会返回FALSE。仅当给定单元格为“真正”空白时,即不包含任何公式或值,ISBLANK才会返回TRUE。

或者,尝试以下功能:

= C1 =“” <-将返回TRUE,假设C1中的公式返回一个空字符串(“”)

= OR(ISBLANK(C1),C1 =“”) <-两个公式结合在一起;如果您将原始公式从单元格C1中删除,也可以使用

= NOT(ISNUMBER(C1)) <-如果数字公式的结果为空(例如= IF(LEN(A1),A1 + B1,“”),则返回TRUE )

您可能会发现有用的另一个公式:

= ISFORMULA(C1)

希望有帮助。

答案 1 :(得分:0)

万一其他人遇到麻烦,我找到了解决方案。

如果公式返回一个空字符串,则不能使用ISBLANK(),因为公式的存在使该单元格在功能上不为空白,即使它在视觉上为空白。

但是,您可以使用IF()和LEN()来测试单元格中有多少个字符。 LEN()是一个计算单元格中存在的字符数的函数。视觉上空白的单元格将不包含任何字符。

= IF(LEN(A1)= 0,“此单元格为空”,“此单元格包含字符”)