如何將 Excel 中數字尾端的負號修正並轉換為真正的負數?
在 Excel 中處理匯入或舊版資料時,常會遇到負號顯示在數字末尾的情況,例如 90- 而非 -90. 此類尾端負號通常源自會計或資料匯出慣例,若未修正,將導致 Excel 無法正確進行數值計算、排序與分析。為確保資料準確性與可用性,務必將這些數字轉換為負號置前的標準格式,使其成為 Excel 可正確辨識的真正負數!
以下指南介紹多種高效方法,協助您在 Excel 中將尾端負號修正或轉換為真正的數值。每種方法皆針對不同情境與使用者技能程度設計,讓您輕鬆選出最適合的資料清理方式。
快速修正所有的末尾的負數儲存格中的資料,使用 Kutools for Excel
修正所有的末尾的負數於公式
假設您有一組儲存格範圍,例如 A1:A11,其中數字的負號位於尾端而非前端。由於 Excel 僅能辨識負號在前端的數字以進行計算,因此可透過公式靈活且直接地重新格式化這些數值。若您希望保留原始資料不變,同時需要動態且易於更新的解決方案,此方法尤其適用!
若要轉換數字,請在相鄰的空白儲存格輸入公式。例如,點選緊鄰資料的 B1 儲存格,並輸入下列任一公式。輸入公式後,按下 Enter,若該儲存格含有尾端負號,其數值將自動轉換為正確格式的負數。接著,向下拖曳填滿控點,即可將公式套用至該欄所有儲存格,輕鬆修正全部數值!此方法不僅保留原始資料不變,還能在另一欄即時顯示修正後的結果,高效又安心。
=IF(RIGHT(A1,1)="-",SUBSTITUTE(A1,"-","")*-1,A1) =VALUE(IF(RIGHT(A1,1)="-",RIGHT(A1,1)&LEFT(A1,LEN(A1)-1),A1)) 
公式說明與額外提示:
- 所提供的公式通常會檢查數值的最後一個字元是否為負號(「——」);若是,便將負號移至最前方,否則則原樣傳回該數字。
- 若您的數字可能含有空格或特殊符號,請善用 TRIM 或 SUBSTITUTE 等函數,輕鬆處理不規則格式!
- 在套用公式後,若您需要取代原始資料,請複製結果並使用選擇性貼上 > 數值,以修正值覆寫原始欄位。
- 若因文字格式導致錯誤,請於套用公式後,確認儲存格格式已設為一般或數字。
優點:不更改原始資料,便於稽核與還原。
限制:若需取代原始數值,可能需額外步驟;部分非標準資料格式亦可能需進一步調整。
使用「文字分列」功能處理儲存格中的修正所有的末尾的負數
Excel 的文字分列功能提供了另一種修正尾端負號數字的高效方法!這項內建功能專為辨識會計格式的負號而設計,特別適合處理大量資料,能自動將 90- 之類的數值轉換為 -90. 當所有受影響的數字皆位於單一欄位且格式一致時,此解決方案效果尤佳,助您輕鬆提升資料整理效率!
請依照下列步驟,使用「文字分列」功能修正尾端負號:
1. 選取包含尾端負號數字的欄位或儲存格範圍。
2. 前往功能區,點選資料 > 文字分列,即可開啟「文字分列精靈」。請參閱截圖:

3. 在精靈中,直接點選下一步按鈕即可跳過步驟 1 與步驟 2. 若您無需分割資料,則無需調整分隔符號設定。
4. 在步驟 3 中,點選進階……按鈕,開啟「進階文字匯入設定」對話框後,勾選尾端負號代表負數選項,再點選確定。請參閱截圖:

