IF statement: how to leave cell blank if condition is false (“” does not work)
我想写一个IF语句,如果条件为FALSE,则单元格保留为空。
请注意,如果在C1中输入以下公式(条件为假),例如:
1 | =IF(A1=1,B1,"") |
如果使用
有关实现这一目标的方法的任何想法? 谢谢,
不幸的是,没有公式方法可以产生真正空白的单元格,
我不喜欢ISBLANK,因为它不会看到只有
如果您需要删除列中的空白单元格,我建议在列上过滤空白,然后选择生成的单元格并按Del。之后您可以删除过滤器。
试试这个
1 | =IF(ISBLANK(C1),TRUE,(TRIM(C1)="")) |
对于真正空白或仅包含空格的单元格,这将返回true。
有关其他一些选项,请参阅此帖子。
编辑
反映评论和你最终做的事情:而不是评估"输入另一个值,如'deleteme',然后搜索'deleteme'而不是空白。
1 | =IF(ISBLANK(C1),TRUE,(TRIM(C1)="deleteme")) |
我想补充说还有另一种可能性 - 使用函数
例如<5233>
这将使用#N / A填充单元格,如果您绘制列图表,则不会绘制数据。我知道它不是"空白",但如果你的数据中有空字符串并且
此外,
如果你想使用现象(带有公式)空白单元格进行算术/数学运算,你所要做的就是使用这个公式:
1 | =N(C1) |
假设C1是"空白"单元格
我认为您需要做的就是设置NOT TRUE条件的值以使其显示任何错误,然后使用
这是你的公式应该是什么
这是一张从if条件返回空白的工作表:
https://docs.google.com/spreadsheets/d/15kWd7oPWQmGgYD_PLz9YpIldwnKWoXPHtHQAT3ulqVc/edit?usp=sharing
这就是我的工作
1 | =IF(OR(ISBLANK(AH38),AH38=""),"",IF(AI38=0,0,AH38/AI38)) |
使用OR条件OR(ISBLANK(cell),cell =")
C1中的公式
1 | =IF(A1=1,B1,"") |
要么给出答案"(不作为空白处理)或B1的内容。
如果你希望D1中的公式如果C1为"则显示TRUE",如果C1中有其他内容则显示为FALSE然后使用公式
1 | =IF(C2="",TRUE,FALSE) |
而不是ISBLANK
你可以做这样的事情来显示空白:
1 | =IF(AND((E2-D2)>0)=TRUE,E2-D2,"") |
在第一个逗号之前的
这应该工作(修改上面,解决方法,而不是公式)
修改原始公式:
= IF(A1 = 1,B1,"填料")
将过滤器放在电子表格中,在B列中仅选择"填充",突出显示其中包含"填充"的所有单元格,点击删除,删除过滤器
最简单的解决方案是使用条件格式,如果IF语句返回false,则将结果单元格的字体更改为任何颜色背景。是的,从技术上讲,单元格不是空白,但您将无法看到它的内容。
我发现这个解决方法似乎可以解决问题:
修改原始公式:
1 | =IF(A1=1,B1,"filler") |
然后选择列,搜索并替换"填充"。您想要为空/空的单元格实际上是空的,如果您使用"ISBLANK"进行测试,它将返回TRUE。不是最优雅,但它很快,它的工作原理。
验证空白列A中的数据
第1步:第1步:B1 = isblank(A1)
第2步:拖动整个列的公式说B1:B100;这将从B1返回到B100的Ture或False,具体取决于A列中的数据
第3步:CTRL + A(全部删除),CTRL + C(全部复制),CRTL + V(全部粘贴为值)
Step4:Ctrl + F;查找和替换功能查找"False",替换"保留此空白字段";查找并替换所有
你去Dude!
这应该工作:= IF(A1 = 1,B1)
如果不满足条件,则表示单元格值的第3个参数是可选的。
而不是使用",使用0.然后使用条件格式将0颜色设置为背景颜色,以使其显示为空白。
由于空白单元格和0在大多数情况下具有相同的行为,这可以解决该问题。