Microsoft Excel 顯示 #DIV/0! 錯誤。 當您輸入像 =5/0 的簡單公式,或是當公式所參照的儲存格有 0 或空白時,就會發生此情況,如此圖中所示。
若要修正錯誤,請執行下列任何一項:
- 確保函數或公式中的除子不是零或空白格子。
- 將公式中的格子參考改成另一個沒有零 (0) 或空白值的格子。
- 在公式中被引用為除數的儲存格輸入 #N/A ,公式結果會變成 #N/A,表示除數值不可用。
有很多時候,#DIV/0! 錯誤無法避免,因為你的公式正在等待你或其他人的輸入。 在這種情況下,你根本不想顯示錯誤訊息,所以有幾種錯誤處理方法可以在等待輸入時抑制錯誤。
評估分母是否為 0 或沒有值
隱藏 #DIV/0! 錯誤的最簡單方式是,使用 IF 函數評估分母是否存在。 如果是 0 或 no 值,就用 0 或 no 值作為公式結果,而不是 #DIV/0! 錯誤值,否則會運算公式。
例如,若回傳錯誤的公式為 =A2/A3,則使用 =IF 回傳 0, (A3,A2/A3,0) 回 傳 0,或 =IF (A3,A2/A3,“”“) 回傳空字串。 你也可以顯示自訂訊息,如: =IF (A3,A2/A3,「需要輸入」) 。 以第一個範例中的 QUOTIENT 函數為例,您可以使用 =IF(A3,QUOTIENT(A2,A3),0)。 這告訴 Excel IF(A3 存在,則傳回公式的結果,否則予以忽略)。
使用 IFERROR 隱藏 #DIV/0! 錯誤
你也可以將除法操作置於 IFERROR 函式中來抑制此錯誤。 同樣地,若使用 A2/A3,您可以使用 =IFERROR(A2/A3,0)。 這告訴 Excel,如果您的公式評估為錯誤,則傳回 0,否則傳回公式的結果。
附註:IFERROR 和 IF(ISERROR()) 這兩種方法都是總括錯誤處理程式,亦即它們會隱藏所有錯誤,而不是只顯示 #DIV/0!。 你需要先確認公式正常運作,才能套用錯誤處理,否則你可能不會發現公式沒有如預期運作。
秘訣
如果 Excel 有開啟錯誤檢查,你可以選擇顯示錯誤的儲存格旁的
。 如果有「 顯示計算步驟 」,請選擇適合你資料的解析度。
需要更多協助嗎?
你隨時可以向 Excel 技術社群 的專家詢問,或在 社群中獲得支援。