excel表中怎么把有公式的空白单元格变成空白单元格

excel表中怎么把有公式的空白单元格变成一个没公式空白单元格被引用。因为有公式的空白单元格被引用会对结果产生影响,系统会识别它为非空白单元格,怎么消除这种影响。

需要使用VBA处理,Alt+F11打开VBE,插入模块,复制下面的代码。

代码说明:将选中区域中的公式空白单元格内容清除

Sub blankcell()
    Dim rng As Range
    For Each rng In Selection
        If Not WorksheetFunction.IsNonText(rng) Then
            rng.ClearContents
        End If
    Next
End Sub

追问

插入后然后再怎么做啊

追答

选中区域--Alt+F8--选中blankcell宏--运行

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-26
不用isblank(a1),用if(a1="")呢追问

什么意思啊?

第2个回答  推荐于2016-03-16
EXCEL 2003版本公式:
=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A$1:B$100,2,),"")

如果用的是EXCEL 2007或更高版本,公式:
=IFERROR(VLOOKUP(A1,Sheet2!A$1:B$100,2,),"")
相似回答