TEXT 函數是 Excel 中用來「格式化數值、日期與時間」的實用工具。它能將原始資料轉換成指定格式的文字,適合用在報表美化、資料輸出、欄位標示等場景。
一、TEXT 函數語法與用途:格式化資料的基礎工具
語法:
=TEXT(數值, 格式字串)
- 數值:要格式化的數字、日期或時間
- 格式字串:指定輸出格式的文字,例如
"0.00"、"yyyy-mm-dd"、"$#,##0"等 - TEXT 函數會將原始資料轉換為符合格式字串的文字結果。
二、TEXT 函數範例:多場景應用教學
範例一:格式化數字為兩位小數
=TEXT(123.456, "0.00")結果為
"123.46"。範例二:格式化日期為指定格式
=TEXT(DATE(2025,10,5), "yyyy/mm/dd")
結果為 "2025/10/05"。
範例三:格式化時間為 12 小時制
=TEXT(TIME(14,30,0), "hh:mm AM/PM")
結果為 "02:30 PM"。
範例四:加上貨幣符號與千分位
=TEXT(1234567, "$#,##0")
結果為 "$1,234,567"。
範例五:結合文字與格式化數值
="總金額:" & TEXT(A1, "$#,##0.00")
若 A1 為 98765.432,結果為 "總金額:$98,765.43"。
三、TEXT 函數注意事項與錯誤排除
- TEXT 函數回傳的是文字,不再是原始數值,無法進行數學運算
- 格式字串必須使用英文格式語法,例如
"yyyy"而非"年" - 若格式字串錯誤,可能回傳原始值或錯誤結果
- TEXT 不會自動偵測地區設定,需手動指定格式
- 若需保留數值屬性,請使用
ROUND、FIXED等函數
四、常見問題解答(FAQ)
Q1:TEXT 和 FORMAT 有什麼差別?
TEXT 是 Excel 函數,FORMAT 是 VBA 函數。TEXT 用於儲存格公式,FORMAT 用於程式碼。
Q2:TEXT 可以處理日期嗎?
可以,只要搭配正確的格式字串,例如 "yyyy-mm-dd"、"mmm d, yyyy"。
Q3:TEXT 可以搭配條件判斷嗎? 可以,例如:
=IF(A1>1000, TEXT(A1, "$#,##0"), "低於門檻")
五、進階技巧與延伸應用
TEXT 是格式化輸出的基礎工具,進一步你可以學習:
- CONCAT / TEXTJOIN 函數:結合多段文字與格式化結果
- IF + TEXT:建立動態標示與條件輸出
- ROUND / FIXED 函數:控制數值精度但保留數值屬性
- TEXT + 日期函數:建立自動化報表標題與時間戳記
這些技巧適合用在報表設計、資料輸出、格式控制等進階場景。
六、結語與延伸閱讀推薦
TEXT 函數是 Excel 中最靈活的格式化工具之一,適合用在報表美化、資料轉換、欄位標示等情境。學會 TEXT 後,你可以進一步探索:
- [TEXTJOIN 函數教學:結合多段文字的進階方法]
- [ROUND 函數教學:控制數值精度的實用技巧]
- [IF 函數教學:邏輯判斷與條件控制]


















