Skip to main content

如何在Excel中對一組儲存格進行四捨五入?

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

在Excel中處理數值數據時,經常會遇到具有多位小數的數值。例如,您的數據集中可能出現像 2.1054 這樣的數字,但您只需要它們以四捨五入的格式顯示,例如 2.11,以便標準化呈現或為報告準備數據。手動四捨五入每個值可能會非常繁瑣,特別是在處理大範圍數據時。幸運的是,Excel 提供了幾種高效的方法來將一組儲存格四捨五入到指定的小數位數。下面,您將找到幾種實用方法的逐步說明,以及使用提示和比較注意事項,幫助您選擇最適合您需求的方法。

使用 ROUND 函數對一組儲存格進行四捨五入

使用 VBA 程式碼對一組儲存格進行四捨五入

使用 Kutools for Excel 快速四捨五入/向上取整/向下取整一組儲存格

替代方法:使用儲存格格式設定進行顯示值的四捨五入

替代方法:使用 MROUND 函數進行指定倍數的四捨五入


使用 ROUND 函數對一組儲存格進行四捨五入

Excel 內建的 ROUND 函數是一種直接的方法,可以將數字四捨五入到特定的小數位數。其語法為 ROUND (number, num_digits),其中“number”是要進行四捨五入的值,“num_digits”指定小數位數。

假設您在 A2:A10 的儲存格範圍內有一系列數值要進行四捨五入。請按照以下步驟操作:

1. 點擊一個空白儲存格以放置四捨五入結果,例如 C2。輸入以下公式:

=ROUND(A2,2)

a screenshot of using the ROUND function to round a number

2. 按下 Enter 鍵。這將在 C2 中顯示來自 A2 四捨五入到兩位小數的值。

3. 若要四捨五入整個範圍,將游標移動到 C2 的右下角,直到它變成一個小加號(填充柄)。拖動此柄覆蓋您的目標範圍(例如,至 C10)。這將複製 ROUND 公式到 A 列中的每個相應值。結果如下所示:

a screenshot showing all rounded results

如果您希望四捨五入後的值替換原始數字,您可以複製四捨五入的結果並使用選擇性粘貼 > 值來覆寫原始範圍。但是,請注意,如果覆寫,原始數據將丟失。

ROUND 函數對於確保計算準確性是可靠的,並且可以根據需要與其他公式結合使用。但是,請記住,使用公式需要維護額外的一列,除非您覆寫原始數據。


不使用公式對一組數值進行四捨五入/向上取整/向下取整:

借助 Kutools for ExcelRound 功能,您可以快速地根據需要對一組儲存格進行四捨五入、向上取整、向下取整或偶數四捨五入,而無需任何公式。

a screenshot of using Kutools for Excel to easily round a range of numbers


使用 VBA 程式碼對一組儲存格進行四捨五入

對於高級用戶或頻繁對不同範圍執行批量四捨五入的用戶,使用 VBA 自動化四捨五入過程可以提高效率。這種方法特別適合於一次性處理大量儲存格而不依賴額外列的情況。

以下是使用 VBA 宏對選定範圍的數字進行就地四捨五入的方法:

1. 首先,選擇您要四捨五入的儲存格範圍。

2. 轉到 Excel 功能表並點擊開發工具 > Visual Basic。如果您看不到開發工具標籤,則可能需要在 Excel 的選項中啟用它。在出現的 Microsoft Visual Basic for Applications 視窗中,點擊插入 > 模組以添加新的程式碼模組,然後粘貼以下程式碼:

VBA: 對一組儲存格進行四捨五入:

Sub RoundNum()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xNum As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNum = Application.InputBox("Decimal", xTitleId, Type:=1)
For Each Rng In WorkRng
    Rng.Value = Application.WorksheetFunction.Round(Rng.Value, xNum)
Next
End Sub

3要運行程式碼,點擊 a screenshot of the run button VBA 編輯器中的“運行”按鈕。此時會彈出一個對話框。如果提示,選擇您希望四捨五入的範圍(您也可以使用滑鼠直接在工作表中選擇)。參見截圖:

a screenshot of selecting the number range after running the VBA code

4. 點擊確定。然後系統將提示您輸入四捨五入的小數位數——輸入您需要的值(例如,2 表示兩位小數),然後再次點擊確定。參見截圖:

a screenshot of specifying a decimal you need to round

5. 您選定範圍內的值將根據您的輸入就地四捨五入。參見截圖:

a screenshot of the rounded result2

使用 VBA 時,請注意更改是立即生效且無法撤銷的。在運行宏之前,始終考慮保留數據的備份,尤其是在處理重要工作表時。


使用 Kutools for Excel 快速四捨五入/向上取整/向下取整一組儲存格

Kutools for Excel 提供了一個高效的解決方案,能夠對選定的儲存格進行四捨五入、向上取整或向下取整——完全不需要公式。這對於希望快速獲得結果並需要自訂四捨五入方式(正常四捨五入、總是向上取整或總是向下取整)的用戶來說非常適用。

要使用此功能,請確保您已經下載並安裝了 Kutools for Excel在您的電腦上。請按照以下指示操作:

