有時在 Excel 中,您可能希望隱藏數據集中的零值並將這些單元格顯示為空白。
假設您有一個如下所示的數據集,並且您想要在所有這些單元格中隱藏值 0(或者想要將其替換為諸如破折號或文本“不可用”之類的內容)。
雖然您可以使用小型數據集手動執行此操作,但在使用大型數據集時需要更好的方法。
在本教程中,我將向您展示在 Excel 中隱藏零值的多種方法,以及一種從數據集中選擇和刪除所有零值的方法。
重要提示:當您使用本教程中顯示的方法在單元格中隱藏 0 時,它只會隱藏 0 而不會刪除它。雖然單元格可能看起來是空的,但這些單元格仍然包含 0。如果您在任何公式中使用這些單元格(隱藏零),這些單元格將在公式中使用。
讓我們開始研究這些方法!
Contents
自動隱藏單元格中的零值
Excel 具有內置功能,可讓您自動隱藏整個工作表的所有零值。
您所要做的就是取消選中 Excel 選項中的一個框,更改將應用於整個工作表。
假設您有如下所示的銷售數據集,並且您想要隱藏所有零值並顯示一個空白單元格。
以下是在 Excel 工作簿中的所有單元格中隱藏零的步驟:
- 打開要隱藏所有零的工作簿
- 單擊文件選項卡
- 點擊選項
- 在打開的 Excel 選項對話框中,單擊左側窗格中的“高級”選項
- 向下滾動到“此工作表的顯示選項”部分,然後選擇要在其中隱藏零的工作表。
- 取消選中“在具有零值的單元格中顯示零”選項
- 點擊確定
上述步驟將立即隱藏所選工作表中所有單元格中的零。
此更改也適用於公式結果為零的單元格。
請記住,此方法僅隱藏單元格中的 0 值,而不會刪除這些值。0 仍然存在,只是被隱藏了。
這是在 Excel 中隱藏零值的最佳和最快的方法。但這僅在您想在整個工作表中隱藏零值時才有用。如果您只希望它在特定範圍的單元格中隱藏零值,最好使用本教程接下來介紹的其他方法。
使用條件格式隱藏單元格中的零值
雖然上述方法是最方便的方法,但它不允許您僅在特定範圍內隱藏零(而是在整個工作表中隱藏零值)。
如果您只想隱藏特定數據集(或多個數據集)的零,可以使用條件格式。
使用條件格式,您可以根據單元格中的值應用特定格式。因此,如果某些單元格中的值為 0,您可以簡單地編寫條件格式來隱藏它(如果需要,甚至可以突出顯示它)。
假設您有一個如下所示的數據集,並且您想在單元格中隱藏零。
以下是使用條件格式在 Excel 中隱藏零的步驟:
- 選擇數據集
- 單擊“主頁”選項卡
- 在“樣式”組中,單擊“條件格式”。
- 將光標放在“突出顯示單元格規則”選項上,然後在顯示的選項中單擊“等於”選項。
- 在“等於”對話框中,在左側字段中輸入“0”。
- 選擇格式下拉菜單,然後單擊“自定義格式”。
- 在“設置單元格格式”對話框中,選擇“字體”選項卡。
- 從顏色下拉列表中,選擇白色。
- 單擊確定。
- 單擊確定。
上述步驟將具有零的單元格的字體顏色更改為白色,這使這些單元格看起來是空白的。
僅當您的工作表中有白色背景時,此解決方法才有效。如果單元格中有任何其他背景顏色,則白色可能仍使零可見。
如果您想真正隱藏單元格中的零,無論單元格的背景顏色如何,單元格看起來都是空白的,您可以使用以下步驟。
- 選擇數據集
- 單擊“主頁”選項卡
- 在“樣式”組中,單擊“條件格式”。
- 將光標放在“突出顯示單元格規則”選項上,然後在顯示的選項中單擊“等於”選項。
- 在“等於”對話框中,在左側字段中輸入 0。
- 選擇格式下拉菜單,然後單擊自定義格式。
- 在“單元格格式”對話框中,選擇“數字”選項卡,然後單擊左側窗格中的“自定義”選項。
- 在自定義格式選項中,在類型字段中輸入以下內容:;;; (三個分號,沒有空格)
- 單擊確定。
- 單擊確定。
上述步驟更改值為 0 的單元格的自定義格式。
當您使用三個分號作為格式時,它會隱藏單元格中的所有內容(無論是數字還是文本)。而且由於這種格式僅適用於其中值為 0 的單元格,因此它僅隱藏零而不隱藏數據集的其餘部分。
您還可以使用此方法以不同的顏色(例如紅色或黃色)突出顯示這些單元格。為此,只需添加另一個步驟(在步驟 8 之後),您需要在“單元格格式”對話框中選擇“填充”選項卡,然後選擇要突出顯示單元格的顏色。
當 0 是單元格中公式的結果時,上述兩種方法也適用。
注意:本節介紹的兩種方法都只隱藏零值。它不會刪除這些零。這意味著如果您在計算中使用這些單元格,也將使用所有零。
使用自定義格式隱藏零值
從數據集中隱藏零值的另一種方法是創建一種自定義格式,該格式隱藏具有 0 的單元格中的值,而任何其他值都按預期顯示。
以下是使用自定義格式隱藏單元格中的零的步驟:
- 選擇要應用此格式的整個數據集。如果您希望整個工作表都使用此選項,請選擇所有單元格
- 選中單元格後,單擊主頁選項卡
- 在單元格組中,單擊格式選項
- 從下拉選項中,單擊設置單元格格式。這將打開“格式化單元格”對話框
- 在“設置單元格格式”對話框中,選擇“數字”選項卡
- 在左側窗格的選項中,單擊自定義選項。
- 在右側的選項中,在類型字段中輸入以下格式:0;-0;;@
- 點擊確定
上述步驟將對選定的單元格應用自定義格式,其中只有值為 0 的單元格被格式化以隱藏該值,而其餘單元格按預期顯示數據。
這種自定義格式是如何工作的?
在 Excel 中,您可以指定四種類型的數據格式:
- 正數
- 負數
- 零
- 文本
對於這些數據類型中的每一種,您都可以指定一種格式。
在大多數情況下,有一種默認格式——通用,它使所有這些數據類型都可見。但是您可以靈活地為每種數據類型創建特定格式。
下面是您需要遵循的自定義格式結構,以防您將自定義格式應用於這些數據類型中的每一種:
;;;
在上面介紹的方法中,我已將格式指定為:
0;-0;;@
上述格式執行以下操作:
- 正數按原樣顯示
- 負數以負號顯示
- 零被隱藏(因為沒有指定格式)
- 文本按原樣顯示
用破折號或某些特定文本替換零
在某些情況下,您可能不僅要隱藏單元格中的零,還要用更有意義的東西替換它們。
例如,您可能希望刪除零並將其替換為破折號或諸如“不可用”或“數據尚未到來”之類的文本
使用自定義數字格式再次使這成為可能,您可以在其中指定單元格應顯示的內容而不是零。
以下是將 Excel 中的 0 轉換為破折號的步驟:
- 選擇要應用此格式的整個數據集。如果您希望整個工作表都使用此選項,請選擇所有單元格
- 選中單元格後,單擊主頁選項卡
- 在單元格組中,單擊格式選項
- 從下拉選項中,單擊設置單元格格式。這將打開“格式化單元格”對話框
- 在“設置單元格格式”對話框中,選擇“數字”選項卡
- 在左側窗格的選項中,單擊自定義選項。
- 在右側的選項中,在類型字段中輸入以下格式:0;-0;–;@
- 點擊確定
上述步驟將保持所有其他單元格不變,並將值為 0 的單元格更改為顯示破折號 (-)。
注意:在本例中,我選擇用破折號替換零,但您也可以使用任何文本。例如,如果要在單元格中顯示 NA,可以使用以下格式:0;-0;”NA”;@
專業提示:您還可以在自定義數字格式中指定一些文本顏色。例如,如果您希望帶有零的單元格以紅色顯示文本 NA,您可以使用以下格式:0;-0;[Red]”NA”;@
在數據透視表中隱藏零值
數據透視表將值顯示為 0 可能有兩種情況:
- 數據透視表中匯總的源數據單元格有 0 個值
- 數據透視表中匯總的源數據單元格為空白,數據透視表已格式化為將空單元格顯示為零
讓我們看看如何在每種情況下隱藏數據透視表中的零:
當源數據單元格為 0 時
下面是我用來創建數據透視表的示例數據集。請注意,“West”的所有記錄的數量/收入/利潤數字均為 0。
使用該數據集創建的 Pivot 表如下所示:
由於西部地區的所有記錄在數據集中都有 0,因此您會在此處的西部數據透視表中看到 0。
如果要在此數據透視表中隱藏零,可以使用條件格式來執行此操作。
但是,Excel 數據透視表中的條件格式的工作方式與常規數據略有不同。
以下是將條件格式應用於數據透視表以隱藏零的步驟:
- 選擇數據透視表摘要中包含 0 的列中的任何單元格(不要選擇所有單元格,而只選擇一個單元格)
- 單擊主頁選項卡
- 在“樣式”組中,單擊“條件格式”。
- 將光標放在“突出顯示單元格規則”選項上,然後在顯示的選項中單擊“等於”選項。
- 在“等於”對話框中,在左側字段中輸入 0。
- 選擇格式下拉菜單,然後單擊自定義格式。
- 在“單元格格式”對話框中,選擇“數字”選項卡,然後單擊左側窗格中的“自定義”選項。
- 在自定義格式選項中,在類型字段中輸入以下內容:;;; (三個分號,沒有空格)
- 單擊確定。您將在所選單元格的右側看到小的格式選項圖標。
- 單擊此“格式選項”圖標
- 在可用的選項中,選擇 – 所有顯示“區域”的“收入總和”值的單元格。
上述步驟隱藏了數據透視表中的零,如果您更改數據透視表結構(通過向其添加更多行/列標題,零將繼續隱藏)。
如果您想了解有關其工作原理的更多信息,這裡有一個詳細的教程,介紹了將條件格式應用於數據透視表的正確方法。
當源數據單元格有空單元格時
下面是一個示例,其中我有一個數據集,其中包含所有 West 記錄的空單元格。
如果我使用這些數據創建一個數據透視表,我將得到如下所示的結果。
默認情況下,當源數據中的所有單元格為空白時,數據透視表會向您顯示空白單元格。但是,如果您在這種情況下仍然看到 0,請按照以下步驟隱藏零並顯示空白單元格:
- 右鍵單擊數據透視表中的任何單元格
- 單擊“數據透視表選項”
- 在“數據透視表選項”對話框中,單擊“佈局和格式”選項卡
- 在格式選項中,檢查選項和“對於空單元格顯示:”並將其留空。
- 單擊確定。
上述步驟將隱藏數據透視表中的零並顯示一個空白單元格。
如果您希望數據透視表顯示某些內容而不是 0,則可以在步驟 4 中指定。例如,如果您想顯示文本 – “數據不可用”,而不是 0,請在字段(如下所示)。
在 Excel 中查找和刪除零
在上述所有方法中,我已經向您展示了在單元格中隱藏 0 值的方法,但該值仍保留在單元格中。
如果您想從數據集中刪除零值(這會給您留下空白單元格),請使用以下步驟:
- 選擇數據集(或整個工作表)
- 單擊主頁選項卡
- 在“編輯”組中,單擊“查找和選擇”
- 在下拉列表中顯示的選項中,單擊“替換”
- 在“查找和替換”對話框中,進行以下更改:
- 在“查找內容”字段中,輸入 0
- 在“替換為”字段中,不輸入任何內容(留空)
- 單擊選項按鈕並選中“匹配整個單元格內容”選項
- 點擊全部替換
上述步驟將立即將所有值為零的單元格替換為空白。
如果您不想立即刪除零並首先選擇單元格,請使用以下步驟:
- 選擇數據集(或整個工作表)
- 單擊主頁選項卡
- 在“編輯”組中,單擊“查找和選擇”
- 在下拉列表中顯示的選項中,單擊“替換”
- 在“查找和替換”對話框中,進行以下更改:
- 在“查找內容”字段中,輸入 0
- 在“替換為”字段中,不輸入任何內容(留空)
- 單擊選項按鈕並選中“匹配整個單元格內容”選項
- 單擊“查找全部”按鈕。這將為您提供所有包含 0 的單元格的列表
- 按 Control-A(按住 control 鍵並按 A)。這將選擇其中包含 0 的所有單元格。
現在,您已經選擇了所有 0 的單元格,您可以刪除這些單元格,用其他內容替換它們,或者更改顏色並突出顯示它們。
隱藏零點 刪除零
在處理其中包含 0 的單元格時,您需要知道隱藏這些和刪除它們之間的區別。
當您在單元格中隱藏零值時,它對您不可見,但仍保留在單元格中。這意味著如果您有一個數據集並將其用於計算,則該 0 值也將用於計算。
相反,當您有一個空白單元格時,在公式中使用它可能意味著 Excel 會自動忽略這些單元格(取決於您使用的公式)。
例如,下面是我使用 AVERAGE 公式獲取兩列的平均值時得到的結果(結果在第 14 行)。A 列的單元格中的 0 值已被隱藏(但仍存在於單元格中),而 B 列的單元格中的 0 值已被刪除。
儘管兩個數據集的數據集看起來相同,但您可以看到結果的差異。
這是因為 AVERAGE 公式忽略了 B 列中的空白單元格,但它使用了 A 列中的單元格(因為 A 列中的單元格仍然具有值 0)。