手机版

excel图表超好用的文字功能——TEXT

时间:2021-09-28 来源:互联网 编辑:宝哥软件园 浏览:

TEXT函数是一个超级好用的格式化文本函数。今天,韩先生就给大家详细讲讲。

函数的基本功能:

文本功能可以通过格式代码将格式应用于数字,从而改变数字的显示方式。

如果您想要以更易读的格式显示数字,或者想要将数字与文本或符号组合在一起,这非常有用。

语法

文本(数值、格式代码)

Value:数值、计算为数值的公式或对包含数值的单元格的引用。Format_text:文本形式的数字格式。文本总是以文本的形式返回数据。如果需要计算,可以先把文字转换成数值,然后再计算。

遇到四种操作时,文本数值会自动转换为数值。

但是,文本不参与sum等函数。

分类TEXT功能主要是通过格式代码应用格式。

今天韩老师讲讲TEXT函数格式中日期和时间的用法:

1.格式日期先看下图。TEXT函数通过不同的格式代码转换日期格式的结果:

(格式代码,即TEXT公式的第二个参数,下面公式中" "内的部分)。

公式中的代码及其含义:

代码的意思是m将月份显示为不带前导零的数字。Mm根据需要将月份显示为带前导零的数字。mmm以缩写形式显示月份(1月至12月)。Mmmm将月份显示为全名(1月至12月)。将d显示为不带前导零的数字。Dd根据需要将日期显示为带前导零的数字。Ddd以缩写形式显示日期(从Sun到Sat)。Dddd以全名显示日期(星期日到星期六)。Yy显示为两位数。Yyyy以四位数显示年份。其他:将阿拉伯数字转换为中文数字时:

参数的格式为“[dbnum1]”:普通大写,如“789”;参数格式为“[dbnum2]”:金融专用资金,如“七百八十九”;参数的格式为“[dbnum3]”:阿拉伯数字之间加单位,如“7,089”;但是用“[dbnum3]”转换的数字是全角,如果转换成普通的半角,除了TEXT函数外,还要应用ASC函数。2.格式化时间

公式中的代码及其含义:

表示h的代码将小时显示为不带前导零的数字。[h]以小时为单位显示经过的时间。如果使用的公式返回小时数超过24小时的时间,请使用类似[h]:mm 3360s的数字格式。Hh根据需要将小时显示为带前导零的数字。如果格式包含上午或下午,则显示基于12小时制的小时数。否则,小时是以24小时为基础显示的。m分钟显示为不带前导零的数字。注释m或mm代码必须紧接在h或hh代码之后,或者紧接在ss代码之前;否则,Excel会显示月份而不是分钟。[m]以分钟为单位显示经过的时间。如果使用的公式返回的分钟数超过60,请使用类似[mm]:s的数字格式。Mm根据需要将分钟显示为带前导零的数字。注释m或mm代码必须紧接在h或hh代码之后,或者紧接在ss代码之前;否则,Excel会显示月份而不是分钟。将s显示为不带前导零的数字。[s]以秒为单位显示经过的时间。如果使用的公式返回超过60秒,请使用类似于[ss]的数字格式。Ss根据需要将秒显示为带前导零的数字。要显示一秒的小数部分,请使用类似于h :mm 3360s . 00AM/PM、AM/PM、a/p、A/P的数字格式,显示基于12小时制的小时数。当时间在午夜和中午之间时,Excel会使用am、AM、A或A来表示时间。Excel使用pm、PM、p或p表示中午到午夜之间的时间。3.千位分隔符逗号应该显示为千位分隔符,或者数字应该按1,000的倍数缩放。

