Skip to main content

如何在 Excel 中將負數改為正數?

Author: Tech Support Last Modified: 2025-05-12

當您在 Excel 中進行操作時,有時候您可能需要將負數轉換為正數,或者反之。是否有快速的方法可以將負數轉換為正數呢?本文將向您介紹以下簡單地將所有負數轉換為正數或反之的技巧。

change negative numbers to positive

使用選擇性粘貼功能將負數轉換為正數

輕鬆使用 Kutools for Excel 將負數轉換為正數

使用 VBA 代碼將某區域的所有負數轉換為正數


使用選擇性粘貼功能將負數轉換為正數

您可以按照以下步驟將負數轉換為正數:

1. 在空白單元格中輸入數字 -1,然後選擇該單元格,並按 Ctrl + C 鍵複製它。

2. 選擇範圍內的所有負數,右鍵單擊,然後從上下文選單中選擇「選擇性粘貼…」。請參見截圖:
Select all negative numbers in the range, right click, and select Paste Special

注意:
(1) 按住 Ctrl 鍵,您可以通過逐一單擊來選擇所有負數;
(2) 如果您已安裝 Kutools for Excel,則可以應用其「選擇特殊單元格」功能快速選擇所有負數。免費試用!
select all negative numbers by kutools

3. 將顯示一個選擇性粘貼對話框,從粘貼中選擇「全部」選項,從 計算中選擇「乘積」選項,然後點擊「確定」。請參見截圖:
 set options in the dialog box

4. 所有選定的負數將被轉換為正數。根據需要刪除數字 -1。請參見截圖:
all negative numbers will be converted into positive numbers


使用 Kutools for Excel 快速輕鬆地將負數轉換為正數

大多數 Excel 用戶不想使用 VBA 代碼,那麼有沒有快速的方法可以將負數轉換為正數呢?Kutools for Excel 可以幫助您輕鬆舒適地實現這一點。

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

1. 選擇包含要更改的負數的區域,然後點擊 Kutools > 文字 > 修改數字的符號
click Change Sign of Values feature of kutools

2. 勾選「改變所有的負數為正數」選項,然後點擊「 確定」。請參見截圖:
Check Change all negative values to positive option in the dialog box

現在您會看到所有負數都變成了正數,如下所示:
all negative numbers change to positive numbers

注意:使用此「修改數字的符號」功能,您還可以修正所有的末尾的負數、改變所有的正數為負數、翻轉所有的正負數以及改變所有的負數為零。免費試用!

(1) 快速改變指定區域內所有正數為負數:
change all positive values to negative

(2) 輕鬆翻轉指定區域內所有數值的正負號:
reverse the sign of all values

(3) 輕鬆改變指定區域內所有負數為零:
change all negative values to zero

(4) 輕鬆修正指定區域內所有末尾的負數:
 fix trailing negative signs

提示:要使用此功能,您應該先安裝 Kutools for Excel,請點擊下載並立即享受 30 天免費試用

使用 VBA 代碼將某區域的所有負數轉換為正數

作為一名 Excel 專業人士,您也可以運行 VBA 代碼將負數轉換為正數。

1. 按 Alt + F11 鍵打開 Microsoft Visual Basic for Applications 窗口。

2. 將顯示一個新窗口。點擊 插入 > 模塊,然後在模塊中輸入以下代碼:

Sub Positive
Dim Cel As Range
For Each Cel In Selection
If IsNumeric(Cel.Value) Then
Cel.Value = Abs(Cel.Value)
End If
Next Cel
End Sub

3. 然後點擊「運行」 按鈕或按F5鍵運行應用程序,所有負數將被轉換為正數。請參見截圖:
vba code to convert all negative numbers to positive


演示:使用 Kutools for Excel 將負數轉換為正數或反之