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