Excel里的「整容大师」到底skr啥?学会后颜值立马level up

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

小E为大家准备了40+Excel函数,

领取直接关注公棕号【秋叶Excel】,回复【头条】!

大家好,我是农夫,专治疑难杂」数「的农夫~

爱美之心,人皆有之。

对于数据来说也一样,归整的数据不仅看起来让人舒服,而且也有利于后期数据分析。

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

那么,Excel 中如何让我们的数据变归整,提升它的颜值呢?

这就离不开我们接下来介绍下的、在 Excel 中号称「整容大师」的 TEXT 函数~

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

先来看下它的语法结构:

=TEXT(数值,自己要设定的文本格式)

▲ 左右滑动查看

即将指定单元格的数值内容转化为特定的文本格式显示。

目前,TEXT 函数主要用在两个方面:

❶ 设置单元格格式;

❷ 条件判断。

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

设置单元格格式

TEXT 函数可以说是【设置单元格格式】在函数界的化身,它同样可以将单元格内的数据变为特定的显示格式。

比如,我们常用的小数变为百分比显示【0.00%】,显示相应的日期格式【yyyy/mm/dd】,设定特定的小数位数【0.00】等。

只要将这些单元格格式代码放入到 TEXT 函数中的第二个参数位置,也能和修改单元格格式有一样的效果哦~下面我就来具体讲讲:

▋时间数据

首先,来看下在时间格式上的处理,这里的应用都非常的简单。

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

其中,y 代表年 year,m 在 y 后代表月 month,d 代表天 day,h 代表小时 hour,m 在 h 后边代表分钟 minutes,s 代表秒second。

需要注意的有以下三个方面:

阿拉伯数字的大写和中文写法。

阿拉伯数字大写需要用到【[DBnum1]】,而汉字的数字写法则为【[DBnum2]】。

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

但是,如果数字大于 31 且要转化为日期,后面需要加上代表日期之中天的「d」。

这样就能把前面的数字当日期 (序列号) 来处理,也就是说:

【=TEXT(31,"[DBnum1]d")】是把 31 转为 1900 年 1 月 31 日,返回的是三十一;而【=TEXT(32,"[DBnum1]d")】,则把 32 转化为 1900 年 2 月 1 日,返回的是一。

比如,我们需要将「以天数计算的日期,转化为处于月份中的第几天」,即项目进行了 43 天,使用【=TEXT(43,"[DBnum1]d")】后,转化为十二。

对于月份的转化也是同理,12 返回的是十二月,而 13 则返回的是一月。

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

月份和星期的中英文全称。

多是以四个字母组成,【dddd】代表英文星期的全称;【aaaa】代表中文星期的全称;【mmmm】代表英文月份的全称。

但是大写的月份和汉字的月份则有所不同,前者用到【[DBnum1]】,后者用到【[DBnum2]】来构造。如下图:

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

不要用【=Text(时间,"mm")】提取分钟。

这样操作会出现错误,因为提取月份用的也是「mm」。因此,m 或 mm 代码必须紧跟在 h 或 hh 代码之后或紧跟在 ss 代码之前。

如果用 TEXT 函数提取分钟则可以如下图这样处理,其中,RIGHT 函数是从字符串右边开始提取两个字符:

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

▋其他数值数据

再来看看其他数据格式的处理~

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

这里我们需注意 「0」 「#」 的区别~

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

因此,在红色方框中,为了避免整数最后单独出现一个小数点情况,将小数点后的##改为 00 补位。

▋TEXT 函数与设置单元格格式的区别

看了这么多格式设置,那么,有的小伙伴可能有个疑问,TEXT 函数与【设置单元格格式】有什么区别呢?不知道的同学看下表↓↓↓

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

最后说下,如果你不知道怎么写单元格格式代码,那么,一个讨巧的办法就是从【设置格式单元格格式】中复制哦~

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

条件判断

TEXT 函数的条件判断类似于 IF,但 TEXT 函数只能设置四个条件,分别是三个数值判断条件和一个文本数据判断条件。

可以说,在数值的判断条件小于等于 3 个的时候,使用 TEXT 函数还是非常方便简洁的。而 IF 函数则需进行多次嵌套。比如:

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

TEXT 函数条件判断主要有以下两种格式:

以 0 为标准的默认判断格式。

=TEXT(A15,"A15 为正数时显示的文字;A15 为负数时显示的文字;A15 为零或为空时显示的文字;A15 为文本时显示的文字")

▲ 左右滑动查看

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

TEXT 函数的第二参数将所设置的格式分为四段并用英文状态下的分号分隔,四段默认对应了【>0】、【<0】、【=0】、【文本时所需显示的格式】。

从下图可以看出,当第一段条件设为负数 (大于 0 的数显示为负数) ,第二段设为正数 (小于 0 的数显示为正数) 时,-25 也判定为正数。

❷ 自定义标准的判断格式。

=TEXT(A2,"[条件 1]A2 满足条件 1 时显示的文字;A2 不满足条件 1 和 2 时显示的文字;A2 出现文本数据所显示的文字")

▲ 左右滑动查看

注意: TEXT 函数中的条件可以直接写文字,还可以写你想要显示的格式编码,如 yyyy-mm-dd。

Excel里的「整容大师」到底skr啥?学会后颜值立马levelup

知识总结

❶ TEXT 函数将数值型数据转化为指定的显示形式, 转化后的数据为文本型数据。

❷ TEXT 函数主要应用在设定单元格格式和条件判断两个方面。

❸TEXT 函数在设定单元格时,需注意数字的中文显示格式代码:【[DBnum1]/[DBnum2]】及其」0「和」#「的区别。

不会相关的格式代码可以去【设置单元格格式】中复制哦~

❹ TEXT 函进行条件判断时,只能设置三个数值条件和一个文本数据进行判断。其第二个参数由英文状态下的分号分隔为四段组成。

通过上述讲解,小伙伴现在是否知道位数不同的编号怎么统一成相同的编号呢?

例如输入的是「1、23、657」,你会习惯用哪种快速统一成「00001、00023、00657」?

我会:(单选)

A.设置单元格格式

B.TEXT 函数

C.更改单元格类型为文本

D.不知道

E.其他,留言区见

好了,今天的教程就到这里了,喜欢的小伙伴记得分享和点赞哦~

我是农夫,专治疑难杂」数「的农夫~

小E为大家准备了本 文中的详细格式代码,

关注公棕号【秋叶Excel】,回复【单元格】即可获取哦~