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

Excel FIXED 函數用法:將數字四捨五入並轉為文字

FIXED 函數能將數值四捨五入到指定的小數位數,並將結果轉換為文字字串傳回。你可以自由決定是否加入千分位逗號,常用於將數字與其他文字合併顯示的特定情境。

Excel FIXED 函數語法

=FIXED(數字, [小數位數], [不顯示逗號])
參數必填說明
數字是要進行四捨五入並轉換為文字的數值或儲存格參照。
小數位數選填指定要保留的小數位數。預設值為 2。若為負數,則在小數點左側(整數部分)進行四捨五入。
不顯示逗號選填邏輯值。設定為 TRUE 時,結果不包含千分位逗號;設定為 FALSE 或省略時,結果會包含千分位逗號。

回傳:轉換後的文字字串。

適用版本:所有 Excel 版本皆支援。

FIXED 函數範例

範例 1:基本用法(預設格式)

將業績數字轉換為帶有千分位與兩位小數的文字。

業務員業績
王小明1250400.5
陳怡君850300.75

在 C2 輸入公式:

=FIXED(B2)

結果:1,250,400.50。省略後兩個參數時,FIXED 會預設保留兩位小數並加上千分位逗號,將數值 1250400.5 轉換為文字字串。

範例 2:指定小數位數且不顯示逗號

將產品重量四捨五入到小數點後三位,且不需要千分位符號。

產品編號重量(kg)
P00115.4567
P0021234.5678

在 C3 輸入公式:

=FIXED(B3, 3, TRUE)

結果:1234.568。第二個參數設定為 3,表示保留三位小數;第三個參數為 TRUE,表示結果不加上千分位逗號。

範例 3:負數小數位數(整數四捨五入)

將預估成本四捨五入到百位數,並加上千分位逗號。

專案預估成本
專案A145678
專案B98765

在 C2 輸入公式:

=FIXED(B2, -2, FALSE)

結果:145,700。小數位數設定為 -2,表示向小數點左邊兩位(也就是百位數)進行四捨五入,並保留千分位逗號。

使用 FIXED 的技巧與注意事項

  • FIXED 函數傳回的結果是文字,無法直接用於後續的加總或乘除運算。如果需要繼續計算,建議使用 ROUND 函數。
  • 若只是為了讓報表上的數字顯示千分位或固定小數,應優先使用「儲存格格式」功能,這樣不會改變資料的數值本質。
  • FIXED 函數非常適合搭配 CONCAT 或 TEXTJOIN 函數,將格式化後的數字與其他說明文字串接在一起。

FIXED 常見錯誤與解決方法

錯誤原因解決方法
#VALUE!數字參數參照到無法轉換為數值的純文字儲存格。確認參照的儲存格內容是否為有效的數字格式,清除多餘的空白或非數字字元。

Google 試算表可以用 FIXED 嗎?

Google 試算表完全支援 FIXED 函數,語法與功能與 Excel 一致。

下載 FIXED 範例檔

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

常見問題

FIXED 函數和儲存格格式有什麼不同?

FIXED 會將數字轉換成文字字串,並實際改變儲存格的資料型態;儲存格格式只改變視覺顯示,底層依然是原本的數字,不影響後續的數學計算。

為什麼用 FIXED 算出來的數字無法使用 SUM 加總?

因為 FIXED 傳回的結果是文字,SUM 函數會自動忽略文字。如果要加總,建議改用 ROUND 函數來處理四捨五入,或者用 VALUE 函數將結果轉回數字。

可以用 FIXED 函數四捨五入到整數嗎?

可以,只要將小數位數參數設定為 0 即可。例如 =FIXED(A1, 0) 會將數字四捨五入到整數,並預設帶有千分位逗號。

相關函數

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