TEXT函数可将数值转换为文本,并可使用户通过使用特殊格式字符串来指定显示格式。需要以可读性更高的格式显示数字或需要合并数字、文本或符号时,此函数很有用。例如,假设单元格A1 含有数字 23.5。若要将数字格式设置为美元金额,可以使用以下公式:
=TEXT(A1,"$0.00")
在本例中,Excel 会显示$23.50。
也可以使用功能区“开始”选项卡上的“数字”组中的命令来设置数字格式。但是,只有整个单元格都为数字时,这些命令才起作用。如果需要设置数字格式并将其与其他文本合并,使用TEXT 函数是最佳选择。例如,可以向前一个公式中添加文本:
=TEXT(A1,"$0.00")& " per hour"
Excel 会显示 $23.50per hour。
--------------------------------------------------------------------------------------------------
TEXT(value, format_text)
TEXT函数语法具有以下参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
占位符 | 说明 |
---|---|
0(零) | 如果数字的位数少于格式中零的数量,则显示非有效零。例如,如果键入 8.9,但要将其显示为 8.90,请使用格式#.00。 |
# | 按照与 0(零)相同的规则执行操作。但是,如果键入的数字在小数点任一侧的位数均少于格式中 # 符号的数量,Excel不会显示多余的零。例如,如果自定义格式为 #.## 且在单元格中键入了 8.9,则会显示数字 8.9。 |
按照与 0(零)相同的规则执行操作。但是,对于小数点任一侧的非有效零,Excel会加上空格,使得小数点在列中对齐。例如,自定义格式 0.0? 会对齐列中数字 8.9 和 88.99 的小数点。 | |
.(句点) | 在数字中显示小数点。 |
显示内容 | 显示格式 | 使用此格式 |
---|---|---|
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 | 102.65 (小数点对齐) | "???.???" |
5.25 5.3 | 5 1/4 5 3/10 (分数对齐) | "# ???/???" |
,(逗号) | 在数字中显示千位分隔符。如果格式中含有被数字符号 (#) 或零包围起来的逗号,Excel 会分隔千位。位占位符后的逗号会以1,000 为单位计量数字。例如,如果 format_text 参数为 "#,###.0,",Excel 会将数字12,200,000 显示为 12,200.0。 |
显示内容 | 显示格式 | 使用此格式 |
---|---|---|
12000 | 12,000 | "#,###" |
12000 | 12 | "#," |
12200000 | 12.2 | "0.0,," |
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" |
h | 将小时显示为不带前导零的数字。 |
---|---|
[h] | 以小时为单位显示经过的时间。如果使用了公式,该公式返回小时数超过 24 的时间,请使用类似于 [h]:mm:ss的数字格式。 |
hh | 根据需要将小时显示为带前导零的数字。如果格式含有 AM 或 PM,则基于 12 小时制显示小时;否则,基于 24小时制显示小时。 |
m | 将分钟显示为不带前导零的数字。 |
[m] | 以分钟为单位显示经过的时间。如果所用的公式返回的分钟数超过 60,请使用类似于 [mm]:ss 的数字格式。 |
mm | 根据需要将分钟显示为带前导零的数字。 |
s | 将秒显示为不带前导零的数字。 |
[s] | 以秒为单位显示经过的时间。如果所用的公式返回的秒数超过 60,请使用类似于 [ss] 的数字格式。 |
ss | 根据需要将秒显示为带前导零的数字。如果要显示秒的小数部分,请使用类似于 h:mm:ss.00 的数字格式。 |
AM/PM、am/pm、A/P、a/p | 基于 12 小时制显示小时。时间介于午夜和中午之间时,Excel 会使用 AM、am、A 或 a表示时间;时间介于中午和午夜之间时,Excel 会使用 PM、pm、P 或 p 表示时间。 |
显示内容 | 显示格式 | 使用此格式 |
---|---|---|
小时 | 0-23 | "h" |
小时 | 00-23 | "hh" |
分钟 | 0-59 | "m" |
分钟 | 00–59 | "mm" |
秒 | 0-59 | "s" |
秒 | 00–59 | "ss" |
时间 | 04:00:00 | "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" |
经过的时间(小时和分钟) | 01:02:00 | "[h]:mm" |
经过的时间(分钟和秒) | 62:16 | "[mm]:ss" |
经过的时间(秒和百分之一秒) | 3735.80 | "[ss].00" |
显示内容 | 使用此组合键 |
---|---|
¢ | Alt 0162 |
£ | Alt 0163 |
¥ | Alt 0165 |
Alt 0128 |
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。 |
$ | 美元符号 |
---|---|
加号 | |
( | 左括号 |
: | 冒号 |
^ | 扬抑符(脱字符) |
' | 撇号 |
{ | 左大括号 |
< | 小于号 |
= | 等于号 |
- | 减号 |
/ | 斜杠符号 |
) | 右括号 |
! | 感叹号 |
& | 与号 |
~ | 波形符 |
} | 右大括号 |
> | 大于号 |
| 空格字符 |
--------------------------------------------------------------------------------------------------
示例
联系客服