Excel – 空白单元格?

我想从一个if语句中返回一个空白单元格( Let's call this cell SHEET2!A1 ):

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

但是,如果我打电话给这个:

 =ISBLANK(SHEET2!A1) 

结果是FALSE 。 我不明白! 我试过导致NA()或只是离开公式,但没有效果。 细胞不是空白 – Excel告诉我。

我怎么得到这个公式到NOTHING?

BUZZYSIN

是的,你必须使用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 

如果testing包含“”的公式的单元格,则必须将结果与“”比较,而不是使用ISBLANK: –

 =A1="" 

ISBLANK只适用于完全空的单元。

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

尝试类似这样的语法:

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

要么

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