我想从if语句(Let's call this cell SHEET2!A1)返回一个空白单元格:
=IF(MAIN!E5=0,"",MAIN!E5)然而,如果我称之为:
=ISBLANK(SHEET2!A1)结果是FALSE。我不明白!我尝试过导致NA(),或者只是将""排除在公式之外,但没有效果。这个单元格不是空白的- Excel告诉我的。
如何将此公式转化为NOTHING?
BUZZYSIN
发布于 2015-12-04 13:52:33
是的,您必须使用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发布于 2015-12-04 13:38:29
如果测试含有"“公式的单元格,则必须将结果与"”进行比较,而不是使用ISBLANK:-
=A1=""ISBLANK只适用于完全为空的细胞。
发布于 2015-12-04 17:38:10
您仍然需要将isblank公式包装为If语句,否则默认情况下它只返回true或false。
尝试类似于这样的语法:
=if (istext(a1), a1,"")或
=if(isblank (a1), a1,"")https://stackoverflow.com/questions/34089546
复制相似问题