Google Sheet – TEXT Function


Google Sheet 的 TEXT 函數 用來將數字、日期或其他數值資料轉換成特定格式的文字。這個函數常用於資料格式化,讓數據呈現更具可讀性,例如格式化金額、日期或自訂格式的輸出。


TEXT 函數語法

=TEXT(數值, 格式)

參數說明

1. 數值(value)

• 要格式化的數值,可以是數字、日期、時間或儲存格參照(如 A1)。

2. 格式(format)

• 定義數值的顯示方式,使用雙引號包圍的格式代碼,例如 “#,###” 或 “yyyy-mm-dd”。

格式代碼簡介

1. 數字格式

• #:顯示數字,但忽略多餘的 0。

• 0:顯示數字,若數值不足會補 0。

• .:小數點。

• ,:千分位分隔符。

2. 日期/時間格式

• yyyy:四位年份。

• yy:兩位年份。

• mm:兩位月份。

• dd:兩位日期。

• hh:兩位小時。

• mm:分鐘(需與小時分開上下文區分)。

• ss:秒數。

3. 文字或符號

• 可以用雙引號包裹文字,如 “NT$ #,###”。

範例與應用

範例 1:格式化金額

假設 A1 為 12345.678,格式化為台幣金額:

=TEXT(A1, "NT$ #,###.00")

結果:NT$ 12,345.68。

說明

• #,###:加上千分位分隔符。

• .00:保留兩位小數。

範例 2:格式化日期

假設 A1 為日期值 2024/12/10:

=TEXT(A1, "yyyy年mm月dd日")

結果:2024年12月10日。

說明

• yyyy:四位數年份。

• mm:兩位數月份。

• dd:兩位數日期。

範例 3:格式化時間

假設 A1 為時間值 15:45:30:

=TEXT(A1, "hh:mm:ss")

結果:15:45:30。

說明:顯示時間為 24 小時制。

範例 4:組合日期與時間

假設 A1 為 2024/12/10 15:45:

=TEXT(A1, "yyyy-mm-dd hh:mm")

結果:2024-12-10 15:45。

說明:將日期與時間結合成標準格式。

範例 5:將百分比轉換成文字

假設 A1 為 0.85:

=TEXT(A1, "0.00%")

結果:85.00%。

說明:顯示為百分比,保留兩位小數。

範例 6:格式化數字,補零

假設 A1 為 123,希望顯示為 5 位數:

=TEXT(A1, "00000")

結果:00123。

說明:不足的位數補上 0。

範例 7:加入自訂文字

假設 A1 為 2024/12/10:

 =TEXT(A1, "今天是 yyyy年mm月dd日")

結果:今天是 2024年12月10日。

說明:在格式中加入固定文字。

常見問題與注意事項

1. 格式錯誤

• 若格式代碼不正確,TEXT 可能會返回錯誤或未預期的結果。

• 確保格式符合預期的數字或日期類型。

2. 時間與分鐘的混淆

• 時間中的 mm 表示「分鐘」,避免誤用於月份。

3. 儲存格原始值不變

• TEXT 只改變顯示效果,儲存格的原始數值仍然保留。

進階應用

範例 8:動態組合格式

將金額和日期結合:

="總金額為 " & TEXT(A1, "NT$ #,###.00") & ",日期:" & TEXT(B1, "yyyy-mm-dd")

A1:金額。

B1:日期。

結果:總金額為 NT$ 12,345.68,日期:2024-12-10。


TEXT 函數能靈活應用於格式化數字與日期,方便報表美化與數據展示。