KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中隱藏負數?

作者Xiaoyang修改日期

當您在 Excel 中處理數值資料時,有時可能希望隱藏負值,無論是為了提升簡報清晰度、準備報告,還是單純符合特定格式需求。例如,分享預算概覽時,您或許不希望負數分散讀者注意力;又或是在進行某些計算時,需要暫時將負數隱藏起來。手動刪除負值不僅耗時,還可能損害資料完整性。所幸,Excel 提供多種高效方法,讓您在保留原始資料的前提下自動隱藏負數。本文將介紹一系列實用技巧,涵蓋不同技能水平與應用情境,助您輕鬆選出最適合的解決方案。

常見適用情境:撰寫財務報告、與客戶共享資料以凸顯正面成果、僅視覺化非負趨勢,或暫時隱藏以負數呈現的錯誤值。

使用使用條件格式在 Excel 中隱藏負數

使用設定儲存格格式在 Excel 中隱藏負數

使用 Kutools for Excel 在 Excel 中隱藏負數

使用 VBA 巨集隱藏或清除負數

使用 Excel IF 公式將負數顯示為空白


使用使用條件格式在 Excel 中隱藏負數

條件格式是一項彈性十足的功能,能根據儲存格的數值動態套用格式變更。透過此功能,您可以將負值的字體顏色設為與儲存格背景相同,使其隱藏不見,同時完全不影響原始資料或底層計算。

1. 選取您要隱藏負數的資料區域。

2. 在功能區上,按一下開始> 使用條件格式> 醒目提示儲存格規則> 小於,如下圖所示:

點擊「首頁」>「條件式格式設定」>「醒目提示儲存格規則」>「小於」的螢幕截圖

3. 在小於對話方塊中,於數值欄位輸入 0,並點選格式設定選項旁的下拉式清單,選擇自定義格式,即可自訂符合條件儲存格的外觀,如下圖所示:

在對話框中選擇「自訂格式」選項

4. 在彈出的設定儲存格格式對話方塊中,於字型索引標籤下,選取與工作表背景相符的字體顏色(標準工作表通常為白色),即可讓所有負值隱藏不見:

將儲存格字型顏色設為與背景色相同的白色

5. 按兩下確定以關閉兩個對話方塊。您所選區域中的所有負值現已成功隱藏,但仍會保留在計算與後續編輯中。

原始資料向右箭頭隱藏負數

此方法快速、完整保留資料,且隨時可還原。但請注意,若您的工作表背景非白色,或使用了條件式填充色彩,務必選擇與目標背景完全一致的字體顏色,才能確保負值完全隱藏。日後若變更儲存格背景,原本隱藏的負值仍可能重新顯現。


使用設定儲存格格式在 Excel 中隱藏負數

設定儲存格格式選項可直接掌控數字的顯示方式,包括透過自訂格式讓負值顯示為空白。當您希望在指定範圍內統一呈現數字,又不想增加額外的格式層級時,此方法最為理想!

1. 選取您要隱藏負值的儲存格範圍。

2. 在選取的範圍內按一下滑鼠右鍵,並從內容功能表中選擇設定儲存格格式。參考下圖:

從快捷選單中選擇「儲存格格式」

3. 在開啟的設定儲存格格式對話方塊中,前往數字索引標籤,從自訂類別清單中選取,並在類型方塊中輸入:0;""

在對話框中設定數字格式

4. 按一下確定以套用變更。所選區域中的所有負數現已隱藏,原本為負值的儲存格將顯示為空白。

此方法簡單易行,無需任何公式或 VBA 知識!請注意,雖然負數在螢幕顯示與列印時均會被隱藏,但仍存在於儲存格中,可能會影響總計或後續計算。若您的資料可能包含小數,建議使用如 0.00;"" 的自定義格式,以維持一致的外觀。


使用 Kutools for Excel 在 Excel 中隱藏負數

已安裝 Kutools for Excel 的使用者,可透過專用工具輕鬆簡化隱藏負數的流程!運用選擇指定單元格功能,快速篩選出所有負值,再一鍵設定字體顏色為不可見,操作直覺又高效。此方法特別適合偏好圖形化工具、不熟悉公式或格式代碼的使用者,立即體驗更聰明的 Excel 工作方式!

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

安裝 Kutools for Excel 後,請依下列步驟操作:

1. 選取您感興趣的資料範圍。

2. 按一下 Kutools> 選取> 選擇指定單元格 以開啟選取對話方塊:

點擊 Kutools 的「選取特定儲存格」功能

3. 在對話方塊中,於儲存格下方選取選擇類型,並在小於指定類型中輸入 0,如下圖所示:

在對話框中設定選項

4. 按一下確定套用;所有負數儲存格將同時被選取:

所有負數皆已選取

5. 在負值仍處於選取狀態時,前往開始索引標籤,並從字體顏色下拉式清單中選取與儲存格背景相符的顏色(通常為白色)。

提示:為達最佳效果,您所選的字體顏色務必與儲存格背景完全一致;否則一旦背景色改變,隱藏文字可能會顯露出來。

從「字型色彩」下拉式選單中選擇白色作為儲存格字型色彩,以隱藏負數

6. 區域中所有負值現已視覺上隱藏。

