TEXT 函数
适⽤于: Microsoft Excel 2010, Excel Web App, SharePoint Online 专业个⼈及⼩企业版,SharePoint Online 标准版, Excel 2007, Excel 2003
本⽂介绍 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 的⼩数点。
. (句点)
在数字中显⽰⼩数点。
如果数字的⼩数点右侧的位数⼤于格式中的占位符,该数字会四舍五⼊到与占位符具有相同⼩数点位的数字。如果⼩数点左侧的位数⼤于占位符数,Excel 会显⽰多余的位数。如果格式仅在⼩数点左侧含有数字符号 (#),⼩于 1 的数字会以⼩数点开头;例如,.47。显⽰内容1234.59
显⽰格式1234.6
使⽤此格式\"####.#\"
8.90.631
8.9000.6
\"#.000\"\"0.#\"\"#.0#\"
1212.01234.568 1234.5744.398102.652.85.255.3
44.398102.65
\"???.???\"
2.8
(⼩数点对齐)5 1/45 3/10
(分数对齐)
\"# ???/???\"
显⽰千位分隔符 要将逗号显⽰为千位分隔符或按倍数 1,000 缩放数字,请在数字格式中包含以下分隔符。
,在数字中显⽰千位分隔符。如果格式中含有被数字符号 (#) 或零包围起来的逗号,Excel(逗会分隔千位。位占位符后的逗号会以 1,000 为单位计量数字。例如,如果 format_text 参号)数为 \"#,###.0,\",Excel 会将数字 12,200,000 显⽰为 12,200.0。显⽰内容显⽰格式使⽤此格式1200012000
12,00012
\"#,###\"\"#,\"\"0.0,,\"
1220000012.2
有关⽇期和时间格式的准则
显⽰⽇、⽉和年 若要将数字显⽰为⽇期格式(如⽇、⽉和年),请在 format_text 参数中使⽤以下代码。
mmmmmmmmmmddddddddddyyyyyy显⽰内容⽉⽉⽉⽉⽉⽇⽇⽇⽇年年
将⽉显⽰为不带前导零的数字。
根据需要将⽉显⽰为带前导零的数字。将⽉显⽰为缩写形式(Jan 到 Dec)。
将⽉显⽰为完整名称(January 到 December)。将⽇显⽰为不带前导零的数字。根据需要将⽇显⽰为带前导零的数字。将⽇显⽰为缩写形式(Sun 到 Sat)。
将⽇显⽰为完整名称(Sunday 到 Saturday)。将年显⽰为两位数字。将年显⽰为四位数字。
显⽰格式1–1201–12Jan–DecJ–D1–3101–31Sun–Sat
Sunday–Saturday00–991900–9999
使⽤此格式\"m\"\"mm\"\"mmm\"\"mmmmm\"\"d\"\"dd\"\"ddd\"\"dddd\"\"yy\"\"yyyy\"
mmmmm将⽉显⽰为单个字母(J 到 D)。
January–December\"mmmm\"
显⽰⼩时、分钟和秒钟 若要显⽰时间格式(如⼩时、分钟和秒钟),请在 format_text 参数中使⽤以下代码。
h[h]
将⼩时显⽰为不带前导零的数字。
以⼩时为单位显⽰经过的时间。如果使⽤了公式,该公式返回⼩时数超过 24 的时间,请使⽤类似于 [h]:mm:ss 的数字格式。
根据需要将⼩时显⽰为带前导零的数字。如果格式含有 AM 或 PM,则基于 12 ⼩
hhm
时制显⽰⼩时; 否则,基于 24 ⼩时制显⽰⼩时。将分钟显⽰为不带前导零的数字。
注释 m 或 mm 代码必须紧跟在 h 或 hh 代码之后或紧跟在 ss 代码之前;否
则,Excel 会显⽰⽉份⽽不是分钟。
[m]
以分钟为单位显⽰经过的时间。如果所⽤的公式返回的分钟数超过 60,请使⽤类似于 [mm]:ss 的数字格式。
根据需要将分钟显⽰为带前导零的数字。
mms[s]ssAM/PM、am/pm、A/P、a/pHoursHours分钟分钟秒秒时间时间时间时间
经过的时间(⼩时和分钟)经过的时间(分钟和秒)
注释 m 或 mm 代码必须紧跟在 h 或 hh 代码之后或紧跟在 ss 代码之前;否
则,Excel 会显⽰⽉份⽽不是分钟。将秒显⽰为不带前导零的数字。
以秒为单位显⽰经过的时间。如果所⽤的公式返回的秒数超过 60,请使⽤类似于[ss] 的数字格式。
根据需要将秒显⽰为带前导零的数字。如果要显⽰秒的⼩数部分,请使⽤类似于h:mm:ss.00 的数字格式。
基于 12 ⼩时制显⽰⼩时。时间介于午夜和中午之间时,Excel 会使⽤ AM、am、A 或 a 表⽰时间;时间介于中午和午夜之间时,Excel 会使⽤ PM、pm、P 或 p表⽰时间。显⽰内容
显⽰格式0–2300–230–5900–590–5900–594 AM4:36 PM
使⽤此格式\"h\"\"hh\"\"m\"\"mm\"\"s\"\"ss\"\"h AM/PM\"\"h:mm AM/PM\"
4:36:03 P\"h:mm:ss A/P\"4:36:03.75\"h:mm:ss.00\"1:0262:16
\"[h]:mm\"\"[mm]:ss\"\"[ss].00\"
经过的时间(秒和百分之⼀秒)3735.80
有关货币、百分⽐和科学记数法格式的准则
包含货币符号 若要在数字前加上⼈民币符号 (¥),请在 format_text 参数的开头键⼊⼈民币符号(例如,\"¥#,##0.00\")。若要以数字格式输⼊以下货币符号之⼀,请按 Num Lock 并使⽤数字⼩键盘键⼊各符号对应的 ANSI 代码。显⽰内容使⽤此组合键使⽤此组合键¢£¥
Alt+0162Alt+0163Alt+0165Alt+0128
注释 必须使⽤数字⼩键盘;同时按 Alt 键和键盘最上⼀⾏的数字键将不会⽣成 ANSI 代码。
显⽰百分号 若要将数字显⽰为百分数(例如,将 .08 显⽰为 8% 或将 2.8 显⽰为 280%),请在 format_text 参数中包括百分号 (%)。
显⽰科学记数法 若要以科学记数(指数)格式显⽰数字,请在 format_text 参数中使⽤以下指数代码。
E(E-、以科学记数(指数)格式显⽰数字。Excel 会在“E”或“e”的右侧显⽰与⼩数点移动的位E+、数对应的数字。例如,如果 format_text 参数为 \"0.00E+00\",Excel 会将数字e-、12,200,000 显⽰为 1.22E+07。如果将 format_text 参数更改为 \"#0.0E+0\",Excel 会e+)显⽰ 12.2E+6。
有关包含⽂本和添加空格的准则
如果在 format_text 参数中包括以下任⼀字符,则它们会按输⼊时的原样显⽰。$
美元符号+加号(左括号:冒号
^扬抑符(脱字符)'撇号{左⼤括号<⼩于号=等于号-减号/斜杠符号)右括号!感叹号&与号~波形符}右⼤括号>⼤于号 空格字符
注释
format_text 参数不能包含星号 (*)。
使⽤ TEXT 函数将数值转换为带格式的⽂本,此时将⽆法将结果当作数字来执⾏计算。若要设置某个单元格的格式以使得其值仍保持为数字,请右键单击该单元格,选择“设置单元格格式”,然后在“设置单元格格式”对话框的“数字”选项卡上设置所需的格式选项。有关使⽤“设置单元格格式”对话框的详细信息,请单击对话框右上⾓的“帮助”按钮 (?) 。
⽰例
如果将⽰例复制到⼀个空⽩⼯作表中,可能会更容易理解该⽰例。如何复制⽰例?选择本⽂中的⽰例。
要点 不要选择⾏或列标题。
从“帮助”中选择⽰例按 Ctrl+C。
在 Excel 中,创建⼀个空⽩⼯作簿或⼯作表。在⼯作表中,选择单元格 A1,然后按 Ctrl+V。
要点 若要使该⽰例能够正常⼯作,必须将其粘贴到⼯作表的单元格 A1 中。
要在查看结果和查看返回结果的公式之间进⾏切换,请按 Ctrl+`(重⾳符),或在“公式”选项卡上的“公式审核”组中,单击“显⽰公式”按钮。
将⽰例复制到⼀个空⽩⼯作表中后,可以按照您的需要改编⽰例。
1销售⼈员A2Burke3Dykstra4公式
销售额280040%说明
B
数据
C
39300.625结果
Burke sold
¥2800.00 worthof units.
=A2&\" sold\"&TEXT(B2,
\"¥0.00\")&\" worth of5units.\"
将单元格 A2、⽂本字符串 \" sold\"、单元格B2(货币格式)以及⽂本字符串 \" worth ofunits.\" 合并为⼀个短语。
=A3&\" sold将单元格 A3、字符串 \" sold\"、单元格 B3(百Dykstra accounted\"&TEXT(B3, \"0%\")&\"分⽐格式)和⽂本字符串 \" of the total sales.\"for 40% of the total
合并为⼀个短语。sales.6of the total sales.\"
=\"Date: \" & TEXT(C2,以 4 位年、2 位⽉和 2 位⽇格式显⽰单元格 C2
Date: 2007-08-06
\"yyyy-mm-dd\")中的值。
以短⽇期、12 ⼩时制格式显⽰单元格 C2 中的Date-time:
值。8/6/2007 3:00 PM以科学记数(指数)格式显⽰单元格 C2 中的值。
以货币格式和千位分隔符显⽰单元格 C2 中的值。
3.93E+04¥39,300.63
7
=\"Date-time: \" &TEXT(C2, \"m/d/yyyy8h:mm AM/PM\")=TEXT(C2,9\"0.00E+00\")TEXT(C2, \"¥#,##0.00\")10
此⽂章对您是否有帮助?
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务