,(逗号)显示数字中的千位分隔符。如果格式包含由数字符号(#)或零包围的逗号,Excel将千位分隔开。占位符后的逗号以1000为单位度量数字。例如,如果format_text参数为“#,# # .0”,Excel会将数字12,200,000显示为12,200.0。

公式中的代码及其含义:

代码含义“#、# #”只保留整数“#、# # .00”和两位小数“#”,显示为1000的整数倍“#、# # .0”,为1000的整数倍,一位小数“0.0”,显示为1000。

4.格式编号和货币

公式中的代码及其含义:

代码含义“0.00”只保留整数“#,#0”千分分隔符,整数“#,#0.00”千分分隔符,整数两位小数“$#,##0”只保留整数“$#,##0.00”和两位小数“$ #,##0”。($#,##0.00)“两位小数,负数“$ * #,##0”只保留整数,在$和numbers之间有一个空字符“$ * #,##0.00”,在$和numbers之间有一个空字符。5.添加0前导符号以补充数字

6.百分比

7.特殊格式

8、条件部分判断8.1四个条件部分:

默认情况下,TEXT函数的格式代码分为四个条件部分,每个部分用分号分隔。

默认情况下,这四个部分定义为:

[0];[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,而不是数字格式代码0。

实际上,可以使用一些条件部分。

8.2三个条件部分:

这三个部分是:

[0];[0];[=0]

[示例3]

公式:=TEXT(A15,“利润”;损失;余额”)是指:

单元格A15的值根据三个条件返回结果:

0,返回“利润”;0,返回“损失”;=0,返回“平衡”;8.3两个条件部分:

这两个部分是:

[0];[0]

[示例4]

公式:=TEXT(A22,“利润”;损失”)是指:

单元格A22的值在两种情况下返回结果:

0,返回“利润”;0,返回“损失”;一节,不讲,昨天和前天的两篇文章,都是一节。

9.自定义条件部分TEXT函数不仅可以使用默认部分,还可以自定义条件部分。

9.1四个自定义条件部分:

这四个部分的定义如下:

[条件1];[条件2];【其他不符合条件的部分】;[文本]

[示例5]

公式:=text (a38,“[=85]优秀;[=60]合格;不合格;“没有成就”的意思是:

A38单元格的值根据四个用户定义的条件返回结果:

=85,回归“优秀”;=60,返回“合格”;如果值不满足上述条件,则返回“不合格”;如果不是数值,则返回单词“text”。9.2三个用户定义的条件部分:

三个部分定义为:

[条件1];[条件2];【其他不符合条件的部分】

[示例6]

公式:=text (a46,"[=85]优秀;[=60]合格;不合格”)是指:

A46单元格的值,根据自定义返回四种情况下的结果:

=85,回归“优秀”;=60,返回“合格”;不符合上述条件的,退回“不合格”;9.3两个自定义条件部分:

两个部分的定义如下:

[条件];【其他不符合条件的部分】

[示例7]

公式:=text (a54,"[=60]合格;不合格”)是指:

单元格A54的值根据四个用户定义的条件返回结果:

=60,返回“合格”;不符合上述条件的,退回“不合格”;10.在上面的例子中,我们可以看到等级只能判断为“优秀、合格、不合格”,如果有更多的等级,一个TEXT就无法解决。TEXT函数也可以嵌套来解决这个问题:

[示例8]

要求:

90分及以上,回归“优秀”;

70分及以上,回归“好”;

60分及以上,恢复为“合格”;

如果分数低于60分,将退回“不合格”。

结果如下:

公式:text (text (a62-60,“[=30]优秀;不合格;0”),"[=10]为好;合格”),分解解释:

正文(a62-60,“[=30]优秀;不合格;0)

按分段计算A62-60:

如果=30,则返回“优秀”;如果为0,则返回“不合格”;如果不满足上述条件,将返回分数的整数。如果分数中有小数,最后一节可以写成0.0或0.00。通过这个公式,分数分为三段=90,60,60~89。

Text (text (a62-60,"[=30]优秀;不合格;0”),"[=10]为好;通行证”)

在这部分,对于60~89的分数,减去60,然后计算:

如果=10,返回“好”;否则,返回“合格”;

版权声明:excel图表超好用的文字功能——TEXT是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。