在Excel 2016中,尚未计算公式的单元格显示为空白。但是,ISBLANK仍然返回False。
我正在尝试找到一种方法,以返回具有尚未计算且实际上为空白的公式的单元格。
有人可以帮我吗?
预先感谢!
答案 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,“此单元格为空”,“此单元格包含字符”)