如何在 Excel 中隱藏顯示為零的百分比?
當您在 Excel 中處理資料(尤其是設定為百分比格式的資料)時,顯示不必要的零(例如「0%」)有時會讓工作表顯得雜亂,不僅影響視覺美感,也可能增加解讀難度。在準備簡報報告或與利害關係人共享資料等情境下,隱藏這些零百分比值有助於提升資料的清晰度與專業感。本教學提供實用的解決方案,讓您能選擇性地在 Excel 中隱藏 0% 值,同時確保資料完整性不受影響。
隱藏零百分比|Excel 公式 – 使用 IF 隱藏零百分比|VBA 程式碼 – 條件式格式設定或隱藏零百分比
隱藏零百分比
若您希望隱藏表格中的零百分比值,Excel 的自訂儲存格格式提供了一種高效做法,能從視覺上將其隱藏。此方法最適合用於保留儲存格內的實際數值,卻不希望在工作表中顯示為「0%」的情境。
請依照下列步驟操作:
1. 首先選取包含百分比資料的儲存格範圍,接著在選取的儲存格上按一下滑鼠右鍵,並從快顯功能表中選擇設定儲存格格式,即可開啟「設定儲存格格式」對話方塊,輕鬆自訂資料的顯示方式!

2. 在對話方塊中,導覽至左側窗格的數字 > 自訂。在類型文字方塊中,輸入下列格式代碼:
0%;-0%;" "
此自定義格式的設計目的如下:
- 正百分比將如常顯示。
- 負百分比將以減號呈現。
- 零百分比將顯示為空白儲存格,隱藏「0%」。

3. 按一下確定以套用變更。套用後,所有先前顯示「0%」的儲存格將變為空白,而其他數值仍以百分比形式顯示。
![]() |
![]() |
![]() |
提示:若您的百分比資料包含小數值(例如 63.25%),可調整格式代碼。請在 0.00%;-0.00%;" " 的類型方塊中輸入此代碼,系統便會在適當情況下保留小數位數,同時持續隱藏零百分比值。

注意:此格式設定僅影響數值的顯示方式,儲存格的實際值並未改變,所有基於這些儲存格的計算仍會引用原始資料(包括零值)。若您將格式改回其他類型(例如「一般」或「數字」),零值將重新顯示。此外,此方法純屬視覺調整,並不會阻止 Excel 函數在運算中存取或使用零值。
此技巧特別適用於財務分析、進度追蹤與報告等情境,尤其當您希望聚焦於有意義的資料時更顯實用。其主要優點在於不會破壞原始資料,確保底層數據完整無損。然而,若將已套用格式的資料複製至其他活頁簿,或貼上至未設定相同自訂格式的儲存格,零值仍可能再次顯示。
Excel 公式 – 使用 IF 隱藏零百分比
當您需要顯示的結果與儲存格實際數值不同,或希望將零百分比值顯示為空白(又不想更改儲存格格式)時,可善用 Excel 公式搭配 IF 函數!此方法特別適用於根據現有資料,在新儲存格中靈活產生所需結果。
1. 點選您要顯示結果的儲存格(例如 B1),並輸入下列公式:
=IF(A1=0,"",A1) 2. 按下 Enter 確認公式:若 A1 中的百分比為零,儲存格將顯示為空白;否則,將顯示 A1 的原始值。
3. 若要將此公式套用至整個範圍,請依需求複製 B1 儲存格(向下拖曳填滿控點,或使用 Ctrl+C 貼上至目標範圍)。若希望數值顯示百分比符號,可將結果儲存格格式設為百分比。當參照範圍為 A2、A3 等時,請確保複製公式時儲存格參照維持相對引用。當您需要建立乾淨的輸出表格用於報告或分享,並與原始資料完全分離時,此方法尤為理想!
請注意,使用此公式時,若數值為零,結果儲存格雖看似空白,但底層公式仍存在。若您希望這些儲存格在後續計算中真正視為空值,可改用其他函數,例如 IF(A1=0,NA(),A1),以顯示 #N/A 取代空白。
此解決方案最適合用於動態表格、儀表板或輸入表單,尤其在源數據可能變動,且您希望輸出能智慧隱藏零值時格外實用。唯一的小缺點是,您必須維護獨立的結果欄位;編輯原始數值時,需同步調整公式中的參照範圍。
VBA 程式碼 – 條件式格式設定或隱藏零百分比
若需進階控制(特別是處理大型表格或重複性任務),VBA 程式碼可讓您以程式化方式格式化或清除顯示零百分比的儲存格。此解決方案適用於希望自動化處理流程,或根據特定需求自訂儲存格格式的情境。您可以選擇透過移除數值、變更字體顏色,或套用其他格式選項來隱藏零值。
1. 按一下開發人員工具 > Visual Basic。當 Microsoft Visual Basic for Applications 視窗出現時,請前往插入 > 模組,並將下列程式碼貼到模組中:
Sub HideZeroPercent()
Dim rng As Range
Dim cell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select percent cells to process", xTitleId, rng.Address, Type:=8)
For Each cell In rng
If cell.Value = 0 Or cell.Value = 0# Then
cell.NumberFormat = ";;;"""""
ElseIf cell.Value <> "" Then
cell.NumberFormat = "0%"
End If
Next cell
End Sub 2. 輸入程式碼後,點擊
執行按鈕以執行巨集。系統將彈出對話方塊,提示您選取要處理的百分比儲存格範圍。巨集會自動設定儲存格格式:選擇區域中的零值儲存格將變為不可見(有效隱藏),其餘儲存格則維持標準百分比格式。
提示:VBA 方法能靈活執行跨多個工作表或活頁簿的批次作業!您可依需求調整程式碼,例如發現零值時清除單元格內容,或改以變更字體顏色取代隱藏數值。執行巨集前務必備份資料,以免自動化操作對工作表造成比手動方式更廣泛的影響。
若巨集無法執行,請先確認 Excel 設定中已啟用巨集,並確保您已選取套用有效百分比格式的儲存格。若儲存格目前設為文字或其他格式,請依需求調整。為順利排除錯誤,請務必確認所選區域內所有儲存格均為數值;否則,建議加入針對文字或空白儲存格的錯誤檢查機制。
此程式碼最適合用於重複性任務,以及在製作報告或分享資料前進行清理。它能快速完成大規模格式設定,並在資料頻繁變動時,輕鬆支援即時更新。
相關文章:
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用


