Excel - TEXT 函数
说明
TEXT 函数将数值转换为文本,并允许您使用特殊格式字符串指定显示格式。
此函数在您想要以更易读的格式显示数字,或者想要将数字与文本或符号组合的情况下非常有用。
语法
TEXT (value, format_text)
参数
参数 | 说明 | 必需/可选 |
---|---|---|
value | 数值、计算结果为数值的公式或对包含数值的单元格的引用。 | 必需 |
format_text |
将数字格式化为用引号括起来的文本字符串,例如"m/d/yyyy"或"#,##0.00"。 以下部分为您提供了具体的格式指南。 |
必填 |
数字格式指南
显示小数位和有效数字 − 要格式化包含小数点的分数或数字,请在 format_text 参数中包含以下数字占位符、小数点和千位分隔符。
Sr.No | 占位符和说明 |
---|---|
1 |
0(零) 如果数字的位数少于 0,则显示无效零格式中的数字比零多。 |
2 |
# 遵循与 0(零)相同的规则。但是,当您输入的数字小数点两边的数字少于格式中的 # 符号时,Excel 不会显示多余的零。 |
3 |
? 遵循与 0(零)相同的规则。但是,Excel 会在小数点两边为无意义的零添加空格,以便小数点在列中对齐。 |
4 |
.(句号) 显示数字中的小数点。 |
显示千位分隔符 − 要将逗号显示为千位分隔符或将数字缩放为 1,000 的倍数,请在数字格式中包含以下分隔符。
Sr.No | 占位符和说明 |
---|---|
5 |
,(逗号) 显示数字中的千位分隔符。如果格式包含用数字符号 (#) 或零括起来的逗号,则 Excel 会用逗号分隔千位。数字占位符后面的逗号会将数字按 1,000 缩放。 |
日期和时间格式指南
显示日、月和年 −要将数字显示为日期格式(例如日、月和年),请在 format_text 参数中使用以下代码。
m | 将月份显示为不带前导零的数字。 |
mm | 将月份显示为带前导零的数字(如果适用)。 |
mmm | 将月份显示为缩写(Jan 至 Dec)。 |
mmmm | 将月份显示为全名(January 至十二月)。 |
mmmmm | 将月份显示为单个字母(J 到 D)。 |
d | 将日期显示为不带前导零的数字。 |
dd | 在适当的情况下将日期显示为带前导零的数字。 |
ddd | 将日期显示为缩写(Sun 到 Sat)。 |
dddd | 将日期显示为全名(Sunday至星期六)。 |
yy | 将年份显示为两位数。 |
yyyy | 将年份显示为四位数。 |
显示小时、分钟和秒 −要显示时间格式(例如小时、分钟和秒),请在 format_text 参数中使用以下代码。
h | 将小时显示为不带前导零的数字。 |
[h] | 以小时为单位显示经过的时间。如果您使用的公式返回的小时数超过 24,请使用类似于 [h]:mm:ss 的数字格式。 |
hh | 在适当的情况下将小时显示为带前导零的数字。如果格式包含 AM 或 PM,则小时将基于 12 小时制显示。否则,小时将基于 24 小时制显示。 |
h | 将小时显示为不带前导零的数字。 |
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。 |
货币、百分比和科学记数法格式指南
包含货币符号 − 要在数字前加上美元符号 ($),请在 format_text 参数的开头键入美元符号(例如,"$#,##0.00")。要在数字格式中输入以下货币符号之一,请按 NUM LOCK 并使用数字键盘键入该符号的 ANSI 代码。
必须使用数字键盘;将 ALT 键与键盘顶行的数字键一起使用不会生成 ANSI 代码。
输入 | 使用此键组合 |
---|---|
¢ | ALT+0162 |
£ | ALT+0163 |
¥ | ALT+0165 |
€ | ALT+0128 |
显示百分比 − 要将数字显示为 100 的百分比,请在 format_text 参数中包含百分号 (%)。
显示科学记数法 −要以科学(指数)格式显示数字,请在 format_text 参数中使用以下指数代码。
E (E-, E+, e-, e+) | 以科学(指数)格式显示数字。Excel 在"E"或"e"右侧显示一个数字,该数字对应于小数点移动的位数。 |
包含文本和添加空格的准则
如果在 format_text 参数中包含以下任何字符,则它们将完全按照输入的方式显示。
$ | 美元符号 |
+ | 加号 |
( | 左括号 |
: | 冒号 |
^ | 脱字符(插入符号) |
' | 撇号 |
{ | 左花括号 |
< | 小于符号 |
= | 等号 |
- | 减号 |
/ | 斜线 |
) | 右括号 |
! | 感叹号 |
& | 与符号 |
~ | 波浪符号 |
} | 右花括号 |
> | 大于号 |
空格字符 |
format_text 参数不能包含星号 (*)
使用 TEXT 函数会将数值转换为格式化文本,结果不再可计算为数字
注释
您还可以使用功能区"主页"选项卡上"数字"组中的命令来格式化数字。但是,这些命令仅当整个单元格都是数字时才有效。如果您想要格式化数字并将其与其他文本组合,TEXT 函数是最佳选择。
如果您省略 format_text 参数周围的引号,TEXT 将返回 #NAME? 错误值。
适用性
Excel 2007、Excel 2010、Excel 2013、Excel 2016
示例