5. 點選完成以套用變更,所有帶尾端負號的數字將轉換為 Excel 可辨識的標準負整數。
提示與疑難排解:
- 此方法僅適用於未與其他文字混合的純數值。
- 若任一儲存格包含非數值字元,此功能可能無法正確辨識並轉換結尾的負號。
- 執行「文字分列」前,務必先備份資料,因為此操作會直接覆寫現有數值。
- 若變更未立即生效,請再次確認您已在進階設定中選取正確的選項,並確保您的資料確實採用尾端負號格式。
優點:操作快速,無需公式或程式設計知識,更能一次處理大量區域!
限制:將覆蓋現有資料;不適用於混合或不規則格式。
使用 VBA 程式碼處理儲存格中的修正所有的末尾的負數
對於熟悉巨集,或希望在單一乃至多個範圍內實現自動化處理的使用者來說,只需一段簡潔的 VBA(Visual Basic for Applications)指令碼,即可迅速將所有尾端帶負號的數字轉換為標準負數格式。此方法尤其適合需重複執行、處理大型資料集,或要求自訂轉換邏輯的場景。執行 VBA 指令碼前,務必先儲存檔案,因為它會直接修改試算表內容。
若要使用 VBA 解決方案,請執行下列步驟:
1. 選取要修正的數字範圍,然後點選開發人員索引標籤 > Visual Basic。在開啟的 Microsoft Visual Basic for Applications 視窗中,點選插入 > 模組,並將下列 VBA 程式碼貼入模組中:
VBA:修正所選區域中所有位於尾端的負號。
Sub FixNegative()
'Updateby20251113
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeConstants, xlTextValues)
For Each rng In WorkRng
xValue = rng.Value
If VBA.Right(xValue, 1) = "-" Then
rng.Value = "-" & VBA.Left(xValue, VBA.Len(xValue) - 1)
End If
Next
End Sub
2. 輸入程式碼後,點選
「執行」按鈕(或按下 )F5)即可執行巨集。系統將提示您選取欲套用修正的範圍。請參閱截圖:

3. 按一下確定,巨集將立即掃描所選區域,並將所有帶有尾隨負號的數值轉換為標準負數格式,讓您的資料立刻適用於數值計算與進一步分析!
實用提示:
- 若出現安全性警告提示,請啟用巨集以繼續操作。
- 若程式碼未如預期執行,請確認所選範圍是否正確,且資料格式一致(例如:每個受影響的儲存格僅包含一個尾端連字號)。
- 處理大型資料集時,建議先對樣本資料執行程式碼,以確保結果準確無誤。
- VBA 解決方案最適合用於處理資料副本,因為這類變更無法透過「復原」功能還原。
優點:完全自動化,高度可自訂以滿足進階需求,並能儲存供日後重複使用!
限制:需具備存取「開發人員」索引標籤的權限,並擁有基本的 VBA 操作知識;執行後將無法透過「復原」功能撤銷變更。
快速修正所有的末尾的負數含有 Kutools for Excel 的儲存格
如果您經常處理從外部系統匯入的資料,專用工具能大幅簡化並加速整個流程。Kutools for Excel 提供「修改數字的符號」這項便捷功能,只需幾次點擊,即可快速修正所有位於末尾的負號。此功能對非技術使用者尤其實用,無論是處理多欄位資料,還是面對結構混亂的資料集,都無需再撰寫複雜的公式或指令碼。
Kutools for Excel:內含超過 300 個實用 Excel 增益集,免費試用 30 天,功能完全無限制!立即取得
若您已安裝「Kutools for Excel」,請依照下列步驟修正所有的末尾的負數:
步驟 1. 選取包含尾隨負號數字的範圍(這些數字需要修正),接著前往 Kutools > 內容 > 修改數字的符號。

步驟 2. 在彈出的對話方塊中,勾選修正所有的末尾負數選項,然後按一下確定或套用。您所選範圍內所有帶尾隨負號的數字將立即轉換為標準負數格式。

Kutools for Excel 的「修改數字的符號」功能不僅能批次將所有正數轉為負數(或反之),更提供多種符號變換工具,助您快速完成資料轉換!如需進一步了解此功能,請參閱修改數字的符號功能說明。
注意事項與疑難排解:
- 套用變更前,務必仔細檢視所選範圍,因為此操作將直接修改您的資料。
- 若出現非預期結果,請檢查資料是否包含與特殊字元或文字字串混合的數字,此類情況可能需要額外清理。
- Kutools 功能提供使用者友善的介面與對話框提示,有效降低誤操作風險。
優點:操作快速直覺,適合各級使用者;無論批次處理或複雜資料集皆能輕鬆應對。
限制:需安裝 Kutools for 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 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用