在 Excel 中處理財務報表、價格清單或金額欄位時,將數值轉換為貨幣格式能提升可讀性與專業感。DOLLAR 函數正是用來將數值轉換為「文字形式的貨幣格式」的工具,適合用於報表輸出、列印格式、資料匯出與視覺呈現等場景。它能自動加入貨幣符號與小數位數,讓金額欄位更清晰易讀。
🔹快速摘要(語法、用途、常見場景)
- 用途:將數值轉換為文字形式的貨幣格式
- 語法:
=DOLLAR(數值, [小數位數]) - 常見場景:財務報表、價格清單、列印格式、資料匯出、金額欄位格式化
一、DOLLAR 函數語法與用途:數值轉貨幣格式的格式化工具
語法:=DOLLAR(number, [decimals])
- number:要轉換的數值
- decimals(可省略):指定小數位數,預設為 2
- 回傳結果為文字格式,包含貨幣符號與指定小數位數
DOLLAR 函數會根據系統地區設定顯示貨幣符號(如 $、NT$、¥ 等)。
二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例(適合初學者快速掌握用途)
範例一:將數值轉為預設貨幣格式
=DOLLAR(1234.567)
回傳 $1,234.57(預設保留 2 位小數)。
範例二:指定小數位數為 0
=DOLLAR(1234.567, 0)
回傳 $1,235。
範例三:指定小數位數為 1
=DOLLAR(1234.567, 1)
回傳 $1,234.6。
範例四:處理負數金額
=DOLLAR(-987.65)
回傳 -$987.65。
範例五:處理儲存格內容
=DOLLAR(A1, 2)
將 A1 的數值轉為兩位小數的貨幣格式。
🔸進階範例(適合報表設計與資料輸出應用)
範例六:搭配 ROUND 控制四捨五入
=DOLLAR(ROUND(A1, 0), 0)
先四捨五入後再轉為貨幣格式。
範例七:搭配 TEXT 建立自訂格式
=TEXT(A1, "$#,##0.00")
與 DOLLAR 類似,但可自訂格式(非 DOLLAR 函數本身)。
範例八:搭配 CONCAT 建立報表欄位
=CONCAT("總金額:", DOLLAR(A1))
顯示為「總金額:$1,234.56」。
範例九:處理大量資料(動態陣列)
=MAP(A2:A10, LAMBDA(x, DOLLAR(x)))
將 A2:A10 中所有數值轉為貨幣格式(Excel 365)。
範例十:搭配 IF 判斷空值
=IF(A1="", "", DOLLAR(A1))
若 A1 為空則不顯示,否則轉為貨幣格式。
三、常見問題解答(FAQ)
Q1:DOLLAR 回傳的是數值還是文字?
回傳的是文字格式,無法直接參與數學運算。
Q2:DOLLAR 和儲存格格式設定有何不同?
DOLLAR 是函數,會將數值轉為文字;儲存格格式僅改變顯示方式,保留數值本體。
Q3:DOLLAR 可以顯示其他貨幣符號嗎?
不行,DOLLAR 依系統地區設定顯示貨幣符號;若需自訂符號,建議使用 TEXT 函數。
Q4:DOLLAR 可以處理負數與零嗎?
可以,負數會顯示為 -$金額,零會顯示為 $0.00(依小數位數而定)。
Q5:DOLLAR 可以搭配哪些函數使用?
常見搭配 IF、ROUND、TEXT、CONCAT、MAP、LAMBDA 等。
四、注意事項與錯誤排除
- 回傳為文字格式,無法直接參與加減乘除運算
- 若需保留數值性質,請使用儲存格格式設定而非 DOLLAR 函數
- 若輸入非數值,可能回傳
#VALUE!錯誤 - 小數位數可為負數(表示四捨五入到十位、百位等)
- 建議搭配錯誤防呆邏輯處理空白或非數值輸入
五、延伸技巧與相關函數
- TEXT 函數:自訂格式轉換為文字(可控制貨幣符號)
- ROUND / ROUNDUP / ROUNDDOWN:數值四捨五入處理
- IF 函數:條件判斷與格式控制
- MAP / LAMBDA 函數:批次處理與邏輯封裝
- VALUE 函數:將文字轉回數值(若需反向處理)
六、結語與延伸閱讀推薦
DOLLAR 函數是 Excel 中處理金額格式的實用工具,適合用在報表設計、資料匯出、列印格式與視覺呈現等情境。學會 DOLLAR 後,你可以進一步探索:
- [TEXT 函數教學:自訂格式與文字輸出的進階技巧]
- [ROUND 函數教學:數值四捨五入的控制方法]
- [VALUE 函數教學:將文字轉回數值的轉換工具]

























