打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
最重要的文本函数text的基础用法

今天来说text函数的基本用法,它可以根据指定的数字格式代码将数字转换成文本。其中数字格式代码就是我们前面说过的自定义数字格式代码。并不是所有的自定义数字格式代码都适用于text函数,比如颜色代码就不行,但大部分是适用的。

-01-

函数说明

它的语法结构如下,有2个参数:

TEXT(value, format_text)

value  必须       可以是数值,能返回数值的公式或单元格引用。

format_text  必须     文本形式的数字格式代码

注意,第2参数是文本形式的,要加英文双引号。

-02-

示例解释

1.将数字补齐

如下图所示,要将A列的数字变成B列的形式。之前我们用right函数做过,现在用text函数来完成。在B2单元格中输入公式=TEXT(A2,"0000"),向下填充。

第2参数的4个0,就是自定义数字格式中的数字占位符,可以在数字前面添加前导0。在text函数中要用英文双引号包裹起来,实际就是把自定义格式中的代码复制到text的第2参数中。

2.货币格式

将A列的数字设置成B列的货币格式,有货币符号,千位分隔符并且保留2位小数。在B8单元格中输入公式=TEXT(A8,"¥#,##0.00"),向下填充。千位分隔符的代码前面已经说过。

-03-

具体应用

1.分数等级判断

如下图所示,根据右表的分数评定标准对左表的成绩判断等级。前面说过自定义数字格式可以条件判断,text当然也可以。在C22单元格中输入公式=TEXT(B22,"[>=80]优;[>=60]良;差"),向下填充。

2.根据身份证号提取出生日期

如下图所示,提取出生日期给出2种形式。B列是短线连接的形式,C列是年月日的形式。在B16单元格中输入公式=TEXT(MID(A16,7,8),"0-00-00"),向下填充。

先用mid函数将出生日期的8位数字提取出来作为text的第1参数,此时只代表一个8位的数字,还不是一个日期的格式。通过代码0-00-00的设置,将其转换成文本型的日期格式。

在C16单元格中输入公式=TEXT(TEXT(MID(A16,7,8),"0-00-00"),"e年m月d日"),向下填充。现在有2个text函数,里边的text就是B16单元格的公式,现在对它再设置一个数字格式e年m月d日,尽管它是文本型的日期,但text会将它转为数字,然后对其进行格式设置。

3.分段显示银行卡号

一位群友的问题,如何将A列的银行卡号显示成B列的形式。最简单的办法就是ctrl+e,但是如果源数据改变,结果不会跟着变化,这是它的弊端,所以还是用函数。

首先看C列的错误示范,公式为=TEXT(A31,"0-0000-0000-0000-000"),结果如下,发现最后面的4位都变成0了,这不是我们想要的结果。这是因为在excel中超过15位的数字,15位以后的会显示为0。

那么正确的公式是怎么样的呢?在B31单元格中输入公式=TEXT(LEFT(A31,8),"0 0000 ")&TEXT(RIGHT(A31,11),"0 0000 000"),向下填充。

银行卡号一共是19位,先用left从左提取8位,对其进行格式设置;然后用right从右提取11位,对其设置格式;最后将2部分连接起来。

当然还可以用其他函数来完成,比如concat和textjoin,而且公式还更短。

好了,text函数的基本用法就说到这里,你都学会了吗?明天说说它的进阶用法。如果对你有所帮助或启发,请打赏或分享一下,你的支持就是我坚持下去的最大动力!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
不可不知的TEXT函数的超强用法!你知道几个?
Excel数值型数据转化为文本型数字的三种方法
Text函数这么厉害,你还只是用来转换为文本?
用了十几年Excel,这个函数我居然才知道,不要太好用!【Excel教程】
Excel这3个函数太强大了,这些高级用法你都会吗?
合并数据别再复制粘贴了,1个符号轻松搞定
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服