EXCEL TEXT 函數
簡介幾個學會後可以無往不利的EXCEL方法
記事
See also :
1.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.9 和 88.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 | 將小時顯示為數字,適當時前面會補零。 如果格式包含 AM 或 PM,則會依照 12 小時制來顯示小時。 否則小時將以 24 小時制表示。 |
| m |
將分鐘顯示為數字,前面不補零。
附註 m 或 mm 代碼必須緊接在 h 或 hh 代碼之後,或緊接在 ss 代碼之前,否則 Excel 會顯示月份,而不是分鐘。
|
| [m] | 以分鐘顯示經過的時間。 若使用傳回時間的公式,其中分鐘數超過 60,請使用類似 [mm]:ss的數字格式。 |
| mm |
將分鐘顯示為數字,適當時前面會補零。
附註 m 或 mm 代碼必須緊接在 h 或 hh 代碼之後,或緊接在 ss 代碼之前,否則 Excel 會顯示月份,而不是分鐘。
|
| s | 將秒鐘顯示為數字,前面不補零。 |
| [s] | 以秒鐘顯示經過的時間。 若使用傳回時間的公式,其中秒數超過 60,請使用類似 [ss] 的數字格式。 |
| ss | 會將秒鐘顯示為數字,適當時前面會補零。 如果您要顯示秒鐘的分數,請使用類似h:mm:ss.00 的數字格式。 |
| AM/PM, am/pm, A/P, a/p | 使用 12 小時制來顯示小時。 如果是午夜到中午的時間,Excel 會顯示 AM、am、A 或 a;如果是中午到午夜的時間,則會顯示 PM、pm、P 或 p。 |
| 顯示項目 | 顯示為 | 使用此格式 |
|---|---|---|
| 小時 | 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 |
See also :
- http://office.microsoft.com/zh-tw/excel-help/HA102752840.aspx?CTT=5&origin=HA102752955
留言