有一个函数
ISBLANK()
,但是当单元格中有一个公式甚至认为该公式不返回任何值(或为空)时,它返回false字符串)。当公式也未返回任何内容时,我希望它返回true。因此该单元格似乎是空的,没有任何值。
#1 楼
您可以使用以下公式检查单元格是否为空:=if(C2="";"The cell is empty";"The cell is not empty")
#2 楼
我可以使用功能=IF(COUNTBLANK(cell:cell)=1;"Blank cell";"Not blank")
,其中只有
cell
是空的。#3 楼
我发现函数LEN(A1)
非常有用且稳定。它也适用于包含已删除文本的单元格。它返回一个单元格内容的长度,如果返回0,则该单元格为空。IF(NOT(LEN(A1)))
或IF(LEN(A1)=0)
检查空单元格IF(LEN(A1))
或IF(LEN(A1)<>0)
来检查非空单元格我更喜欢fist变体,因为它更易于阅读。在布尔检查中,数字0的取值为
FALSE
,任何正数的值取为TRUE
。#4 楼
您可以用ISBLANK()
包裹NOT()
,基本上可以将其中的内容切换到其原始结果的相反位置。 /> 检查
A2
是否不为空。如果A2
中包含某些内容,则会给出True
结果。否-文档编辑器帮助
评论
这有什么帮助? OP正在询问如何确定一个单元格是否为空白(定义为空或包含空字符串)。
–阿德里安
15年6月20日在16:40
这是最好的答案。简单明了。 OP询问如何检查,这确实做到了!
– BBking
15年12月3日在22:23
#5 楼
除了@Martin Hansen的A(所有四个版本对我而言均不返回#N/A
)之外,上述两个还可以区别:a "blank" cell (truly blank OR containing a formula returning `""`)
from
a "non-blank" cell (whether Text, Numeric, Boolean or other Formula).
然而,它们仅仅是为了差异化目的而比需要的要长得多。长度的大部分归因于选择用于通知条件的文本。此类文本不是必需的(我希望它返回true ...)。正确的A到单元格“非空白”将用于区分(如@CamSyl的解释)。
但是,在这种情况下,正确的A到单元格“空白”将同样有效(或更好,因为OP希望使用
true
来表示空白),并且可以使用大约@CamSyl解决方案长度的三分之一(无论如何不能解决OP问题)的公式来实现。我建议使用类型的公式:
=A3=""
(这是@Mehper C. Palavuzlar的A的全部本质,不带文本)。
#6 楼
我已经搜索了互联网(谷歌,搜索工具,自定义范围)以查找关于OP的问题的ISBLANK
函数的引用。在询问时,ISBLANK
函数已经存在:ISBLANK参考在2009年12月12日之前,因此该函数就足够了:
但是,需要考虑一件事:
已删除的文本格式为纯文本,不是空的
评论
添加更多关于为什么这可以回答问题的解释。
–ChrisF♦
13年2月10日在23:47
我已经在问题中描述了isblank()函数的问题。仅当单元格实际上为空(也没有公式)时,它才返回true。我一直在寻找没有内容的单元格,如果这样会使您更清楚。
– Robert Koritnik
13年2月12日在7:42
如果添加IFERROR(1/0),它将返回TRUE。
–雅各布·扬·图恩斯特拉(Jacob Jan Tuinstra)
13年2月12日在7:49
@RobertKoritnik忘了提及您。
–雅各布·扬·图恩斯特拉(Jacob Jan Tuinstra)
13年2月12日在8:49
@JacobJanTuinstra:包括在哪里?除以0总是错误。
– Robert Koritnik
13年2月13日在8:01
评论
谢谢。这比我的简单。我想起来显然太琐碎了。 :)
– Robert Koritnik
09年12月1日13:35
我相信真正的答案实际上是在要测试的单元格中修复原始公式。我建议公式实际上不返回空字符串。将此公式放在单元格A1中:= if(1 = 1,“”,“ No Way”),它将一个值放入单元格中。与Excel不同,将其放置在单元格A2中:= if(1 = 1,,“ No Way”),它将使该单元格为空白。可以通过将这些公式放在其他两个单元格中来轻松测试:= ISBLANK(A1)将返回FALSE,而= ISBLANK(A2)将返回TRUE。同样,= ISBLANK(if(1 = 1,,“ No Way”))返回TRUE。
– Karl_S
17年1月26日在15:26
不就是C2 =“”吗?
–所罗门·乌科(Solomon Ucko)
18年5月25日在13:03