导读:详细介绍一下,一个伟大的格式文本函数-文本TEXT函数是一种超级易用的格式文本函数函数基础功能:TEXT 函数格式代码可用于将格式应用于数字,从而更改数字的显示。如果您想以更
详细介绍一下,一个伟大的格式文本函数-文本
TEXT函数是一种超级易用的格式文本函数
函数基础
功能:
TEXT 函数格式代码可用于将格式应用于数字,从而更改数字的显示。
如果您想以更易读的格式显示数字,或者将数字与文本或符号结合使用,这将非常有用。
语法
文本(数值、格式代码)
Value:数值,或是计算结果为数字值的公式,也或对包含数字值的单元格的引用。Format_text:文本形式的数字格式。Text总是以文本的形式返回数据。如果需要计算,可以先将文本转换成数值,再进行计算。
文本数值经过四则运算后会自动转换成数值。
但是,文本不会参与sum等函数运算。
分类应用
TEXT 函数主要通过格式代码来应用格式。
今天韩老师讲一下TEXT函数格式日期时间的用法:
1.格式化日期
先看下图。TEXT函数通过不同的格式代码转换日期格式:
(格式代码,即文本公式的第二个参数,下面公式中" "内的部分)
公式中的代码及其含义:
含义m将月份显示为不带前导零的数字。Mm将月份显示为一个数字,并根据需要带有前导零。Mmm以缩写形式显示月份(一月到十二月)。Mmmm将月份显示为全名(一月到十二月)。将d日显示为不带前导零的数字。Dd将日期显示为一个数字,并根据需要在前面加零。Ddd将日期显示为缩写(从星期日到星期六)。Dddd将日期显示为全名(星期日到星期六)。将yy显示为两位数。Yyyy以四位数显示年份。
此外,当阿拉伯数字转换为中文数字时:
格式参数为'[dbnum1]':普通的大写,如“七百八十九”;格式参数为'[dbnum2]':财务专用大写,如“柒佰捌拾玖”;格式参数为'[dbnum3]':阿拉伯数字之间加单位,如“7百8十9”;但用'[dbnum3]'转成的数字是全角,所与如果转换成普通的半角,TEXT函数之外要套用ASC函数。2.格式化时间
公式中的代码及其含义:
含义h将小时显示为不带前导零的数字。[h]以小时为单位显示经过的时间。如果使用公式返回超过24小时的时间,请使用类似[h]:mm:ss的数字格式。Hh将小时显示为数字,并根据需要在前面加零。如果格式包含AM或PM,则基于12小时制显示小时;否则,将基于24小时制显示小时。将m分钟显示为不带前导零的数字。请注意,M或mm代码必须紧跟在H或hh代码之后,或者紧跟在ss代码之前;否则,Excel将显示月份而不是分钟。[m]以分钟为单位显示经过的时间。如果使用的公式返回的分钟数超过60,请使用类似于[mm]:ss的数字格式。Mm将分钟显示为数字,并根据需要带有前导零。请注意,M或mm代码必须紧跟在H或hh代码之后,或者紧跟在ss代码之前;否则,Excel将显示月份而不是分钟。将秒显示为不带前导零的数字。[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来表示时间。
3、千位分隔符
将逗号显示为千位分隔符或以1,000的倍数缩放数字。
,(逗号)在数字中显示千位分隔符。如果格式包含由数字符号(#)或零包围的逗号,Excel将分隔千位。位占位符后的逗号将以1,000为单位测量数字。例如,如果format_text参数为“#,# # .0”,Excel会将数字12,200,000显示为12,200.0。
公式中的代码及其含义:
含义' #,# # # '只保留整数' #,# # .00 '和两位小数位' #,'显示为1,000的整数倍数' #,# # .0,'显示为1,000的整数倍数,一位小数位' 0.0,'显示为1,000。
其中:#只显示有意义的数字,没有无意义的零。
4.格式化数字和货币
公式中的代码及其含义:
含义' 0.00 '只保留整数' #,##0 '的千位分隔符,整数' #,##0.00 '的千位分隔符,两个小数位' $#,##0.00 ',整数' $#,##0.00 '和两个小数位' $ #,##0' ($#,##0.00)'两个小数位,负数' $ * #,# # 0 '只保留整数,$和数字之间的一个空格字符' $ * #,# # 0.00 ',两个
5.添加0前导码以补充数字。
6.百分率
7.特殊格式
8.条件部分判断
8.1四个条件部分:
TEXT函数的格式代码默认分为四个条件段,每个条件段之间用分号隔开。
默认情况下,这四个部分定义为:
[& gt;0];[& lt;0];[=0];[文本]
【例1】根据节条件进行判断,然后返回相应的结果:
公式:=TEXT(A2,' 0.00;-0;0;文本')的意思是:
单元格A2的值,在四种情况下返回结果:
>0,保留两位小数;<0,只保留整数;=0,返回0值;文本,返回“文本”二字。【例2】根据节条件,强制返回相应的结果:
公式:=TEXT(A8,' 1!0!0;5!0;0;文本')的意思是:
单元格A8的值,并根据四种情况返回结果:
>0,返回100;<0,返回50;=0,返回0值;文本,返回“文本”二字。公式中使用的感叹号(英文半角)是转义字符,强制其后的第一个字符没有代码的意义,只有数字。比如:1!0!0,强制在数字0中加入两个零,而不是数字格式代码0。
在实际应用中,可以使用一些有条件的截面。
8.2三个条件部分:
这三个部分是:
[& gt;0];[& lt;0];[=0]
[示例3]
公式:=TEXT(A15,'利润;损失;平衡”)是指:
单元格A15的值,它在三种情况下返回结果:
>0,返回“盈利”;<0,返回“亏损”;=0,返回“平衡”;8.3两个条件部分:
这两个部分是:
[& gt;0];[& lt;0]
[例4]
公式:=TEXT(A22,'利润;损失”)是指:
2单元格A2的值,结果按照两种情况返回:
>0,返回“盈利”;<0,返回“亏损”;一节我就不说了。昨天和前天的两篇文章都是一个板块。
9.用户定义的条件部分
TEXT函数除了默认节,还可以自定义条件节。
9.1四个自定义条件部分:
这四个部分定义为:
[条件1];[条件2];【其他不符合条件的部分】;[文本]
[例5]
公式:= text (A38,'[>;=85]优秀;[& gt;=60]合格;不合格;没有成就)的意思是:
根据用户定义的四个条件,单元格A38的值返回结果:
>=85,返回“优秀”;>=60,返回“合格”;不满足以上条件的数值,返回“不合格”;非数值,返回“文本”二字。9.2三个自定义条件部分:
三个部分被定义为:
[条件1];[条件2];[其他不符合条件的部分]
[例6]
公式:= text (A46,'[>;=85]优秀;[& gt;=60]合格;不合格)是指:
单元格A46的值根据用户定义的四个条件返回结果:
>=85,返回“优秀”;>=60,返回“合格”;不满足以上条件,返回“不合格”;9.3两个自定义条件部分:
两个部分定义为:
【条件】;[其他不符合条件的部分]
[示例7]
等式:= text (a54,'[>;=60]合格;不合格”)是指:
单元格A54的值根据用户定义的四个条件返回结果:
>=60,返回“合格”;不满足以上条件,返回“不合格”;10.巧妙地使用文本来嵌套自定义的多条件节
在上面的例子中,我们可以看到,结果只能判断为“优秀、合格、不合格”。如果层次再多,一篇课文也解决不了。也可以嵌套TEXT函数来解决这个问题:
[例8]
要求:
90分及以上,回归“优秀”;
70分及以上,回归“良好”;
60分及以上,回归“合格”;
60分以下,回归“不合格”。
结果如下:
等式:text (text (a62-60,'[>;=30]优秀;不合格;0 '),'[& gt;=10]好;限定’),分解解释:
文本(A62-60,'[& gt;=30]优秀;不合格;0')
A62-60的分段计算:
如果>=30,返回“优秀”;如果<0,返回“不合格”;不满足以上条件,返回成绩的整数。如果成绩中有小数,最后一个区段可以写成0.0,或0.00.通过这个公式,等级分为>:=90,& lt60,60~89三段。
文本(文本(A62-60,'[& gt;=30]优秀;不合格;0 '),'[& gt;=10]好;合格’)
这部分从60~89的分数中减去60,然后计算:
如果>=10,返回“良好”;否则,返回“合格”;总结:以上内容是详细介绍一下,一个牛逼格式化文本函数-文字的详细介绍。文章内容部分转载自网络,希望对你了解文字的含义有所帮助和价值。
版权声明
本站搜集来源于网络,如侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。