TEXT 函數

本文將說明 Microsoft Excel 中 TEXT 函數的公式語法及使用方式。

描述

TEXT 函數會將數值轉換成文字,並讓您使用特殊格式字串來指定顯示格式設定。 若您想要以更容易閱讀的格式顯示數字,或是要結合數字與文字或符號,使用此函數會很有幫助。 例如,假設儲存格 A1 包含數字 23.5。 若要將數字的格式設定為金額,您可以使用下列公式:

=TEXT(A1,"$0.00")

此範例中,Excel 會顯示 $23.50 (美元)。

您也可以使用功能區的 [常用] 索引標籤上,[數值] 群組中的命令來設定數字的格式。 不過,這些命令只有在整個儲存格都是數值時才可用。 如果您要設定數字的格式,並將它與其他文字結合,則 TEXT 函數是最理想的選擇。 例如,您可以新增文字至上述的公式:

="每小時" & TEXT(A1,"$0.00")

Excel 會顯示每小時 $23.50 (美元)。

語法

TEXT(value, format_text)

TEXT 函數語法具有下列引數:

  • value    必要。 這是數值、會傳回數值的公式,或者是含有數值的儲存格參照。

  • format_text    必要。 一個以雙引號括住並格式化為文字字串的數值,例如 "m/d/yyyy" 或 "#,##0.00"。 如需特殊格式設定的相關方針,請參閱下列各節。

    數字格式的方針

    • 顯示小數位數和有效位數    若要格式化含有小數點的分數或數字,請在 format_text 引數中加入下列小數預留位置、小數點以及千分位分隔符號。

預留位置

描述

0 (零)

如果數字的位數少於格式中零的個數,則顯示無意義的零。 例如,如果您輸入 8.9,而想要把它顯示為 8.90,請使用 #.00 的格式。

#

請遵循與 0 (零) 相同的規則。 不過,如果您輸入的數字其小數點兩邊的位數少於格式中 # 符號的個數,Excel 並不會顯示額外的零。 例如,如果自訂格式是 #.##,而您在儲存格中輸入 8.9,則會顯示數字 8.9

?

請遵循與 0 (零) 相同的規則。 不過,Excel 會在小數點兩邊加上代表無意義零的空格,這樣欄中的小數點就會對齊。 例如,自訂格式 0.0? 會對齊欄中 8.988.99 這兩個數字的小數點。

. (句號)

