Excel - 空白单元格?

Excel - Blank Cells?

我想 return 来自 if 语句的空白单元格 (Let's call this cell SHEET2!A1):

=IF(MAIN!E5=0,"",MAIN!E5)

但是,如果我这样调用:

=ISBLANK(SHEET2!A1)

结果是FALSE。我不明白!我试过结果为 NA() 或只是将 "" 排除在公式之外,但没有效果。单元格不空白 - Excel 告诉我的。

如何将此公式计算为 NOTHING?

BUZZYSIN

如果测试包含公式的单元格是否存在“”,您必须将结果与“”进行比较,而不是使用 ISBLANK:-

=A1=""

ISBLANK 仅适用于完全为空的单元格。

是的,你必须使用 VBA 类似下面的代码

Sub delempty()
    Dim Rng As Range

    Set Rng = ActiveSheet.Range("A1:A10")

    Dim i As Long
    For i = 1 To 10
        If Rng.Cells(i,1) = "" Then
           Rng.Cells(i,1).ClearContents
        End If
    Next i
End Sub

您仍然需要将 isblank 公式包装为 If 语句,否则默认情况下它只会 return true 或 false

尝试类似这样的语法:

=if (istext(a1), a1,"")

=if(isblank (a1), a1,"")