我想写一个IF语句,如果条件为FALSE,则单元格保留为空 . 请注意,如果在C1( for which the condition is false )中输入以下公式,例如:
=IF(A1=1,B1,"")
如果使用 =ISBLANK(C1) 测试C1是否为空白,则返回 FALSE ,即使C1似乎为空白 . 这意味着如果不满足条件, =IF(A1=1,B1,"") 公式在技术上不会将单元格留空 .
=ISBLANK(C1)
FALSE
有关实现这一目标的方法的任何想法?谢谢,
试试这个
=IF(ISBLANK(C1),TRUE,(TRIM(C1)=""))
对于真正空白或仅包含空格的单元格,这将返回true .
有关其他一些选项,请参阅此post .
edit
反映评论和你最终做的事情:而不是评估“”输入另一个值,如'deleteme',然后搜索'deleteme'而不是空格 .
=IF(ISBLANK(C1),TRUE,(TRIM(C1)="deleteme"))
不幸的是,没有公式方法可以产生真正的空白单元格, "" 是最好的公式 .
""
我不喜欢ISBLANK,因为它不会看到只有 "" 为空白的单元格 . 相反,我更喜欢COUNTBLANK,它将 "" 计为空白,所以基本上 =COUNTBLANK(C1)>0 表示C1为空或具有 "" .
=COUNTBLANK(C1)>0
如果您需要删除列中的空白单元格,我建议在列上过滤空白,然后选择生成的单元格并按Del . 之后您可以删除过滤器 .
我想补充说还有另一种可能性 - 使用函数 na() .
na()
例如 =if(a2 = 5,"good",na());
=if(a2 = 5,"good",na());
这将使用#N / A填充单元格,如果您对该列进行图表处理,则数据会赢得't be graphed. I know it isn' t "blank",但如果数据中有空字符串且 "" 是有效选项,则可能是另一种可能性 .
此外, count(a:a) 将不会计算已设置为n / a的单元格 .
count(a:a)
如果你想使用现象(带有公式)空白单元格进行算术/数学运算,你所要做的就是使用这个公式:
=N(C1)
假设C1是“空白”单元格
我发现这个解决方法似乎可以解决问题:
修改原始公式:
=IF(A1=1,B1,"filler")
然后选择列,搜索并替换“填充” . 您想要为空/空的单元格实际上是空的,如果使用“ISBLANK”进行测试,它将返回TRUE . 不是最优雅,但它很快,而且很有效 .
最简单的解决方案是使用条件格式,如果IF语句返回false,则将结果单元格的字体更改为任何颜色背景 . 是的,从技术上讲,单元格不是空白,但您将无法看到它的内容 .
这应该工作(修改上面,解决方法,而不是公式)
修改原始公式:= IF(A1 = 1,B1,“填充”)
将过滤器放在电子表格中,在B列中仅选择“填充”,突出显示其中包含“填充”的所有单元格,点击删除,删除过滤器
你可以做这样的事情来显示空白:
=IF(AND((E2-D2)>0)=TRUE,E2-D2," ")
在第一个逗号之前的 if 中是条件然后结果并返回值如果 true 并且如果条件是 false 则返回值为空白
if
true
false
C1中的公式
要么给出答案“”(不作为空白)或B1的内容 .
如果你希望D1中的公式显示 TRUE 如果C1是“”而 FALSE 如果C1还有其他内容则使用公式
=IF(C2="",TRUE,FALSE)
而不是ISBLANK
验证空白列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",替换“ leave this blank field ”;查找并替换所有
你去Dude!
不使用“”,而是使用0.然后使用条件格式将0颜色设置为背景颜色,以使其显示为空白 .
由于空白单元格和0在大多数情况下具有相同的行为,这可以解决该问题 .
这应该工作:= IF(A1 = 1,B1)
如果不满足条件,则表示单元格值的第3个参数是可选的 .
12 回答
试试这个
对于真正空白或仅包含空格的单元格,这将返回true .
有关其他一些选项,请参阅此post .
edit
反映评论和你最终做的事情:而不是评估“”输入另一个值,如'deleteme',然后搜索'deleteme'而不是空格 .
不幸的是,没有公式方法可以产生真正的空白单元格,
""
是最好的公式 .我不喜欢ISBLANK,因为它不会看到只有
""
为空白的单元格 . 相反,我更喜欢COUNTBLANK,它将""
计为空白,所以基本上=COUNTBLANK(C1)>0
表示C1为空或具有""
.如果您需要删除列中的空白单元格,我建议在列上过滤空白,然后选择生成的单元格并按Del . 之后您可以删除过滤器 .
我想补充说还有另一种可能性 - 使用函数
na()
.例如
=if(a2 = 5,"good",na());
这将使用#N / A填充单元格,如果您对该列进行图表处理,则数据会赢得't be graphed. I know it isn' t "blank",但如果数据中有空字符串且
""
是有效选项,则可能是另一种可能性 .此外,
count(a:a)
将不会计算已设置为n / a的单元格 .如果你想使用现象(带有公式)空白单元格进行算术/数学运算,你所要做的就是使用这个公式:
假设C1是“空白”单元格
我发现这个解决方法似乎可以解决问题:
修改原始公式:
然后选择列,搜索并替换“填充” . 您想要为空/空的单元格实际上是空的,如果使用“ISBLANK”进行测试,它将返回TRUE . 不是最优雅,但它很快,而且很有效 .
最简单的解决方案是使用条件格式,如果IF语句返回false,则将结果单元格的字体更改为任何颜色背景 . 是的,从技术上讲,单元格不是空白,但您将无法看到它的内容 .
这应该工作(修改上面,解决方法,而不是公式)
修改原始公式:= IF(A1 = 1,B1,“填充”)
将过滤器放在电子表格中,在B列中仅选择“填充”,突出显示其中包含“填充”的所有单元格,点击删除,删除过滤器
你可以做这样的事情来显示空白:
在第一个逗号之前的
if
中是条件然后结果并返回值如果true
并且如果条件是false
则返回值为空白C1中的公式
要么给出答案“”(不作为空白)或B1的内容 .
如果你希望D1中的公式显示 TRUE 如果C1是“”而 FALSE 如果C1还有其他内容则使用公式
而不是ISBLANK
验证空白列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",替换“ leave this blank field ”;查找并替换所有
你去Dude!
不使用“”,而是使用0.然后使用条件格式将0颜色设置为背景颜色,以使其显示为空白 .
由于空白单元格和0在大多数情况下具有相同的行为,这可以解决该问题 .
这应该工作:= IF(A1 = 1,B1)
如果不满足条件,则表示单元格值的第3个参数是可选的 .