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