详细介绍一下,一个很牛的格式化文本函数——TEXT

张强律师 法律头条 2022-11-15 20:54:50

导读:详细介绍一下,一个伟大的格式文本函数-文本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,返回“良好”;否则,返回“合格”;

总结:以上内容是详细介绍一下,一个牛逼格式化文本函数-文字的详细介绍。文章内容部分转载自网络,希望对你了解文字的含义有所帮助和价值。

版权声明

本站搜集来源于网络,如侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。