IF语句:如果条件为假,如何将单元格留空(“”不起作用)

我想写一个IF语句,如果条件为FALSE,单元格保留为空。 请注意,如果在C1( 条件为false )中input以下公式,例如:

=IF(A1=1,B1,"") 

并且如果C1使用=ISBLANK(C1)进行空白testing,即使C1看起来是空白的,也会返回FALSE 。 这意味着=IF(A1=1,B1,"")公式在技术上不会使单元格空白,如果条件不满足。

任何想法的方式来实现呢? 谢谢,

试试这个

 =IF(ISBLANK(C1),TRUE,(TRIM(C1)="")) 

这对于真正为空的单元格或只包含空白区域的单元格将返回true。

看到这个post的其他几个选项。

编辑

为了反映评论和你最终做了什么:而不是评估input另一个值,如'deleteme',然后search'deleteme'而不是空白。

 =IF(ISBLANK(C1),TRUE,(TRIM(C1)="deleteme")) 

不幸的是,没有公式的方式来产生一个真正的空白单元格, ""是最好的公式可以提供。

我不喜欢ISBLANK,因为它不会看到只有""为空格的单元格。 相反,我更喜欢COUNTBLANK,它将""视为空白,所以基本上=COUNTBLANK(C1)>0表示C1空白或有""

如果您需要删除列中的空白单元格,我会build议在列上过滤空白,然后select生成的单元格,然后按Del键 。 之后,您可以删除filter。

我想补充一点,还有另一种可能性 – 使用函数na()

例如=if(a2 = 5,"good",na());

这将用#N / A填充单元格,如果您绘制列表,数据将不会被绘制。 我知道这不是“空白”,但是如果你的数据中有空白的string,并且""是一个有效的选项,这是另一种可能性。

另外, count(a:a)不会计算已经设置为n / a的单元格。

最简单的解决scheme是使用条件格式,如果IF语句返回false以将结果单元格的字体更改为任何颜色背景。 是的,从技术上讲,单元格不是空白的,但是你将无法看到它的内容。

这将工作(修改上述,解决方法,而不是公式)

修改原来的公式:= IF(A1 = 1,B1,“filler”)

将filter放在电子表格中,只selectB栏中的“填充物”,突出显示所有填充了“填充物”的单元格,点击删除,移除filter

如果你想使用一个空白的单元格来进行算术/math运算,你所要做的就是使用这个公式:

 =N(C1) 

假设C1是一个“空白”单元格

你可以做这样的事情来显示空白:

 =IF(AND((E2-D2)>0)=TRUE,E2-D2," ") 

if在第一个逗号前面是条件,那么如果条件为false ,则返回值为true ,并返回空值

C1中的公式

 =IF(A1=1,B1,"") 

要么给出“”(不作为空白)或B1的内容的答案。

如果你希望D1中的公式显示TRUE,如果C1是“”,如果C1中有其他东西,则使用FALSE然后使用公式

 =IF(C2="",TRUE,FALSE) 

而不是ISBLANK

我发现这个解决方法似乎有诀窍:

修改你的原始公式:

 =IF(A1=1,B1,"filler") 

然后select列,search并没有任何东西replace“填充”。 您想要空白/空的单元格实际上是空的,如果使用“ISBLANK”进行testing,它将返回TRUE。 不是最优雅的,但它很快,它的作品。

validation空白栏A中的数据

步骤1:步骤1:B1 =空白(A1)

步骤2:拖动整个列的公式,例如B1:B100; 这将根据列A中的数据返回从B1到B100的Ture或False

第3步:CTRL + A(全部选中),CTRL + C(全部复制),CRTL + V(全部粘贴为值)

第四步:Ctrl + F; 查找并replace函数查找“False”,replace“ leave this blank ”; 查找并replaceALL

你去老兄!

使用“0”,而不是使用“”。然后使用条件格式化为背景色添加0颜色,使其显示为空白。

由于空白单元格和0在大多数情况下会有相同的行为,所以可以解决这个问题。

这应该工作:= IF(A1 = 1,B1)

如果条件不满足,则说明单元格的值的第三个参数是可选的。