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)
如果条件不满足,则说明单元格的值的第三个参数是可选的。