顯示數字內的小數點。

  • 如果數字的小數點右邊位數比格式中預留位置的個數還多,數字的小數位數就會四捨五入成預留位置的個數。 如果小數點左邊位數比格式中預留位置的個數還多,則會顯示多出來的位數。 如果格式中小數點左邊只有數字符號 (#),則小於 1 的數字前面會加上一個小數點,例如:.47。

顯示項目

顯示為

使用此格式

1234.59

1234.6

"####.#"

8.9

8.900

"#.000"

0.631

0.6

"0.#"

12
1234.568

12.0
1234.57

"#.0#"

44.398
102.65
2.8

44.398
102.65
    2.8
(小數點對齊)

"???.???"

5.25
5.3

5 1/4
5 3/10
(分數對齊)

"# ???/???"

  • 顯示千分位分隔符號    若要顯示逗號做為千分位分隔符號,或以 1,000 做為數字的刻度單位,請在數字格式中加入下列分隔符號。

, (逗號)

顯示數字的千分位分隔符號。 如果格式中有以數字符號 (#) 或零括住的逗號,Excel 會以逗號分隔千分位。 位於小數預留位置後面的逗號會以 1,000 做為數字的刻度單位。 例如,如果 format_text 引數是 "#,###.0,",Excel 會將數字 12,200,000 顯示為 12,200.0

顯示項目

顯示為

使用此格式

12000

12,000

"#,###"

12000

12

"#,"

12200000

12.2

"0.0,,"

日期和時間格式的方針

  • 顯示日期、月份及年份    若要將數字顯示為日期格式 (例如日、月和年),請在 format_text 引數中使用下列代碼。

m

將月份顯示為數字,前面不補零。

mm

將月份顯示為數字,適當時前面會補零。

mmm

將月份顯示為縮寫 (Jan 至 Dec)。

mmmm

顯示完整月份名稱 (January 至 December)。

mmmmm

將月份顯示為單一字母 (J 至 D)。

d

將日期顯示為數字,前面不補零。

dd

將日期顯示為數字,適當時前面會補零。

ddd

將星期顯示為縮寫 (Sun 至 Sat)。

dddd

顯示完整星期名稱 (Sunday 至 Saturday)。

yy

將年份顯示為兩位數字。

yyyy

將年份顯示為四位數字。

顯示項目

顯示為

使用此格式

月份

1–12

"m"

月份

01–12

"mm"

月份

Jan–Dec

"mmm"

月份

January–December

"mmmm"

月份

J–D

"mmmmm"

1-31

"d"

01-31

"dd"

Sun–Sat

"ddd"

Sunday–Saturday

"dddd"

00-99

"yy"

1900–9999

"yyyy"

  • 顯示時、分與秒    若要顯示時間格式 (例如時、分與秒),請在 format_text 引數中使用下列代碼。

h

將小時顯示為數字,前面不補零。

[h]

以小時顯示經過的時間。若使用的公式傳回的時間中時數超過 24,請使用類似 [h]:mm:ss 的數字格式。

hh

將小時顯示為數字,適當時前面會補零。 如果格式包含 AMPM,則會依照 12 小時制來顯示小時。 否則小時將以 24 小時制表示。

m

將分鐘顯示為數字,前面不補零。

附註   mmm 代碼必須緊接在 hhh 代碼之後,或緊接在 ss 代碼之前,否則 Excel 會顯示月份,而不是分鐘。

[m]

以分鐘顯示經過的時間。若使用傳回時間的公式,其中分鐘數超過 60,請使用類似 [mm]:ss 的數字格式。

mm

將分鐘顯示為數字,適當時前面會補零。

附註   mmm 代碼必須緊接在 hhh 代碼之後,或緊接在 ss 代碼之前,否則 Excel 會顯示月份,而不是分鐘。

s

將秒鐘顯示為數字,前面不補零。

[s]

以秒鐘顯示經過的時間。若使用傳回時間的公式,其中秒數超過 60,請使用類似 [ss] 的數字格式。

ss

將秒鐘顯示為數字,適當時前面會補零。如果您要顯示秒鐘的分數,請使用類似 h:mm:ss.00 的數字格式。

AM/PM, am/pm, A/P, a/p

使用 12 小時制來顯示小時。 如果是午夜到中午的時間,Excel 會顯示 AMamAa;如果是中午到午夜的時間,則會顯示 PMpmPp

顯示項目

顯示為

使用此格式

小時

0-23

"h"

小時

00-23

"hh"

分鐘

0-59

"m"

分鐘

00-59

"mm"

秒鐘

0-59

"s"

秒鐘

00-59

"ss"

時間

4 AM

"h AM/PM"

時間

4:36 PM

"h:mm AM/PM"

時間

4:36:03 P

"h:mm:ss A/P"

時間

4:36:03.75

"h:mm:ss.00"

經過的時間 (小時與分鐘)

1:02

"[h]:mm"

經過的時間 (分鐘與秒鐘)

62:16

"[mm]:ss"

經過的時間 (秒鐘與百分之一秒)

3735.80

"[ss].00"

貨幣、百分比與科學符號格式的方針

  • 加上貨幣符號    若要在數字前面加上貨幣符號 ($),請在 format_text 引數開頭輸入貨幣符號 (例如,"$#.##0.00")。 若要在數字格式中輸入下列其中一種貨幣符號,請按 NUM LOCK,並使用數字鍵盤輸入符號的 ANSI 代碼。

若要輸入

使用此組合鍵

¢

ALT+0162

£

ALT+0163

¥

ALT+0165

歐元

ALT+0128

  • 附註   您必須使用數字鍵台;使用 ALT 鍵與鍵盤頂端列的數字鍵無法產生 ANSI 代碼。

  • 顯示百分比    若要以百分比顯示數字,例如,將  .08 顯示為 8% 或將 2.8 顯示為  280%,請在 format_text 引數中加入百分比符號 (%)。

  • 顯示科學記號標記法    若要以科學符號 (指數) 的格式顯示數字,請在 format_text 引數中使用下列指數代碼。

E (E-, E+, e-, e+)

以科學符號 (指數) 的格式來顯示數字。 Excel 會在 "E" 或 "e" 的右邊顯示對應於小數點移動位數的數字。 例如,若 format_text 引數是 "0.00E+00",Excel 會將數字 12,200,000 顯示為 1.22E+07。 如果您將 format_text 引數變更為 "#0.0E+0",Excel 會顯示 12.2E+6

加入文字與空格的方針

  • 如果您在 format_text 引數內加入下列任一個字元,便會依照輸入的內容顯示該字元。

$

美元符號

+

加號

(

左括弧

:

冒號

^

抑揚符號 (插入號)

'

單引號

{

左大括弧

<

小於符號

=

等號

-

減號

/

斜線

)

右括弧

!

驚嘆號

&

& 符號

~

波狀符號

}

右大括弧

>

大於符號

空白字元

  • format_text 引數不能包含星號 (*)。

  • 使用 TEXT 函數會將數值轉換成格式化的文字,且計算結果不再是數字。 若要設定儲存格的格式,使其值仍為數值,請以滑鼠右鍵按一下儲存格,按一下 [儲存格格式],然後在 [儲存格格式] 對話方塊的 [數值] 索引標籤上,設定想要的格式設定選項。 如需使用 [儲存格格式] 對話方塊的詳細資訊,按一下對話方塊右上角的 [說明] 按鈕 (?)。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。如有需要,您可以調整欄寬來查看所有資料。

銷售人員

銷售額

資料

立民

$2,800

39300.63

文杉

40%

公式

描述

結果

=A2&"賣出"&TEXT(B2, "$0.00")&"單位價值"。

將儲存格 A2、文字字串「賣出」、儲存格 B2 (已格式化為貨幣),以及文字字串「單位價值」的內容合併成為一個詞組。

立民賣出 $2800.00 單位價值。

=A3&"佔"&TEXT(B3, "0%")&"總銷售額的"。

將儲存格 A3、字串「賣出」、儲存格 B3 (已格式化為百分比),以及文字字串「總銷售額的」的內容合併成為一個詞組。

文杉佔總銷售額的 40%。

="日期:" & TEXT(C2,"yyyy-mm-dd")

在 C2 內以四位數的年、二位數的月、二位數的日格式來顯示值。

日期: 2007-08-06

="日期-時間:" & TEXT(C2, "m/d/yyyy h:mm AM/PM")

在 C2 內以簡短日期、12 小時時間格式顯示值。

日期-時間:2007/8/6 3:07 PM

=TEXT(C2, "0.00E+00")

在 C2 內以科學記號 (指數) 格式顯示值。

3.93E+04

=TEXT(C2, "$#,##0.00")

在 C2 內以貨幣格式顯示值,內含千分位分隔符號。

$39,300.63

適用:



這項資訊有幫助嗎?

我們應該如何改進?

255 剩餘字元數

若要保護您的隱私,請不要在意見反應中包含連絡資訊。 檢閱我們的 隱私權原則

感謝您的意見反應!

支援資源

變更語言