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