TEXT 函数
发布时间:2022-01-15 11:15:05
TEXT函数可通过格式代码向数字应用格式,进而更改数字的显示方式。如果要按更可读的格式显示数字,或者将数字与文本或符号组合,它将非常有用。
注意: TEXT函数会将数字转换为文本,这可能使其在以后的计算中难以引用。最好将原始值保存在一个单元格中,然后在另一单元格中使用TEXT函数。随后如果需要构建其他公式,请始终引用原始值,而不是TEXT函数结果。
技术详细信息语法
TEXT(value,format_text)
TEXT函数语法具有下列参数:
参数名称
说明
value
要转换为文本的数值。
format_text
一个文本字符串,定义要应用于所提供值的格式。
概述TEXT函数最简单的形式表示:
=TEXT(Valueyouwanttoformat,”Formatcodeyouwanttoapply”)
下面是一些常用示例,可将其直接复制到Excel自行进行试验。请注意引号内的格式代码。
=TEXT(1234.567,”$#,##0.00″)
货币带有1个千位分隔符和2个小数,如$1,234.57。请注意,Excel将该值四舍五入到小数点后两位。
=TEXT(TODAY(),”MM/DD/YY”)
目前日期采用YY/MM/DD格式,如12/03/14
=TEXT(TODAY(),”DDDD”)
一周中的当天,如周日
=TEXT(NOW(),”H:MMAM/PM”)
当前时间,如下午1:29
=TEXT(0.285,”0.0%”)
百分比,如28.5%
=TEXT(4.34,”#?/?”)
分数,如41/3
=TRIM(TEXT(0.34,”#?/?”))
分数,如1/3。注意,这将使用TRIM函数删除带十进制值的前导空格。
=TEXT(12200000,”0.00E+00″)
科学记数法,如1.22E+07
=TEXT(1234567898,”[<=9999999]###-####;(###)###-####”)
特殊(电话号码),如(123)456-7898
=TEXT(1234,”0000000″)
添加前导零(0),如0001234
=TEXT(123456,”##0°00’00””)
自定义-纬度/经度
注意: 尽管可以使用TEXT函数来更改格式设置,不是唯一的方法。您可以更改无公式格式,通过按CTRL+1(或Mac上的+1),然后选择所需的格式的单元格格式>数字对话框。
下载我们的示例您可以下载的所有文本函数示例,您将在本文中,找到plus一些额外内容的示例工作簿。您可以跟上进度,或创建您自己的文本函数格式代码。下载Excel文本函数示例
还提供其他格式代码可使用“格式单元格”对话框查找其他可用的格式代码:
按Ctrl+1(在Mac上按+1,调出“格式单元格”对话框。
从“数字”选项卡中选择所需格式。
选择“自定义”选项,
“类型”框中即会显示所需的格式代码。本例中,选择“类型”框中的所有内容,分号(;)和@符号除外。在下例中,我们仅选择和复制yy/mm/dd。
按Ctrl+C复制格式代码,然后按“取消”关闭“格式单元格”对话框。
现在只需按Ctrl+V将格式代码粘贴到TEXT公式中,例如:=TEXT(B2,”yy/mm/dd”)。请确保粘贴格式代码时随附引号(即格式为“格式代码”),否则Excel将显示一条错误消息。
按类别划分格式代码以下示例介绍了可如何向值应用不同的数字格式,即使用“格式单元格”对话框,然后使用“自定义”选项将这些“格式代码”复制到TEXT函数。
选择数字格式选择数字格式
前导零(0)
显示千位分隔符
数字、货币和会计格式
日期
时间
百分比
分数
科学记数法
特殊格式
Excel为何删除了前导零?
Excel培训查找在不看起来像文本,如部件号或SKU的数字的单元格中输入的数字。若要保留前导零,输入的区域之前为文本格式粘贴或输入值。选择该列,或区域,您将使值,然后使用CTRL+1弹出格式>单元格对话框,然后选择编号选项卡上的文本。现在,Excel将保留您前导0的。
如果已输入数据且Excel已删除前导零,可使用TEXT函数重新添加。可引用顶部单元格中的值,并使用=TEXT(value,”00000″)(公式中0的数量表示所需字符的总数),然后复制粘贴到范围内的其余位置。
如果由于某种原因需要将文本值转换回数字,可乘以1,如=D4*1,或使用双一元运算符(–),如=-D4。
如果格式中包含由数字符号(#)或零包围的逗号(,),则Excel将用逗号分隔千位。例如,如果格式字符串是”#,###”,Excel会将数字12200000显示为12,200,000。
数字占位符后面的逗号将数字缩小1000倍。例如,如果格式字符串是”#,###.0,”,则Excel会将数字12200000显示为12,200.0。
注意:
千位分隔符取决于你的区域设置。美国区域设置中的千位分隔符是一个逗号,但在其他区域设置中可能是句点(.)。
千位分隔符适用于数字、货币和会计格式。
以下是标准数字(仅用千位分隔符和小数)、货币和会计格式的示例。货币格式中允许插入你选择的货币符号,并将其在值旁边对齐,而会计格式会将货币符号与单元格左侧对齐,将值与右侧对齐。请注意以下货币和会计格式代码之间的差异,其中会计格式使用星号(*)分隔符号和值。
若要查找货币符号的格式代码,请先按Ctrl+1(或在Mac上按+1,选择所需格式,然后从“符号”下拉列表中选择符号:
然后单击“类别”部分左侧的“自定义”,然后复制货币符号等格式代码。
注意: TEXT函数不支持颜色格式,因此,如果从包括颜色的“格式单元格”中复制数字格式代码,如:$#,##0.00_);[Red]($#,##0.00),TEXT函数将接受该格式代码,但不会显示颜色。
可混合使用“M”代表月、“D”代表日期以及“Y”代表年来更改日期的显示方式。
TEXT函数中的格式代码不区分大小写,因此可使用用“M”或“m”、“D”或“d”、“Y”或“y”。
Mynda建议…
如果您使用不同的国家/地区的用户共享Excel文件和报表,您可能希望为其提供他们的语言中的报表。ExcelMVP,MyndaTreacyExcel日期显示在不同语言本文中具有精美的解决方案。它还包括可以下载示例工作簿。
可修改时间的显示方式,方法是混合使用“H”代表小时、“M”代表分钟或“S”代表秒,以及用“AM/PM”表示12小时制。
如果遗漏了“AM/PM”或“A/P”,时间则会按24小时制显示。
TEXT函数中的格式代码不区分大小写,因此可使用“H”或“h”、“M”或“m”、“S”或“s”、“AM/PM”或“am/pm”。
可使用百分比(%)格式更改小数值的显示方式。
可使用分数(?/?)格式更改小数值的显示方式。
科学记数法是一种以1和10之间的小数乘以10的幂的方式显示数字的方式。通常用于缩短较大数字的显示方式。
Excel提供了4种特殊格式:
邮政编码-“00000”
邮政编码+4-“00000-0000”
电话号码-“[<=9999999]###-####;(###)###-####”
社会安全号码-“000-00-0000”
特殊格式因区域设置而异,但是如果你的区域设置没有任何特殊格式或者它们不能满足你的需求,可通过“格式单元格”>“自定义”对话框自行创建区域设置。
常见方案TEXT函数很少使用本身和最常与其他内容配合使用。假设您要合并文本和数字的值,例如”报告打印:03/14/12″,或”每周收入:$66,348.72″。您可以键入的导入到Excel手动,但该破坏了遇到Excel的目的帮您。遗憾的是,当您将组合文本和格式的数字,如日期、时间、货币等,Excel不知道所需来显示它们,以便它降低数字格式。这是其中TEXT函数是非常重要,因为它允许您以强制Excel的值设置格式使用格式代码,如”MM/DD/YY”日期格式所需的方式。
在下面的示例中,您将看到会发生什么情况如果您尝试在不使用TEXT函数的情况下联接文本和数字。在此例中,我们使用与号(&)连接文本字符串,一个空格(“”),而值将具有=A2&””&B2。
正如你看到的,Excel删除了B2单元格中的日期格式。下一示例将展示TEXT函数如何使你应用所需的格式。
更新的公式为:
CellC2:=A2&””&TEXT(B2,”mm/dd/yy”)-Dateformat
常见问题
如何将数字转换为文本,例如将123转换成一百二十三?很遗憾,不能使用TEXT函数,你需要使用VisualBasicforApplications(VBA)代码。以下链接具有一种方法:如何将转换为英语单词在Excel中的一个数值
能否更改文本大小写?可以,可使用UPPER、LOWER和PROPER函数。例如,=UPPER(“hello”)会返回“HELLO”。
能否像在单元格中使用Alt+Enter一样,使用TEXT函数添加新行(换行符)?是的但它需要执行一些步骤。首先,选择单元格希望它发生,并使用Ctrl+1弹出格式>单元格对话框,然后对齐>文本控件>选中自动换行选项。接下来,调整您已完成的文本函数来加入ASCII函数char(10)所需换行符的位置。您可能需要调整您的栏宽度,具体取决于最终结果的对齐方式。
本例中,我们使用:=”Todayis:”&CHAR(10)&TEXT(TODAY(),”mm/dd/yy”)
Excel为何将编号条目转换成如下形式:1.22E+07这称为科学记数法。如果单元格的格式设置为“常规”,Excel会自动转换超过12位的数字,如果如果单元格的格式设置为“数字”,则会自动转换超过15位的数字。如果需要输入较长的数字字符串但不希望转换,则在将值输入或粘贴到Excel之前,先将所涉及的单元格的格式设置为“文本”。
以不同语言显示的日期
Mynda建议…
如果您使用不同的国家/地区的用户共享Excel文件和报表,您可能希望为其提供他们的语言中的报表。ExcelMVP,MyndaTreacyExcel日期显示在不同语言本文中具有精美的解决方案。它还包括可以下载示例工作簿。
另请参阅创建或删除自定义数字格式
将存为文本的数字转换成数字
所有Excel函数(按类别列出)
公式 | 说明 |
---|


猜你喜欢
- 在很长一段时间以来,我都一直在考虑一个问题,什么是最好的电脑?这个问题你可以非常简单地具化为配置高的就是好电脑,你可以总结为有一块优秀的显示
- 这篇文章主要介绍了硬盘安装Windows 2008系统的方法和步骤分享,本文使用的是最纯洁和纯净的安装方法,不需要其它软件或工具,需要的朋友
- 我们的电脑如果安装使用的是win10操作系统的话,对于微软公司最近再次更新的系统补丁KB4535996,再次出现了一些bug问题。对于这次的
- 使用win10系统的小伙伴非常多,但是很多小伙伴都不知道win10新开始菜单怎么开启,今天就给你们带来了win10新开始菜单开启方法,一起来
- win7中有强大的功能和一些个性化的设置,比如任务栏的缩略图就是一个很实用的功能,可以帮助用户快速地查看窗口中的内容而无需逐一打开,下面与大
- 有些时候,我们需要网格线,而有些时候我们不需要,这取决于实际的业务需求。也许是因为Excel排版方便吧,因此有时要把Excel文档当Word
- pr是一款经常使用的视频编辑软件,它是视频编辑喜爱者和专业人员不可或缺的视频编辑专用工具。然而我们在pr软件的操作过程中可能会遇到看视频卡顿
- 赛博朋克2077游戏是目前非常火热的角色扮演游戏,游戏的玩法是很多样的,在赛博朋克2077游戏中玩家可以通过多种途径的到跑车,除了购买之外,
- 很多小伙伴习惯使用prtscr键来截取电脑屏幕,但是在更新win11系统后遇到了prtscr键用不了的问题,这可能是由于不小心锁定了键盘,也
- 在M芯片上使用parallels desktop安装arm版本Windows 10总是会提示“立即安装新的Windows内部版本”,“此Wi
- 最近有很多小伙伴都已经更新了Windows11系统,但是由于Win11系统和Win10系统有许多不一样的地方,导致不少小伙伴都不知道要如何打
- steam游戏社区是一款非常好用的精品游戏社区,喜欢玩游戏的朋友们千万要尝试一下,在steam游戏社区中用户们可以找到许多的好玩游戏,并且s
- Win11用户在操作电脑的过程中,发现Superfetch服务经常会占用系统的资源,那如何解决呢?本文就为大家带来了详细的解决教程,一起看看
- win7启动u盘怎么制作?制作启动u盘,可以很好的帮助用户进行系统的安装,甚至可以当做电脑故障的应急工具使用,那想要制作win7启动u盘要怎
- 使用SMALL函数,可以获得一组数值中指定第几小的数值。什么情况下使用SMALL函数?SMALL函数数据组中第k个最小值。它能够:获取单元格
- Excel中行列互换具体该如何操作呢?下面是由小编分享的excel中行列互换的方法,以供大家阅读和学习。excel中行列互换的方法:行列互换
- windows7如何更改储存位置?在系统中,默认的文件储存位置都会下载到C盘里,这让用户很是烦恼,导致C盘空间越来越小,那么怎么更改这个储存
- 当然我们制作表格的时候也会给表格添加边框,那么,单纯的黑色边框我们都会添加,在WPS表格与Excel表格当中如何给表格添加外框双实线呢,今天
- 刚开始接触电脑都是用来办公上网购物,看看视频之类的,一般用户都不会接触到bios界面,更不用谈怎么去设置bios了。有网友有疑问,联想台式机
- Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。Excel表格中默认