Excel 中的 0 和錯誤值都顯示為空,這個怎麼實現?

職場 發佈 2020-01-21T08:20:42+00:00

選中F3:H13 區域 --> 在原公式外麵包上 iferror 函數,即變成以下公式 --> 按 Ctrl+Enter 回車:=IFERROR2. 現在錯誤值已經不顯示了,0 值還在,我們只需要再在外面套一個 if 條件函數,表示當結果為 0 時不顯示,不為 0 時顯示公式結果

當一張數據表中有很多公式時,有時會出現錯誤值,比如被除數為 0、查找的值不存在等,如何不顯示錯誤值?這個相信很多同學都已經會了,我在以往的推文中多次教過大家使用 iferror 或 iserror 函數去除錯誤值。


但是要同時滿足去除錯誤值和 0 值兩個需求,這個難度就升級了。大家會怎麼做?


本文一次教大家 3 種方法,自動去除工作表中的 0 值和錯誤值,讓你的報表乾淨整潔。


案例 :


下圖 1 的 F:H 列為簡單的除法公式,是用每門課的成績除以總分得出的占比。


正常情況下,如果分母為 0,會顯示錯誤值;如果分子為 0 而分母不為 0,則顯示 0 值。效果如下圖 2 所示。


需求:如果數據表區域中任意單元格的值為 0 或錯誤值,則不顯示。效果如下圖 3 所示。


解決方案 1:純公式


1. 要除去錯誤值比較簡單,有專門的函數,我在以往的案例中也多次講解過。


選中 F3:H13 區域 --> 在原公式外麵包上 iferror 函數,即變成以下公式 --> 按 Ctrl+Enter 回車:

=IFERROR(B3/$E3,"")


2. 現在錯誤值已經不顯示了,0 值還在,我們只需要再在外面套一個 if 條件函數,表示當結果為 0 時不顯示,不為 0 時顯示公式結果。


選中 F3:H13 區域 --> 輸入以下公式 --> 按 Ctrl+Enter 回車:

=IF(IFERROR(B3/$E3,"")=0,"",IFERROR(B3/$E3,""))


現在 0 值也不顯示了。


解決方案 2:選項設置 + 公式


1. 選擇菜單欄的「文件」-->「選項」


2. 在彈出的「Excel 選項」對話框中選擇「高級」--> 在「此工作表的顯示選項」區域,取消勾選「在具有零值的單元格中顯示零」--> 點擊「確定」


0 值就不再顯示了。


3. 接下來再用 iferror 函數讓錯誤值顯示為空值即可。


選中 F3:H13 區域 --> 輸入以下公式 --> 按 Ctrl+Enter 回車:

=IFERROR(B3/$E3,"")


解決方案 3:設置單元格格式 + 公式


1. 選中 F3:H13 區域 --> 按 Ctrl+1


2. 在彈出的「設置單元格格式」對話框中選擇「數字」選項卡 --> 「自定義」--> 輸入以下類型 --> 點擊「確定」:

0%;0%;


* 請注意:所有字符都必須是英文半角符號


0 值就不會顯示了。


3. 然後再使用 iferror 函數,讓空值也不顯示。


選中 F3:H13 區域 --> 輸入以下公式 --> 按 Ctrl+Enter 回車:

=IFERROR(B3/$E3,"")

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終於有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、列印技巧等……學完全本,你也能成為 Excel 高手。

關鍵字: