文章介紹兩種excel中判斷單元格是否有公式的方法,分別用VBA和宏表函數(shù)判斷單元格是否有公式。
Excel中判斷單元格是否有公式有兩種方法,分別用宏表函數(shù)和VBA代碼實現(xiàn)。
第一,用 VBA 判斷單元格是否有公式的方法
打開excel后,按ALT+F11,打開VBE編輯器,單擊插入——模塊,然后在右邊代碼框復制下面代碼,按F5鍵運行,如果單元格有公式,會彈出消息框:有公式,反之,彈出消息框:沒有公式提醒。
Sub 判斷單元格是否有公式()
If Range("b2").HasFormula Then
MsgBox "有公式"
Else
MsgBox "沒有公式"
End If
End Sub
代碼解釋:b2表示B2單元格,上面的代碼就是利用 Range.HasFormula 屬性和IF語句來判斷單元格是否有公式。
第二,用宏表函數(shù)判斷單元格是否有公式的方法
如下圖所示,B2:B6單元格區(qū)域,有些單元格有公式,有些沒有,如何判斷哪些單元格有公式呢?方法如下:
選擇C2單元格,按ctrl+F3,調(diào)出名稱管理器,新建一個名稱:名稱輸入:公式,引用位置輸入=get.cell(6,b2),確定。
然后在C2單元格輸入公式:=LEFT(公式)="=",如果單元格有公式,顯示TRUE,沒有公式顯示FALSE。