文章編號: 182189 - 上次校閱: 2006年2月16日 - 版次: 3.0

如何在 Excel 中建立條件化格式以隱藏錯誤

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

結論

在 Microsoft Excel 中,您可以在儲存格 (或某個儲存格範圍) 內建立條件化格式,讓儲存格不會顯示錯誤值。

其他相關資訊

在 Excel 97 以前的 Microsoft Excel 版本中,您無法建立自訂數字格式,以隱藏儲存格公式回傳給儲存格的錯誤值。例如,如果您在工作表中輸入:
A1:=B1/C1   B1:5   C1: 0
				
儲存格 A1 可能會出現 #DIV/0!。您可以變更儲存格 A1 中的公式以隱藏錯誤值,如下所示:
=IF(ISERROR(B1/C1),"",B1/C1)
使用上述範例值,公式便會傳回空白字串。

請注意,在 Microsoft Excel 97 以前的 Microsoft Excel 版本中,您可以使用其他技術來隱藏錯誤值。

「設定格式化的條件」讓您可以在儲存格 A1 中使用兩個公式中較簡單的公式,並且還能防止儲存格 A1 顯示錯誤值。

下列範例將逐步告訴您,如何在儲存格中使用「設定格式化的條件」以隱藏公式所傳回的錯誤值:
  1. 在工作表中輸入:
    A1:=B1/C1           B1:5   C1: 0
    A2:=nofunction*B2   B2:6   C2: 0
    						
    注意 儲存格 A1 會傳回 #DIV/0! 錯誤值,而儲存格 A2 會傳回 #NAME? 錯誤值,因為 nofunction (用於儲存格 A2) 不是有效的函數。
  2. 選取欄 A。
  3. [格式] 功能表上,按一下 [設定格式化的條件]
  4. [設定格式化的條件] 對話方塊中,按一下 [條件一] 下拉式清單,然後按一下 [公式為]
  5. 在 [條件一] 下拉式清單右邊的編輯方塊中,輸入下列公式:
    =ISERROR(A1)
  6. 按一下 [格式] 按鈕。在 [儲存格格式] 對話方塊中,按一下 [色彩:] 下拉式清單,然後按一下 [白色] 方形。
  7. 按一下 [儲存格格式] 對話方塊中的 [確定],然後按一下 [設定格式化的條件] 對話方塊中的 [確定]

    注意 由於您在步驟 2 中選取了欄 A,因此欄 A 中的所有儲存格都會套用這個「條件化格式」。如此一來,欄 A 中會傳回錯誤值的所有儲存格都將不會顯示錯誤值。

這篇文章中的資訊適用於:
  • Microsoft Office Excel 2003
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 97 Standard Edition
關鍵字:?
kbhowto KB182189
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。