立即下載 Kutools for Excel,免費試用!

日後若需再次顯示這些數字,只需選取相關儲存格,並將字體顏色設為自動或黑色即可。此方法特別適合經常處理大型資料集、並仰賴高效點擊操作來管理資料顯示的使用者。


使用 VBA 巨集隱藏或清除負數

針對更進階或重複性任務,您可運用 VBA 巨集自動隱藏,甚至徹底清除所選區域中的負值。此方法特別適合處理大型資料集的使用者,或需為定期交付的報告自動化此流程的情境。以下提供兩個可自訂的 VBA 巨集:一個透過將字體顏色設為與背景一致來隱藏負數,另一個則直接將負數清除(設為空白)。

優點:完全自動化,適合批次作業,可重複使用或調整以符合不同需求。限制:巨集需啟用巨集功能才能執行;初學者應謹慎操作,並在套用 VBA 變更前務必備份資料。

1. 若要新增巨集,請按一下開發人員 > Visual Basic(或按下 )Alt + F11)以開啟 VBA 編輯器。在左側窗格中,以滑鼠右鍵按一下您的活頁簿,選取插入 > 模組,然後將下方所需的程式碼貼到模組視窗中。

若要隱藏負數(使其不可見):

Sub HideNegativeNumbers()
    Dim WorkRng As Range
    Dim Rng As Range
    Dim xTitleId As String
    Dim bgColor As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to hide negative numbers", xTitleId, WorkRng.Address, Type:=8)
    
    bgColor = WorkRng.Cells(1, 1).Interior.Color
    
    For Each Rng In WorkRng
        If IsNumeric(Rng.Value) And Rng.Value < 0 Then
            Rng.Font.Color = bgColor
        End If
    Next
End Sub

2. 點擊 VBA 工具列中的執行按鈕按鈕,或按下 F5 鍵執行巨集。系統將提示您選取範圍—請選擇目標儲存格後繼續。此巨集會將負數的字體顏色設為與所選範圍中第一個儲存格的背景色一致,輕鬆隱藏負數,讓報表更清晰!

疑難排解提示:若僅部分範圍被「隱藏」,或背景顏色不一致,請確認所選區域的背景色是否均勻;您也可在執行巨集前,手動將背景顏色設定為偏好的樣式。

若要清除負數(將其設為空白):

Sub ClearNegativeNumbers()
    Dim WorkRng As Range
    Dim Rng As Range
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to clear negative numbers", xTitleId, WorkRng.Address, Type:=8)
    
    For Each Rng In WorkRng
        If IsNumeric(Rng.Value) And Rng.Value < 0 Then
            Rng.Value = ""
        End If
    Next
End Sub

2. 以上述方式執行此巨集:選取目標範圍後,範圍內所有負值將立即被清除,儲存格將變為空白!

注意:巨集執行後,無法透過「復原」按鈕撤銷此操作。若您日後可能需要還原原始值,請務必先備份資料。

當您無需負值進行後續計算或稽核,且需要永久(或可輕鬆重複)的解決方案來格式化輸出報表或清理匯出資料時,這些巨集最為適用。


使用 Excel IF 公式將負數顯示為空白

如果您偏好使用 Excel 公式,運用 IF 函數從視覺上隱藏負數是一種高效做法!當您需要建立不含負值的新欄位或表格,同時保留原始資料時,這方法尤其實用。IF 函數可針對負數傳回空白儲存格,對非負數則顯示原始值,非常適合用於列印、報表製作及數據分析等無需呈現負值的場合。

典型使用情境:財務儀表板、資料匯出、共用摘要、績效監控表格,以及準備乾淨無負數的清單。

1. 假設您的數值位於 A 欄,請在相鄰儲存格(例如 )B1)中輸入下列公式:

=IF(A1<0,"",A1)

2. 按下 Enter 確認。當 A1 中的值為負數時,公式會顯示空白;否則將顯示原始值。若要套用至整個清單,請從 B1 向下拖曳公式以涵蓋您的資料集,或視需要複製貼上。若您的資料起始儲存格或欄位不同,請調整儲存格參照。

若您的資料包含小數,或希望為正值保留原始格式,可使用以下公式:=IF(A1<0,"",TEXT(A1,"0.00"))(適用於兩位小數)。請注意,此方法會建立一個新欄位來存放過濾後的資料,後續圖表或計算需引用這些結果。

注意:由於 IF 公式會建立一個新資料欄位,並將負值顯示為空白,因此引用這些結果的儲存格格式與公式會將負數視為空值或零(視額外公式的使用方式而定),進而可能影響某些摘要統計或總計結果。


總結來說,Excel 提供多種隱藏負數的方法,各具優勢:條件格式與儲存格格式等視覺設定操作快速,且能完整保留原始資料;Kutools for Excel 則以直覺的圖形化流程,大幅提升頻繁或大規模作業的效率;VBA 巨集適合批次處理與自動化,但務必謹慎使用並事先備份;而 IF 公式則能輕鬆建立不含負數的全新資料檢視,讓報表與分析更加清晰俐落。選擇時,請根據您是否需要可還原的顯示方式或更永久的處理方案,並確保所選方法符合後續處理、分享及分析的需求。

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 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 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用