Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel for iPad Excel Web App Excel for iPhone Excel for Android tablets Excel for Android phones Excel for Windows Phone 10 Excel Mobile

將數字除以零 (0) 時,Microsoft Excel 會顯示 #DIV/0! 錯誤。 當您輸入像 =5/0 的簡單公式,或是當公式所參照的儲存格有 0 或空白時,就會發生此情況,如此圖中所示。

造成 #DIV/0! 錯誤的公式範例。

若要修正錯誤,請執行下列任何一項:

  • 確定函數或公式中的除數不是零或空白儲存格。

  • 將公式中的儲存格參照變更為另一個不含零 (0) 值或空白值的儲存格。

  • 在公式中參照為除數的儲存格中輸入 #N/A,如此會將公式結果變更為 #N/A,表示無法使用除數值。

有很多時候,#DIV/0! 錯誤是無法避免的,因為公式在等待您或其他使用者輸入值。 在這種情況下,您完全不想要看到錯誤訊息,因此可以使用一些錯誤處理方式隱藏在等待輸入時出現錯誤。

評估分母是否為 0 或沒有值

隱藏 #DIV/0! 錯誤的最簡單方式是,使用 IF 函數評估分母是否存在。 分母若為 0 或沒有值,則顯示 0 或沒有值做為公式結果,而不是顯示 #DIV/0! 錯誤值,否則會運算公式。

例如,如果傳回錯誤的公式是 =A2/A3,可使用 =IF(A3,A2/A3,0) 以傳回 0,或使用 =IF(A3,A2/A3,””) 以傳回空白字串。 您也可以顯示自訂訊息,像是:=IF(A3,A2/A3,”Input Needed”)。 以第一個範例中的 QUOTIENT 函數為例,您可以使用 =IF(A3,QUOTIENT(A2,A3),0)。 這告訴 Excel IF(A3 存在,則傳回公式的結果,否則予以忽略)。

解決 #DIV/0! 錯誤的範例。

使用 IFERROR 隱藏 #DIV/0! 錯誤

您也可以將除法運算巢狀嵌入 IFERROR 函數中,藉此隱藏此錯誤。 同樣地,若使用 A2/A3,您可以使用 =IFERROR(A2/A3,0)。 這告訴 Excel,如果您的公式評估為錯誤,則傳回 0,否則傳回公式的結果。

附註:IFERROR 和 IF(ISERROR()) 這兩種方法都是總括錯誤處理程式,亦即它們會隱藏所有錯誤,而不是只顯示 #DIV/0!。 您必須先確認公式能夠正確運作後,再套用任何錯誤處理,否則有可能無法察覺公式有無如預期般運作。

提示: 如果 Excel 中已開啟錯誤檢查功能,您可以選取顯示錯誤的儲存格旁 按鈕影像 。 如果有可用的 [顯示計算步驟 ],然後挑選適合您數據的解析度。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。

另請參閱

IF 函數

IFERROR 函數

IS 函數

Excel 公式概觀

如何避免公式出錯

偵測公式中的錯誤

Excel 函數 (按字母排序)

Excel 函數 (依類別排序)

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。