1. 選擇您希望四捨五入的儲存格群組。然後轉到 Kutools 標籤,選擇選單中的 Round 選項。參見截圖:

a screenshot of enabling the Round feature of Kutools for Excel

2. 在 Round without Formula 對話框中,將您希望的小數位數輸入到 小數位數 欄位中。接下來,選擇您想要的操作: 四捨五入 (標準四捨五入)、 向上取整 (總是向上取整)或 向下取整 (總是向下取整)。準備好後,點擊 確定 。所有選定的儲存格將根據您的設定進行四捨五入。參見截圖:

a screenshot of configuring the Round without Formula dialog box to get the results

Kutools 將結果直接應用於原始儲存格,簡化了您的工作流程並產生即時結果。您不需要創建額外的列或編寫公式。當處理大型數據集或重複性的數據清理任務時尤其有用。然而,請注意此變更會覆蓋原始值,因此如有需要請考慮保留備份。

立即點擊下載並免費試用 Kutools for Excel!


替代方法:使用儲存格格式設定進行顯示值的四捨五入

如果您主要關注的是數字的顯示方式(而非其真實的計算值),Excel 內建的儲存格格式設定可以“顯示”四捨五入的值而不修改真實數據。這對於報告或演示文稿非常理想,在這些情況下,顯示值應該簡潔,但您希望在背景中保留計算準確性。

要更改小數的顯示方式:

  • 選擇您希望格式化的範圍。
  • 右鍵點擊並選擇設定儲存格格式,然後轉到數字標籤並選擇數字類別。
  • 根據您的偏好調整小數位數(例如,設置為 2 表示兩位小數)。
  • 點擊確定。現在,您範圍內的數值將顯示為四捨五入,但它們完整的原始值仍然存在於儲存格中,使得此方法不會破壞數據。

這個方法快速且無風險;然而,基於這些儲存格的計算仍將使用完整的原始值,因此在分析數據時請牢記這一點。


替代方法:使用 MROUND 函數進行指定倍數的四捨五入

有時候,您可能希望將數值四捨五入到最近的指定倍數,例如將 7.8 四捨五入到最近的 0.5(結果為 8)。Excel 的 MROUND 函數適合於這種情況。

1. 在一個空白儲存格(例如 C2)中,輸入以下公式以將 A2 中的值四捨五入到最近的 0.5 倍數:

=MROUND(A2,0.5)

2. 按下 Enter 鍵進行計算,然後使用填充柄將公式複製到其他需要的儲存格中。

MROUND 特別適用於價格、排程或分類場景,其中數據必須符合特定的增量或標準值。但請注意,在較舊的 Excel 版本中(Excel 2007 或更早版本)需要 Analysis ToolPak 加載項。


提示與故障排除:

  • 當覆蓋數據(使用 VBA、Kutools 或通過粘貼值)時,始終考慮保存備份以防止數據丟失。
  • 如果您在使用 MROUND 時收到 #NAME? 錯誤,請檢查是否已啟用必要的加載項,位置在 文件 > 選項 > 加載項。
  • ROUND 公式不會自動更改您的原始數據——如果需要替換舊數字,請將值複製回去。
  • Kutools 為處理大量數據或重複性報告的用戶簡化了常規任務。
  • 在運行宏之前,始終確認您正在四捨五入正確的範圍。

通過了解這些不同的方法,您可以根據您的工作流程優化四捨五入方法,無論您偏愛公式、自動化還是直接的儲存格內操作。

最佳 Office 辦公效率工具

🤖 Kutools AI Aide:徹底革新數據分析,基於智能執行|生成程式碼|創建自訂公式|分析數據並生成圖表|調用 Kutools Functions
熱門功能查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不丟失資料 | 四捨五入...
高級 LOOKUP多條件查找|多值查找|多表查找|模糊查找...
高級下拉列表快速創建下拉列表 | 關聯下拉列表 | 多選下拉列表 ...
列管理器添加指定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 區域與列比較 ...
精選功能網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫 (自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按清單發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線 ...)...
前15 大工具集12 款文本工具添加文本刪除特定字符,...)|50+ 種圖表 類型甘特圖,...)|40+ 實用 公式基於生日計算年齡,...)|19 款插入工具插入QR码按路徑插入圖片,...)|12 款轉換工具金額轉大寫匯率轉換,...)|7 款合併和分割工具高級合併行分割儲存格,...)| ...以及更多
使用 Kutools 支援你的語言——支援英語、西班牙語、德語、法語、中文及40 多種語言!

利用 Kutools for Excel 大幅提升你的 Excel 技能,感受前所未有的高效體驗。 Kutools for Excel 提供超過300 項高級功能,助你提升效率並保存時間。 點此查看你最需要的功能...


Office Tab 為 Office 帶來標籤式介面,讓你的工作更加輕鬆

  • 啟用 Word、Excel、PowerPoint 的標籤式編輯和閱讀功能
  • 在同一個視窗的標籤中打開和創建多個文件,而不是在新窗口中分開開啟。
  • 可提升你50% 的工作效率,每天為你大量減少滑鼠點擊次數!