IF 语句: 如果条件为 false (“”不工作) ,如何保持单元格为空

我想编写一个 IF 语句,如果条件为 FALSE,则单元格为空。 注意,如果在 C1(条件为假的)中输入以下公式,例如:

 =IF(A1=1,B1,"")

如果 C1被测试为空白或没有使用 =ISBLANK(C1),这将返回 FALSE,即使 C1看起来是空白的。这意味着如果不满足条件,=IF(A1=1,B1,"")公式在技术上不会使单元格保持空白。

有什么办法吗,谢谢,

1329229 次浏览

试试这个

=IF(ISBLANK(C1),TRUE,(TRIM(C1)=""))

对于真正为空白或只包含空白的单元格,这将返回 true。

有关其他一些选项,请参见此 邮寄

编辑

为了反映注释以及您最终做了什么: 不要求值为“”,而是输入另一个值,比如“ delete teme”,然后搜索“ delete teme”而不是空格。

=IF(ISBLANK(C1),TRUE,(TRIM(C1)="deleteme"))

不幸的是,没有公式的方法来导致一个真正的空白细胞,""是最好的公式可以提供。

我不喜欢 ISBLANK,因为它不会看到只有 ""作为空格的细胞。相反,我更喜欢 COUNTBLANK,它将计数为空白的 "",所以基本上 =COUNTBLANK(C1)>0意味着 C1是空白的或有 ""

如果需要删除列中的空白单元格,我建议在列中筛选空白单元格,然后选择生成的单元格并按 Del。在此之后,您可以删除过滤器。

我发现这种变通方法似乎很管用:

修改你的原始公式:

=IF(A1=1,B1,"filler")

然后选择列,搜索和替换“填充物”与没有。您希望为空/空的单元格实际上是空的,如果您使用“ ISBLANK”进行测试,它将返回 TRUE。不是最优雅的,但它很快,它的工作原理。

不要使用“”,而是使用0。然后使用条件格式将颜色0转换为背景颜色,使其显示为空白。

由于空白单元格和0在大多数情况下具有相同的行为,这可能会解决问题。

最简单的解决方案是,如果 IF 语句返回 false,则使用条件格式将结果单元格的字体更改为任意颜色的背景。是的,技术上来说,细胞并不是空白的,但你将无法看到它的内容。

这应该可以: = IF (A1 = 1,B1)

第三个参数是可选的,它表示如果不满足条件,则单元格的值。

验证空白列 A 中的数据

步骤1: 步骤1: B1 = isblack (A1)

步骤2: 将整个列的公式拖动到 B1: B100; 这将根据列 A 中的数据从 B1返回 Ture 或 False 到 B100

步骤3: CTRL + A (选择所有) ,CTRL + C (复制所有) ,CRTL + V (粘贴所有值)

步骤4: Ctrl + F; 查找并替换函数查找“ False”,替换“ 留下这块空白”; 查找并替换 ALL

就是这样,酷哥!

这将工作(上述修改,解决办法,而不是公式)

修改你的原始公式: = IF (A1 = 1,B1,“填充物”)

在电子表格中放置过滤器,在 B 栏中只选择“填充器”,突出显示所有带有“填充器”的单元格,点击删除,删除过滤器

我想补充的是,还有另一种可能性——使用函数 na()

例如 =if(a2 = 5,"good",na());

这将用 # N/A 填充单元格,如果用图表表示列,则不绘制数据图。我知道它不是“空白的”,但是如果您的数据中有空白字符串,并且 ""是一个有效的选项,那么这是另一种可能性。

此外,count(a:a)不会计算已经设置为 n/a 的单元格。

如果你想使用一个非凡的(带有公式的)空格来进行算术/数学运算,你所要做的就是使用这个公式:

=N(C1)

假设 C1是一个“空白”单元格

您可以这样做来显示空白:

=IF(AND((E2-D2)>0)=TRUE,E2-D2," ")

if中,如果条件为 false,则返回结果和返回值,如果条件为 true,则返回值为空

C1中的公式

=IF(A1=1,B1,"")

要么给出一个“”的答案(不作为空白处理)或 B1的内容。

如果您希望 D1中的公式显示 没错(如果 C1是“”) ,而 假的(如果 C1中有其他内容) ,那么使用公式

=IF(C2="",TRUE,FALSE)

而不是伊斯布兰克

我是这么做的

=IF(OR(ISBLANK(AH38),AH38=""),"",IF(AI38=0,0,AH38/AI38))

使用 OR 条件 OR (ISBLANK (cell) ,cell = “”)

我认为所有你需要做的是设置的值 NOT TRUE 条件,使它显示任何错误,然后你过滤的错误与 IFNA()

下面是你的公式应该看起来像 =ifna(IF(A1=1,B1,NA()))

下面是从 if 条件返回空格的表: Https://docs.google.com/spreadsheets/d/15kwd7opwqmggyd_plz9ypildwnkwoxphthqat3ulqvc/edit?usp=sharing

不行,只能在谷歌工作表上使用,不能在 Excel 上使用。

你可以试试这个。

=IF(A1=1,B1,TRIM(" "))

如果将此公式放在单元格 C1中,则可以测试此单元格在其他单元格中是否为空

=ISBLANK(C1)

你应该看到真。我已经尝试了微软的 Excel 2013。 希望这个能帮上忙。