首页 文章

IF语句:如果条件为假,如何将单元格留空(“”不起作用)

提问于
浏览
100

我想写一个IF语句,如果条件为FALSE,则单元格保留为空 . 请注意,如果在C1( for which the condition is false )中输入以下公式,例如:

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

如果使用 =ISBLANK(C1) 测试C1是否为空白,则返回 FALSE ,即使C1似乎为空白 . 这意味着如果不满足条件, =IF(A1=1,B1,"") 公式在技术上不会将单元格留空 .

有关实现这一目标的方法的任何想法?谢谢,

12 回答

  • 39

    试试这个

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

    对于真正空白或仅包含空格的单元格,这将返回true .

    有关其他一些选项,请参阅此post .

    edit

    反映评论和你最终做的事情:而不是评估“”输入另一个值,如'deleteme',然后搜索'deleteme'而不是空格 .

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

    不幸的是,没有公式方法可以产生真正的空白单元格, "" 是最好的公式 .

    我不喜欢ISBLANK,因为它不会看到只有 "" 为空白的单元格 . 相反,我更喜欢COUNTBLANK,它将 "" 计为空白,所以基本上 =COUNTBLANK(C1)>0 表示C1为空或具有 "" .

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

  • 61

    我想补充说还有另一种可能性 - 使用函数 na() .

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

    这将使用#N / A填充单元格,如果您对该列进行图表处理,则数据会赢得't be graphed. I know it isn' t "blank",但如果数据中有空字符串且 "" 是有效选项,则可能是另一种可能性 .

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

  • 0

    如果你想使用现象(带有公式)空白单元格进行算术/数学运算,你所要做的就是使用这个公式:

    =N(C1)
    

    假设C1是“空白”单元格

  • -3

    我发现这个解决方法似乎可以解决问题:

    修改原始公式:

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

    然后选择列,搜索并替换“填充” . 您想要为空/空的单元格实际上是空的,如果使用“ISBLANK”进行测试,它将返回TRUE . 不是最优雅,但它很快,而且很有效 .

  • 15

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

  • 0

    这应该工作(修改上面,解决方法,而不是公式)

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

    将过滤器放在电子表格中,在B列中仅选择“填充”,突出显示其中包含“填充”的所有单元格,点击删除,删除过滤器

  • -2

    你可以做这样的事情来显示空白:

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

    在第一个逗号之前的 if 中是条件然后结果并返回值如果 true 并且如果条件是 false 则返回值为空白

  • 0

    C1中的公式

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

    要么给出答案“”(不作为空白)或B1的内容 .

    如果你希望D1中的公式显示 TRUE 如果C1是“”而 FALSE 如果C1还有其他内容则使用公式

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

    而不是ISBLANK

  • 0

    验证空白列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颜色设置为背景颜色,以使其显示为空白 .

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

  • -3

    这应该工作:= IF(A1 = 1,B1)

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

相关问题