Excel中Text 函數(shù)應(yīng)用技巧集錦

2012-07-23 00:00:00 來源:互聯(lián)網(wǎng)作者:習(xí)習(xí) 人氣: 次閱讀 268 條評論

Excel中Text函數(shù)將數(shù)值轉(zhuǎn)換為按指定數(shù)字格式表示的文本。語法:TEXT(value,format_text)Value為數(shù)值、計算結(jié)果為數(shù)字值的公式,或?qū)Π瑪?shù)字值的單元格的引用。Format_text為“單元格格式&rdqu...

  excel中Text 函數(shù)將數(shù)值轉(zhuǎn)換為按指定數(shù)字格式表示的文本。

  語法:TEXT(value,format_text)

  Value 為數(shù)值、計算結(jié)果為數(shù)字值的公式,或?qū)Π瑪?shù)字值的單元格的引用。

  Format_text 為“單元格格式”對話框中“數(shù)字”選項卡上“分類”框中的文本形式的數(shù)字格式。

  說明:

  Format_text 不能包含星號 (*)。通過“格式”菜單調(diào)用“單元格”命令,然后在“數(shù)字”選項卡上設(shè)置單元格的格式,只會更改單元格的格式而不會影響其中的數(shù)值。

  使用函數(shù) TEXT 可以將數(shù)值轉(zhuǎn)換為帶格式的文本,而其結(jié)果將不再作為數(shù)字參與計算.

  字符說明

  (:) 時間分隔符。在一些國別,可能用其他符號來當(dāng)時間分隔符。格式化時間值時,時間分隔符可以分隔時、分、秒。時間分隔符的真正字符在格式輸出時取決于系統(tǒng)的設(shè)置。

  (/) 日期分隔符。在一些國別,可能用其他符號來當(dāng)日期分隔符。格式化日期數(shù)值時,日期分隔符可以分隔年、月、日。日期分隔符的真正字符在格式輸出時取決于系統(tǒng)設(shè)置。

  d 以沒有前導(dǎo)零的數(shù)字來顯示日 (1 – 31)。

  dd 以有前導(dǎo)零的數(shù)字來顯示日 (01 – 31)。

  ddd 以簡寫來表示日 (Sun –Sat)。

  dddd 以全稱來表示日 (Sunday –Saturday)。

  m 以沒有前導(dǎo)零的數(shù)字來顯示月 (1 – 12)。如果 m 是直接跟在 h 或 hh 之后,那么顯示的將是分而不是月。

  mm 以有前導(dǎo)零的數(shù)字來顯示月 (01 – 12)。如果m是直接跟在h或hh之后,那么顯示的將是分而不是月。

  mmm 以簡寫來表示月 (Jan –Dec)。

  mmmm 以全稱來表示月 (January –December)。

  y 或 yy 以兩位數(shù)來表示年 (00 – 99)。

  yyy或yyyy 以四位數(shù)來表示年 (0000 – 9999)。

  H 以沒有前導(dǎo)零的數(shù)字來顯示小時 (0 – 23)。

  Hh 以有前導(dǎo)零的數(shù)字來顯示小時 (00– 23)。

  M 以沒有前導(dǎo)零的數(shù)字來顯示分 (0 – 59) 需跟在 h 或 hh 之后。

  Mm 以有前導(dǎo)零的數(shù)字來顯示分 (00 – 59) 需跟在 h 或 hh 之后。

  S 以沒有前導(dǎo)零的數(shù)字來顯示秒 (0 – 59) 需跟在 h 或 hh 之后。

  Ss 以有前導(dǎo)零的數(shù)字來顯示秒 (00 – 59) 需跟在 h 或 hh 之后。

  AM/PM 在中午前以 12 小時配合大寫 AM 符號來使用;在中午和 11:59 P.M.間以 12 小時配合大寫 PM 來使用。

  am/pm 在中午前以 12 小時配合小寫 am 符號來使用;在中午和 11:59 P.M.間以 12 小時配合小寫 pm 來使用。

  A/P 在中午前以 12 小時配合大寫A符號來使用;在中午和 11:59 P.M.間以12 小時配合大寫P來使用。

  a/p 在中午前以 12 小時配合小寫a符號來使用;在中午和 11:59 P.M.間以 12 小時配合小寫p來使用。

  下面表格標(biāo)識了一些可用來創(chuàng)建用戶自定義數(shù)值格式的字符:

  (0) 數(shù)字占位符。顯示一位數(shù)字或是零。如果表達式在格式字符串中 0 的位置上有一位數(shù)字存在,那么就顯示出來;否則,就以零顯示。如果數(shù)值的位數(shù)少于格式表達式中零的位數(shù)(無論是小數(shù)點的左方或右方),那么就把前面或后面的零補足。

  如果數(shù)值的小數(shù)點右方位數(shù)多于格式表達式中小數(shù)點右面零的位數(shù),那么就四舍五入到有零的位數(shù)的最后一位。如果數(shù)值的小數(shù)點左方位數(shù)多于格式表達式中小數(shù)點左面零的位數(shù),那么多出的部分都要不加修飾地顯示出來。

  (#) 數(shù)字占位符。顯示一位數(shù)字或什么都不顯示。如果表達式在格式字符串中“#”的位置上有數(shù)字存在,那么就顯示出來;否則,該位置就什么都不顯示。

  此符號的工作原理和“0”數(shù)字占位符大致相同,不同之處只有在當(dāng)表達式中數(shù)值的位數(shù)少于“#”的位數(shù)(無論是小數(shù)點左方或右方)時,不會把前面或后面的零顯示出來。

  (.) 小數(shù)點占位符。在一些國別是用逗號來當(dāng)小數(shù)點的。小數(shù)點占位符用來決定在小數(shù)點左右可顯示多少位數(shù)。如果格式表達式在此符號左邊只有正負(fù)號,那么小于 1 的數(shù)字將以小數(shù)點為開頭。如想在小數(shù)前有“0”的話,那么請在小數(shù)點占位符前加上“0”這個數(shù)字占位符。小數(shù)點占位符的實際字符在格式輸出時要看系統(tǒng)的數(shù)字格式而定。

  (%) 百分比符號占位符。表達式乘以 100。而百分比字符 (%) 會插入到格式字符串中出現(xiàn)的位置上。

  (,) 千分位符號占位符。在一些國別,是用句點來當(dāng)千位符號。千位符號主要是把數(shù)值小數(shù)點左邊超過四位數(shù)以上分出千位。如果格式中在數(shù)字占位符(0 或 #)周圍包含有千分位符號,則指定的是標(biāo)準(zhǔn)的千分位符號使用法。兩個鄰近的千分位符號或一個千分位符號緊接在小數(shù)點左邊(不管小數(shù)位是否指定),其意思為“將數(shù)值除以 1000,按需要四舍五入”。

  例如,可以用格式字符串 "##0,," 將 1 億表示成 100。數(shù)值小于 1 百萬的話表示成“0”,兩個鄰近的千分位符號除了緊接在小數(shù)點左邊以外,在任何位置出現(xiàn)時均簡單地視為指定了使用千分位符號。小數(shù)點占位符的真正字符在格式輸出時,需視系統(tǒng)識別的數(shù)字格式而定。

  (E- E+ e- e+) 科學(xué)格式。如果格式表達式在 E-、E+、e- 或 e+ 的右方含有至少一個數(shù)字占位符(0 或 #),那么數(shù)值將表示成科學(xué)格式,而 E 或 e 會被安置在數(shù)字和指數(shù)之間。

  E 或 e 右方數(shù)字占位符的個數(shù)取決于指數(shù)位數(shù)。使用 E- 或 e- 時,會用減號來表示負(fù)的乘冪。使用 E+ 或 e+ 時,會用減號來表示負(fù)的乘冪并用加號來表示正的乘冪。

  - + $ ( ) 顯示一個原義字符。如想顯示那些列出的字符之外的字符時,可以用反斜杠 ( ) 字符作前綴或以雙引號 (" ") 括起來。

  () 將格式字符串中下一個字符顯示出來。如想顯示一作為原義字符并有特殊含義的字符,可將此字符置于反斜杠 () 之后。反斜杠本身并不會顯示出來。而使用反斜杠 () 的效果和使用雙引號是一樣的。如想顯示反斜杠字符,可使用兩個反斜杠 ()。

  那些不能顯示為原義字符的字符是日期格式字符和時間格式字符(a, d, h, m, s, y, / 和 :)、數(shù)值格式字符(#, 0, %, E, e, 逗點和句點)和字符串格式字符(@, &,和 !)。

  可以用下面任意字符來創(chuàng)建格式表達式用于字符串:

  @ 字符占位符。顯示字符或是空白。如果字符串在格式字符串中 @的位置有字符存在,那么就顯示出來;否則,就在那個位置上顯示空白。除非有驚嘆號字符 (!) 在格式字符串中,否則字符占位符將由右而左被填充。

  & 字符占位符。顯示字符或什么都不顯示。如果字符串在格式字符串中和號 (&) 的位置有字符存在,那么就顯示出來;否則,就什么都不顯示。除非有驚嘆號字符 (!) 在格式字符串中,否則字符占位符將由右而左被填充。

  ! 強制由左而右填充字符占位符。缺省值是由右而左填充字符占位符。

  用戶自定義日期 /時間格式示例

  下面表格是以用戶自定義日期/時間格式來顯示 December 7, 1998 的示例:

  格式 顯示結(jié)果

  m/d/yy 12/7/98

  d-mmm 7-Dec

  d-mmmm-yy 7-Dec-98

  d mmmm 7-Dec

  mmmm yy Dec-98

  hh:mm AM/PM 8:50 PM

  h:mm:ss a/p 8:50:35 PM

  h:mm 20:50

  h:mm:ss 20:50:35

  m/d/yy h:mm 12/7/98 20:50

  下面的表格包含一些數(shù)值格式表達式的示例。(這些示例皆假設(shè)系統(tǒng)之國別設(shè)置為 English-U.S.)第一列包含格式字符串,其他列則為輸出結(jié)果,假設(shè)格式化數(shù)據(jù)有列表頭中給定的值。

  Text(格式) 正5 負(fù)5 0.5

  0 5 -5 1

  0.00 5.00 -5.00 0.50

  #,##0 5 -5 1

  #,##0.00; Nil 5.00 Nil 0.50

  $#,##0;($#,##0) $5 ($5) $1

  $#,##0.00;($#,##0.00) $5.00 ($5.00) $0.50

  0% 500.00% -500.00% 50.00%

  0.00% 500.00% -500.00% 50.00%

  0.00E+00 5.00E+00 -5.00E+00 5.00E-01