Excel 錯誤修復
#DIV/0! 錯誤:Excel 與 Google Sheets 的原因和修法
#DIV/0! 表示公式在除以零。本次在 Google Sheets 裡,1/0、10/0、10 除以空白、10 除以空字串、0/0、1 除以文本 0、MOD(5,0) 和 QUOTIENT(5,0) 都返回 #DIV/0!。10/2 對照為 5。
標籤「iferror」下有 4 篇教學。
#DIV/0! 表示公式在除以零。本次在 Google Sheets 裡,1/0、10/0、10 除以空白、10 除以空字串、0/0、1 除以文本 0、MOD(5,0) 和 QUOTIENT(5,0) 都返回 #DIV/0!。10/2 對照為 5。
FIND 區分大小寫,並把 * 與 ? 當作普通字元。SEARCH 不區分大小寫,且把 * 與 ? 當作萬用字元。兩者在找不到時都返回 #VALUE!,不是 #N/A。本次對 Apple 測試:FIND 查詢小寫 a 為 #VALUE!,SEARCH 查詢小寫 a 為 1,FIND 查詢大寫 A 為 1。
#NAME? 表示電子表格無法識別公式裡的函式名、命名區域或識別符號。它不是查詢失敗的 #N/A,也不是型別不對的 #VALUE!。本次在 Google Sheets 裡,SUMM、XLLOOKUP、IFEROR、未加引號的 hello,以及不存在的命名區域,都返回了 #NAME?。
查詢公式應使用 IFNA,它只替換 #N/A,並把 #REF!、#NAME? 等錯誤留在單元格里。IFERROR 會替換任何錯誤,可能把寫錯的函式名或超出範圍的列號顯示成“未找到”。測試中,缺失的 SKU 用兩者都能替換;列號為 5 的 VLOOKUP 的 #REF! 以及 XLLOOKUP 拼寫錯誤,只有 IFERROR 被隱藏。