有編程經(jīng)驗(yàn)的讀者知道,如果代碼出錯(cuò)了,就要進(jìn)行 debug,通常編譯器的 debug 功能都能一步步執(zhí)行每一段代碼,并依次返回結(jié)果,這樣程序員就很容易找出錯(cuò)誤所在行。
那 Excel 有沒有 debug 功能呢?當(dāng)公式非常復(fù)雜的時(shí)候,如果也能拆分步驟查看結(jié)果,那比人腦推算要快速準(zhǔn)確多了。
這就是今天我要介紹的 Excel 菜單欄的“公式”選項(xiàng)。
案例:
以下面這張帶有公式的表格為例,依次教大家使用 Excel 的“公式”菜單解決如下問題:
追蹤引用單元格
追蹤從屬單元格
顯示公式
錯(cuò)誤檢查
公式求值
解決方案 1:追蹤引用單元格
以 F2 單元格為例:選中 F2 單元格 --> 選擇菜單欄的 Formulas(公式)--> Trace Precedents(追蹤引用單元格)
2. 然后表格上就會(huì)出現(xiàn)下圖所示的藍(lán)色箭頭,非常清晰地顯示出 F2 單元格的公式引用的所有單元格;箭頭方向從單元格指向公式
3. 如果要清除箭頭,只要選擇菜單欄的 Formulas(公式)--> Remove Arrows(移去箭頭)即可
解決方案 2:追蹤從屬單元格
1. 以 C2 單元格為例:選中 C2 單元格 --> 選擇菜單欄的 Formulas(公式)--> Trace Dependents(追蹤從屬單元格)
2. 然后表格上就會(huì)出現(xiàn)如下藍(lán)色箭頭,顯示有哪些公式引用了 C2 單元格;箭頭方向也是從單元格指向公式
解決方案 3:顯示公式
1. 選中 F2 單元格 --> 選擇菜單欄的 Formulas(公式)--> Show Formulas(顯示公式)
2. 可以看到整張 sheet 上的所有公式及其引用的單元格都顯示出來了
這個(gè)方式與單擊公式欄的不同之處是:單擊公式欄只會(huì)顯示所選中的某個(gè)單元格的公式,而這個(gè)方法可以顯示整個(gè) sheet 的所有公式
3. 如果要正?;謴?fù)表格使用,只要再次點(diǎn)擊 Show Formulas(顯示公式)即可關(guān)閉公式顯示
解決方案 4:錯(cuò)誤檢查
1. 為了舉例說明,我先刻意將 F2 單元格的公式設(shè)錯(cuò):將公式中的第 2 個(gè)參數(shù)由 E2 改成了 D2
2. 選中 F2 單元格 --> 選擇菜單欄的 Formulas(公式)--> Error Checking(錯(cuò)誤檢查)
3. 此時(shí)就會(huì)彈出如下對(duì)話框:
左側(cè)區(qū)域顯示了錯(cuò)誤的公式和原因
紅色方框內(nèi)的文字闡述了原因:公式除以 0 或空單元格,即分母為 0
4. 如果公式比較復(fù)雜,看了錯(cuò)誤描述還是找不到根源,可以點(diǎn)擊右側(cè)的 Show Calculation Steps(顯示計(jì)算步驟)按鈕一步步查看公式和結(jié)果,也就是相當(dāng)于 debug
5. 在下一個(gè)對(duì)話框界面可以看到:公式中的第 2 個(gè)錯(cuò)誤參數(shù) 0 顯示為斜體 --> 點(diǎn)擊 Evaluate(求值)按鈕,查看錯(cuò)誤結(jié)果
6. 這就是求值結(jié)果,為錯(cuò)誤值
解決方案 5:公式求值
公式求值功能可以用于一步步查看正確公式的結(jié)果,也可以用來 debug
1. 還是以 F2 單元格為例:選中 F2 單元格 --> 選擇菜單欄的 Formulas(公式)--> Evaluate Formulas(公式求值)
2. 彈出的對(duì)話框中會(huì)出現(xiàn)公式,第 2 個(gè)參數(shù)帶有下劃線,下面的文字提示“若要顯示帶下劃線的表達(dá)式的結(jié)果,請(qǐng)單擊‘求值’。最新結(jié)果將以斜體顯示?!?-> 單擊 Evaluate(求值)按鈕
3. 下一個(gè)對(duì)話框會(huì)顯示求值結(jié)果
4. 如果公式中還嵌套了其他公式,就可以不斷重復(fù)步驟 2、3 查看每一步的求值結(jié)果
聯(lián)系客服