免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac549LINE 與社群533Google 服務468Windows 與電腦455Office 教學449Android 手機402網路新知373AI 工具130
Office 教學

Excel ROUND 函數用法教學:指定小數位數進行四捨五入計算

ROUND 函數的功能是將數值四捨五入至指定的位數。可設定正數保留小數、設定為零取至整數,或設定負數將整數部分四捨五入,是處理數據精確度的基礎工具。

Excel ROUND 函數語法

=ROUND(數字, 小數位數)
參數必填說明
數字是要進行四捨五入處理的數值或儲存格參照。
小數位數是指定要四捨五入到的位數。正數代表小數點後的位數,0 代表四捨五入到整數,負數代表小數點前的位數(例如 -1 代表四捨五入到十位數)。

回傳:四捨五入後的數值。

適用版本:Excel 2003 以上、Microsoft 365 皆支援此函數。

ROUND 函數範例

範例 1:計算平均成績並保留一位小數

計算學生的平均分數,並將結果四捨五入到小數點後第一位。

學生姓名總分科目數平均分數
王小明256385.3333
陳怡君281393.6667

在 E2 輸入公式:

=ROUND(D2, 1)

結果:85.3。將 D2 儲存格的數值 85.3333 四捨五入到小數點後第一位。因為第二位小數是 3,小於 5,所以捨去,得到結果 85.3。

範例 2:計算折扣後金額並取至整數

計算商品打折後的價格,並將金額四捨五入到整數,方便結帳。

商品名稱原價折扣折扣後金額
辦公椅12500.851062.5
印表機45000.853825

在 E2 輸入公式:

=ROUND(D2, 0)

結果:1063。將 D2 儲存格的折扣後金額 1062.5 四捨五入到整數。小數位數參數設定為 0,小數點後第一位是 5,進位後得到整數 1063。

範例 3:預估營業額四捨五入至千位數

製作年度預估報表時,將大額營收數據四捨五入到千位數,以簡化報表呈現。

門市第一季營收預估增長率預估營收
台北店12543001.051317015
台中店9856001.051034880

在 E2 輸入公式:

=ROUND(D2, -3)

結果:1317000。將 D2 儲存格的數值 1317015 四捨五入到千位數。小數位數設定為 -3,表示對百位數的 0 進行四捨五入,捨去後得到 1317000。

使用 ROUND 的技巧與注意事項

  • ROUND 函數會實際改變儲存格內的數值大小。如果只想改變畫面上顯示的小數位數而不影響後續計算,請使用儲存格格式設定。
  • 若要強制無條件進位,請使用 ROUNDUP 函數;若要強制無條件捨去,請使用 ROUNDDOWN 函數。
  • 處理財務資料時,若需確保加總結果與顯示數值完全一致,建議在計算過程中先使用 ROUND 處理各細項金額。

ROUND 常見錯誤與解決方法

錯誤原因解決方法
#VALUE!數字或小數位數參數包含了無法轉換為數值的文字。檢查公式中的參照儲存格,確保裡面存放的是純數字,並清除可能多餘的文字或空格。
#NAME?函數名稱拼字錯誤,例如將 ROUND 拼成 ROUD。檢查並修正函數名稱為正確的 ROUND。

Google 試算表可以用 ROUND 嗎?

Google 試算表完全支援 ROUND 函數,語法與參數設定皆與 Excel 相同,可直接互通使用。

下載 ROUND 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:ROUND 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

ROUND 函數和直接調整儲存格的小數位數有什麼不同?

ROUND 函數會實際改變底層的數值,後續計算會使用四捨五入後的新數字。調整儲存格小數位數僅改變顯示外觀,底層仍保留原始精確度的數值進行計算。

為什麼設定為 0 時,結果還是帶有小數點?

這是因為儲存格的格式設定被強制顯示了小數位數。ROUND 確實已將數值計算為整數,只要對該儲存格按滑鼠右鍵選擇「儲存格格式」,將小數位數改為 0 即可正常顯示。

可以用 ROUND 函數把時間四捨五入到最近的小時嗎?

不建議直接用 ROUND 處理時間。時間在 Excel 中是小數,若要將時間四捨五入到特定單位,建議使用 MROUND 函數配合時間值(例如 "1:00")會更準確且符合邏輯。

這篇收錄在「Excel 函數字典」。