有什么方法可以检查单元格是否为空?

有一个函数ISBLANK(),但是当单元格中有一个公式甚至认为该公式不返回任何值(或为空)时,它返回false字符串)。

当公式也未返回任何内容时,我希望它返回true。因此该单元格似乎是空的,没有任何值。

#1 楼

您可以使用以下公式检查单元格是否为空:

=if(C2="";"The cell is empty";"The cell is not empty")


评论


谢谢。这比我的简单。我想起来显然太琐碎了。 :)

– 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

#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