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,"")