Excel TEXT 函數:格式化日期與數字時,別把數值變成不能計算
快速答案
Excel TEXT 函數:先理解用途與限制
TEXT 會依格式代碼把數值轉成文字,適合組合句子或輸出標籤;若只是改外觀,優先用儲存格格式,才能保留數值運算能力。
本文採用的實作角度是「說明顯示格式與資料型別差異,避免後續無法加總。」,適合正在處理「想在訊息或報表中以指定格式顯示日期與金額。」的讀者。請先在副本完成測試,再套用到正式檔案。
適用版本:TEXT 適用多數 Excel 版本;日期格式代碼會受地區設定影響。
可複製的公式或程式範例
先在測試工作表建立與本文相同的欄位,再依實際檔案調整範圍。公式中的逗號、分號與日期格式可能受地區設定影響。
="報表日期:"&TEXT(A2,"yyyy/mm/dd")&"|金額:"&TEXT(B2,"#,##0")
範例情境
A2 儲存真正日期、B2 儲存金額。輸出欄顯示「報表日期:2026/07/27|金額:12,500」,原始欄仍可排序與加總。
開始前要確認的資料結構
- 01先決定要改外觀還是轉文字。先把這一點寫在欄位說明或設定工作表,能減少之後的公式歧義。
- 02原始數值欄應保留。先把這一點寫在欄位說明或設定工作表,能減少之後的公式歧義。
- 03格式代碼需依地區測試。先把這一點寫在欄位說明或設定工作表,能減少之後的公式歧義。
- 04輸出文字不再直接參與數值運算。先把這一點寫在欄位說明或設定工作表,能減少之後的公式歧義。

實作步驟
-
步驟 1:確認 A2 是日期序號、B2 是數值
先在副本或小範圍測試,記錄目前列數與控制總數,避免直接改壞正式檔。 -
步驟 2:建立要顯示的標籤文字
完成後查看資料型別、範圍尺寸與輸出位置,再進入下一步。 -
步驟 3:逐段加入 TEXT 格式
完成後查看資料型別、範圍尺寸與輸出位置,再進入下一步。 -
步驟 4:檢查千分位與負數
完成後查看資料型別、範圍尺寸與輸出位置,再進入下一步。 -
步驟 5:保留原欄供計算與排序
用已知正確、空白、錯誤與邊界資料重測,確認結果可被另一位使用者理解。
正式套用前,建議建立最小測試資料:一筆正常值、一筆空白、一筆錯誤或邊界值。若結果會影響報價、薪資、庫存或寄信,還要安排人工核對。
常見錯誤與排查順序
| 常見問題 | 先檢查什麼 | 安全修正 |
|---|---|---|
| 對整欄轉文字後再加總 | 資料型別、前後空白與範圍起訖 | 先在副本重現,再只改一個變因並核對控制總數 |
| 日期本來是文字卻直接 TEXT | 版本、權限、輸出區與公式參照 | 先在副本重現,再只改一個變因並核對控制總數 |
| 格式代碼把月份 m 與分鐘 m 混淆 | 資料型別、前後空白與範圍起訖 | 先在副本重現,再只改一個變因並核對控制總數 |
| 用大量 TEXT 取代報表格式設定 | 版本、權限、輸出區與公式參照 | 先在副本重現,再只改一個變因並核對控制總數 |
如何確認結果正確
- 用人工可算的小資料核對公式結果。
- 測試空白、零、負數、日期邊界與查無資料。
- 重新開啟檔案或由另一帳戶測試權限與更新。
- 確認手機或窄螢幕查看時,表格仍可橫向捲動而不撐破整頁。
若這份試算表由多人使用,請在交付區標示欄位責任、更新頻率、資料來源與還原方式。公式能自動運算,但不會自動保證輸入資料正確。
常見問題
TEXT 結果可以再轉回數字嗎?
可用 VALUE 或日期轉換函數,但應先確認地區格式,最好直接保留原始數值。
為什麼月份顯示錯?
確認格式代碼與日期值,並檢查是否在時間格式中把 m 當成分鐘。
只是要加千分位需要 TEXT 嗎?
不需要,使用儲存格數字格式即可保留數值。
官方文件與版本來源
本文的函數、權限與平台行為依以下官方文件核對;雲端功能與配額可能更新,正式部署前請再查看最新內容。