本文介绍 Microsoft Excel 中 TEXT

说明

TEXT 函数将数值转换为文本,并使您可以使用特殊格式字符串指定显示格式。 要以可读性更高的格式显示数字,或要将数字与文本或符号合并时,此函数非常有用。 例如,假设单元格 A1 中包含数字 23.5。 要将此数字的 格式设置为美元金额,您可以使用下列公式:

=TEXT(A1,"$0.00")

在本例中,Excel 会显示 $23.50。

您也可以使用功能区的“开始”选项卡上的“数字”组中的命令来设置数字的格式。 但是,只有整个单元格是数字格式才能使用这些命令。 如果您要设置数字格式并将其与其他文本合并,则 TEXT

=TEXT(A1,"$0.00") & " per hour"

Excel 会显示 $23.50 per hour。

语法

TEXT(value, format_text)

TEXT 函数语法具有下列参数:

  • value
  • format_text
    有关数字格式的准则
  • 显示小数位和有效位    若要为包含小数点的分数或数字设置格式,应在 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
(with aligned decimals)

"???.???"

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,,"

有关日期和时间格式的准则

  • 显示日、月和年    若要将数字显示为日期格式(如日、月和年),请在 format_text

m

将月显示为不带前导零的数字。

mm

根据需要将月显示为带前导零的数字。

mmm

将月显示为缩写形式(Jan 到 Dec)。

mmmm

将月显示为完整名称(January 到 December)。

mmmmm

将月显示为单个字母(J 到 D)。

d

将日显示为不带前导零的数字。

dd

根据需要将日显示为带前导零的数字。

ddd

将日显示为缩写形式(Sun 到 Sat)。

dddd

将日显示为完整名称(Sunday 到 Saturday)。

yy

将年显示为两位数字。

yyyy

将年显示为四位数字。

显示内容

显示为

使用此格式

Months

1–12

"m"

Months

01–12

"mm"

Months

Jan–Dec

"mmm"

Months

January–December

"mmmm"

Months

J–D

"mmmmm"

Days

1-31

"d"

Days

01-31

"dd"

Days

Sun–Sat

"ddd"

Days

Sunday–Saturday

"dddd"

Years

00-99

"yy"

Years

1900-9999

"yyyy"

  • 显示小时、分钟和秒    若要显示时间格式(如小时、分钟和秒),请在 format_text

h

将小时显示为不带前导零的数字。

[h]

以小时为单位显示经过的时间。如果使用了公式,该公式返回小时数超过 24 的时间,请使用类似于 [h]:mm:ss

hh

根据需要将小时显示为带前导零的数字。 如果格式中包含 AM 或 PM,则基于 12 小时制显示小时。 否则,基于 24 小时制显示小时。

m

将分钟显示为不带前导零的数字。

注意  m 或 mm 代码必须紧跟在 h 或 hh 代码之后或紧跟在 ss

[m]

以分钟为单位显示经过的时间。如果所用的公式返回的分钟数超过 60,请使用类似于 [mm]:ss

mm

根据需要将分钟显示为带前导零的数字。

注意  m 或 mm 代码必须紧跟在 h 或 hh 代码之后或紧跟在 ss

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。

显示内容

显示为

使用此格式

Hours

0-23

"h"

Hours

00-23

"hh"

Minutes

0-59

"m"

Minutes

00-59

"mm"

Seconds

0-59

"s"

Seconds

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

数字转为文本python 数字转为文本型函数_分隔符

Alt+0128

  • 注意
  • 显示百分比    若要将数字显示为百分比形式 (例如,将 .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。如果需要,可调整列宽以查看所有数据。

销售人员

销售额

数据

Burke

$2,800

39300.63

Dykstra

40%

 

公式

说明

结果

=A2&" sold "&TEXT(B2, "$0.00")&" worth of units."

将单元格 A2、文本字符串 " sold"、单元格 B2(货币格式)以及文本字符串 " worth of units." 合并为一个短语。

Burke sold $2800.00 worth of units.

=A3&" had "&TEXT(B3, "0%")&" of the total sales."

将单元格 A3、字符串 " sold"、单元格 B3(百分比格式)和文本字符串 " of the total sales." 合并为一个短语。

Dykstra had 40% of the total sales.

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

以 4 位年、2 位月和 2 位日格式显示单元格 C2 中的值。

日期:2007-08-06

="Date-time: " & TEXT(C2, "m/d/yyyy h:mm AM/PM")

以短日期、12 小时制格式显示单元格 C2 中的值。

日期/时间:2007-8-6 下午 3:07

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

以科学记数(指数)格式显示单元格 C2 中的值。

3.93E+04

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

以货币格式和千位分隔符显示单元格 C2 中的值。

$39,300.63