通過單擊菜單“編輯→定位→定位條件→公式”的方法可以定位所有含有公式的單元格,但這個方法不能讓含有公式的單元格長期保持高亮狀態而一目了然。Excel本身沒有提供這個功能,我們可以使用自定義函數和條件格式的方法來實現這個目的。以Excel 2003為例,具體步驟如下:
1.自定義函數:
按Alt+F11,打開VBA編輯器,在“工程”窗口中選擇當前工作表,單擊菜單“插入→模塊”,Excel自動插入名稱為“模塊1”的模塊,雙擊“模塊1”,在右側的代碼窗口中輸入:
Function HasFormula(rCell As Range) As Boolean
Application.Volatile
HasFormula = rCell.HasFormula
End Function
這樣就定義了一個自定義函數HasFormula()。關閉VBA編輯器。
2.單擊菜單“編輯→定位→定位條件→公式”,Excel將選擇所有含有公式的單元格。這時在表格的左上方看到第一個含有公式的單元格名稱,此處為J7。
3.單擊菜單“格式→條件格式”,單擊“條件1”下的下拉列表,選擇“公式”,然后在右側文本框中輸入“=HasFormula(J7)”,J7為第一個含有公式的單元格。
單擊“格式”按鈕,選擇一種單元格格式,本例中將單元格底紋設置為淡藍色。最后單擊兩次“確定”。
這時,我們可以看到,所有含有公式的單元格都按設置高亮顯示出來了。