目錄
ToggleExcel TEXT函數是什麼?
Excel的TEXT函數是一項強大的文本處理工具,能將數值、日期、時間等資料,依照自訂格式轉換為文字。這在製作報表、合併資料、標準化輸出時特別實用。例如,將原本的數字「20230601」轉換為「2023/06/01」的日期格式,或將數值「1500」顯示為「$1,500」。TEXT函數不僅提升資料的可讀性,也方便後續的數據整合與分享。
在專案管理、財務報表、銷售分析等產業場景中,TEXT函數常用於:
– 將日期自動轉換為指定格式,方便跨部門溝通。
– 將數字加上貨幣符號與千分位,提升財務數據的專業度。
– 合併文字與數值,產生自動化的說明欄或標籤。
TEXT函數語法與格式代碼說明
基本語法
=TEXT(數值, "格式代碼")
- 數值:欲格式化的數字、日期或時間。
- 格式代碼:以雙引號包住的格式樣式,決定顯示方式。
常用格式代碼整理
類型 | 格式代碼範例 | 說明 | 範例輸入 | 結果 |
---|---|---|---|---|
數字 | “0” | 整數 | 1234 | 1234 |
“0.00” | 小數點後兩位 | 1234 | 1234.00 | |
“#,##0” | 加千分位 | 1234 | 1,234 | |
貨幣 | “$#,##0” | 美元符號 | 1234 | $1,234 |
“NT$ #,##0” | 新台幣符號 | 1234 | NT$ 1,234 | |
百分比 | “0%” | 百分比 | 0.85 | 85% |
日期 | “yyyy/mm/dd” | 年/月/日 | 2023/6/1 | 2023/06/01 |
“yyyy年mm月dd日” | 中文日期 | 2023/6/1 | 2023年06月01日 | |
時間 | “hh:mm” | 小時:分鐘 | 9:30 | 09:30 |
“hh:mm:ss” | 小時:分鐘:秒 | 9:30:15 | 09:30:15 |
注意:
– 格式代碼區分大小寫,且需用英文半形符號。
– 日期、時間格式需以Excel內建日期/時間值為基礎。
TEXT函數常見應用範例
TEXT函數在日常辦公與專案管理中有多種實用場景,以下以表格方式展示常見應用、公式與結果。
應用情境 | 公式範例 | 結果 |
---|---|---|
格式化日期 | =TEXT(A1, “yyyy-mm-dd”) | 2023-06-01 |
格式化時間 | =TEXT(A2, “hh:mm”) | 09:30 |
數字加千分位 | =TEXT(A3, “#,##0”) | 12,345 |
顯示貨幣 | =TEXT(A4, “$#,##0.00”) | $1,500.00 |
百分比顯示 | =TEXT(A5, “0.0%”) | 85.0% |
合併文字與數值 | =”銷售金額:” & TEXT(A6, “#,##0”) & “元” | 銷售金額:8,800元 |
中文日期 | =TEXT(A7, “yyyy年mm月dd日”) | 2023年06月01日 |
3.1 格式化日期與時間
在專案進度表、會議記錄等場合,常需將日期或時間統一顯示格式。
範例:
假設A1為日期2023/6/1
=TEXT(A1, "yyyy-mm-dd")
→ 2023-06-01
=TEXT(A1, "yyyy年mm月dd日")
→ 2023年06月01日
3.2 格式化數字與貨幣
財務報表、預算審核時,數字加上千分位或貨幣符號更易閱讀。
範例:
A2為數字1500
=TEXT(A2, "$#,##0")
→ $1,500
=TEXT(A2, "NT$ #,##0.00")
→ NT$ 1,500.00
3.3 合併文字與數值
自動產生說明欄、標籤或郵件內容時,將文字與格式化數值合併。
範例:
A3為數字8800
="本月銷售:" & TEXT(A3, "#,##0") & "元"
→ 本月銷售:8,800元
TEXT函數進階技巧與常見錯誤
進階技巧
- 多國語系日期格式:
針對不同語言需求,可自訂日期格式,如英文(”mmm dd, yyyy” → Jun 01, 2023)、日文(”yyyy年mm月dd日”)。 - 特殊符號與單位:
格式代碼中可加入單位或符號,如"#,##0 件"
、"€#,##0.00"
。 - 搭配其他函數:
常與IF、CONCAT、&等函數組合,實現條件判斷與自動化輸出。
產業應用情境:
在跨國專案管理時,利用TEXT函數將日期自動轉換為當地格式,減少溝通誤會;或在自動化郵件通知中,將數值與說明文字合併,提升專業度。
常見錯誤與排解
錯誤訊息 | 可能原因 | 解決方式 |
---|---|---|
#VALUE! | 格式代碼不正確、數值非數字/日期 | 檢查格式代碼、確認數值類型 |
顯示錯誤 | 格式代碼拼寫錯誤 | 使用半形符號、正確拼寫格式 |
結果為文字 | TEXT函數輸出皆為文字,無法再計算 | 若需數值運算,請用VALUE函數轉換 |
案例說明:
若A1為「abc」,公式=TEXT(A1, "0.00")
會出現#VALUE!,因為A1不是數字。
若格式代碼寫成”yyyy/mm/dd”,但A1不是日期,則結果也可能不正確。
TEXT函數與其他文本函數比較
函數 | 主要用途 | 是否格式化 | 是否轉為文字 | 適用情境 |
---|---|---|---|---|
TEXT | 依格式代碼將數值/日期轉為文字 | 是 | 是 | 報表輸出、合併文字、格式統一 |
VALUE | 將文字轉回數值 | 否 | 否 | 需進行數值運算時 |
CONCAT | 串接多個文字或數值 | 否 | 是 | 合併欄位、產生標籤 |
LOWER/UPPER | 轉換字母大小寫 | 否 | 是 | 標準化姓名、代碼 |
TRIM | 去除多餘空格 | 否 | 是 | 清理資料、避免格式錯誤 |
延伸說明:
– TEXT適合格式化與合併輸出,VALUE適合將文字轉回可運算數值。
– CONCAT、&可與TEXT搭配,產生更彈性的資料輸出。
常見問題FAQ
Q1:TEXT函數與儲存格格式設定有何不同?
A:TEXT函數會將結果轉為文字,適合合併輸出或自動化處理;儲存格格式僅改變顯示方式,原資料型態不變。
Q2:為什麼用TEXT函數後無法再進行數值運算?
A:TEXT函數輸出為文字,若需運算,請用VALUE函數將其轉回數值。
Q3:TEXT函數可以同時格式化多個欄位嗎?
A:需分別對每個欄位使用TEXT函數,或搭配&、CONCAT等函數合併多欄資料。
Q4:遇到#VALUE!錯誤怎麼辦?
A:檢查格式代碼是否正確,並確認輸入資料型態(數字、日期、時間)是否符合要求。
Q5:TEXT函數能否自訂特殊格式?
A:可自訂格式代碼,包含日期、時間、貨幣、單位等,靈活應用於各種場景。
結論與工具推薦
Excel的TEXT函數是資料格式化、報表美化與自動化輸出的利器。無論是專案進度管理、財務分析、銷售統計,皆能透過TEXT函數提升資料的專業度與可讀性。若希望進一步提升團隊協作與數據整合效率,建議可搭配如Monday.com、ClickUp等專案管理工具,將Excel數據自動串接至任務看板或報表,實現資訊同步與流程最佳化,讓團隊工作更流暢。