Skip to main content

如何在 Excel 中反轉儲存格中數值的正負符號?

Author: Tech Support Last Modified: 2025-08-06

在使用 Excel 時,您的數據中可能會同時出現正數和負數。如果您需要快速反轉這些數字的正負符號(將正數改為負數,反之亦然),手動操作可能會非常耗時,特別是在處理大量數據時。幸運的是,有幾種快速且有效的方法可以在 Excel 中反轉數值的正負符號。在本指南中,我們將帶您了解每種方法,幫助您快速完成工作。

A screenshot of a range of numbers in Excel Arrow A screenshot of reversed sign values in Excel

使用選擇性粘貼功能反轉儲存格中數值的正負符號

我們可以使用 Excel 的「選擇性粘貼」功能來反轉儲存格中數值的正負符號,請按照以下步驟進行:

1. 在空白儲存格中輸入數字「-1」並複製它。

2. 選擇您要反轉數值正負符號的區域,右鍵單擊並選擇「選擇性粘貼」。請參閱截圖:

3. 在「選擇性粘貼」對話框中,從「粘貼」選項中點擊「全部」,並從「運算」選項中選擇「乘」。

A screenshot of the Paste Special options showing Multiply operation for reversing signs

4. 然後點擊「確定」,所選範圍內所有數字的正負符號都將被反轉。

A screenshot of a range of numbers in Excel Arrow A screenshot of reversed sign values in Excel

5. 根據需要刪除數字 -1。


使用 Kutools for Excel 快速反轉儲存格中數值的正負符號

我們可以使用「Kutools for Excel」的「修改數字的符號」功能快速反轉數值的正負符號。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 選擇您要反轉數字正負符號的範圍。

2. 點擊「Kutools」>「文字」>「修改數字的符號…」,請參閱截圖:

A screenshot of Kutools Change Sign of Values option in Excel

3. 在「修改數字的符號」對話框中,勾選「翻轉所有的正負數」。

A screenshot of the Change Sign of Values dialog box

4. 然後點擊「確定」或「應用」。所有數字的正負符號都已被反轉。

提示:
  • 要使用此功能,您需要先安裝 Kutools for Excel,請點擊下載 Kutools for Excel
  • Kutools for Excel 的「修改數字的符號」功能還可以「修正所有的末尾的負數」、「改變所有的負數為正數」和「改變所有的正數為負數」。有關「修改數字的符號」的更多詳細信息,請訪問教程:快速更改 Excel 中數字的正負符號

使用 VBA 程式碼反轉儲存格中數值的正負符號

此外,我們也可以使用 VBA 程式碼來反轉儲存格中數值的正負符號。但我們必須知道如何讓 VBA 來完成這項任務。我們可以按照以下步驟進行:

1. 選擇您要反轉數值正負符號的範圍。

2. 在 Excel 中點擊「開發工具」>「Visual Basic」,將會彈出一個新的「Microsoft Visual Basic for Applications」窗口,或者使用快捷鍵(「Alt」+「F11」)來啟動它。然後點擊「插入」>「模組」,並複製和粘貼以下 VBA 程式碼:

Sub Convert()
Dim C As Range
For Each C In Selection
C.Value = -C.Value
Next C
End Sub

3. 然後點擊執行按鈕或按下 F5 鍵來運行程式碼。所選範圍內數字的正負符號將立即被反轉。