2023年12月20日

Excel的四捨五入

日常生活中對於數字的處理在小數點後面的部分往往會有四捨五入的情況,因此有些計算機就會有選擇小數點進位方式及小數位數的撥鍵對應這方面的使用需求,而在電腦上處理數字經常使用的辦公室軟體 Microsoft Excel 又該怎麼做才會有四捨五入的效果呢?

方法一
使用格式設定,此法只會改變顯示方式而不變更實際數字。

  1. 選取要進行四捨五入的儲存格或範圍。
  2. 按快速鍵 Ctrl+1 或快顯鍵 > [儲存格格式] 開啟 [設定儲存格格式] 對話方塊。
  3. 在 [數值] 索引標籤的 [類別] 清單中依數字的資料類型選擇「數值」或「貨幣」等,然後按 Tab 到 [小數位數] 設定要四捨五入的位數,預設值是 2 表示取小數 2 位,若要取的小數位不是 2 位請變更數字,若為 0 表示取整數。

    附註:按 Tab 到此欄位 NVDA 不會讀出數字,可按一下 F2 後再移動左右方向鍵即可讀出數字,按上下鍵可改變數字。

  4. 完成後按 [確定]。


經過四捨五入格式設定的儲存格數字若用於其他公式,仍然是取用原始數字計算,不過若複製貼上非 Excel 的程式則會是四捨五入後的數字而非原始數字。
比較特別的是當儲存格欄寬不足以顯示所有的小數位,不論是否有設定四捨五入的格式都會造成儲存格的數字以四捨五入的方式顯示,要消除此現象只要調整欄寬即可,請到功能區 [常用] > [格式] > 選擇 [欄寬] 設定需要的寬度或選擇 [自動調整欄寬]。

方法二
使用 ROUND 函數,此法會改變顯示及實際數字。

語法:round(要四捨五入的數字或儲存格,四捨五入到指定的位數)

第二個引數為正數表示小數點以下的部分四捨五入,例如常用的小數兩位四捨五入,第二個引數即為 2。

公式:=round(1234.5678,2)
結果:1234.57

當第二個引數為 0 則是整數的個位數四捨五入,就是取整數的意思。

公式:=round(1234.5678,0)
結果:1235

當第二個引數為負數,例如 -1 為整數的十位數四捨五入,-2 為整數的百位數四捨五入,依此類推。

公式:=round(1234.5678,-2)
結果:1200

除了熟悉的四捨五入,另外也不陌生的無條件進位及無條件捨去都有各自的函數,函數的引數用法和四捨五入相同。

無條件進位語法:roundup(要無條件進位的數字或儲存格,無條件進位到指定的位數)
無條件捨去語法:rounddown(要無條件捨去的數字或儲存格,無條件捨去到指定的位數)