分享

哪位excel神人发现的Text函数这个用法,公式简单的让你怀疑人生!

 Excel实用知识 2023-03-22 发布于广东

Text函数本来是一个格式化文本的函数,可以用指定的代码格式化数字或文本,如最常见的从身份证号码中提取生日,就是截取添加横线变成日期样式

=--TEXT(MID(A2,7,8),'0-00-00')

图片

而今天兰色介绍的text函数用法,则彻底颠覆你对它的认知。

先看一个实例:

【例】如下图所示,要求把城市名称用公式提取出来

如果用一般的方法,公式太麻烦:

=MID(A3,FIND(',',A3)+1,FIND(',',A3,FIND(',',A3)+1)-FIND(',',A3)-1)

图片

但用text函数,会简单的让你看不懂。

=TEXT(-1,SUBSTITUTE(A2,',',';'))

图片

如果是“;”分隔的,连替换都省了。

=TEXT(-1,A2)

图片

这是什么鬼?-1又是什么意思?

要想弄明白这个公式,你需要了解数字自定义格式的由“;'号分隔的四分位结构。

正数;负数;零;文本

如果你让你想让某个类型的数字显示成特定的内容,就可以在该位置输入它。如把区域中的负数显示为”兰色幻想',就可以负数的位置输入自定义格式

G/通用格式;'兰色幻想'

图片

而想提取由';“分隔的字符中的某一部分,则用不同类型的数字即可

如:引用的是负值可以把第2个内容提取出来

=TEXT(A2,'我;兰色幻想;帅哥')

图片

而引用的是0值时,则会把第3段内容提取出来

图片

现在是不是明白了本文开始公式中要把分隔符替换成';'的原理了吧,就是把字符转换为四分位样式,然后用负值提取第2段内容,-1只是更简捷,用任意负数都可以的。

需要注意的是,如果字符中含有数字,则需要添加双引号。

=TEXT('A',''''&SUBSTITUTE(A2,',',''';''')&'''')

注:在公式中''''意思是左右两个'是文本必须添加的,而中间''则代表一个'号。

图片

兰色说:学会了这个text用法,想截取第几个就截取第几个(不能超过4段),非常方便。

另:想学习更深的text应用(如截取最后1个,倒数第2个)可以看一下兰色录制的《Excel函数公式应用大全视频教程》中的字符综合实例1 一集。了解和购买Excel全套套教程(超过310集)可以联系微信特特3 (微信号 excelpx001)


本周六,兰色将在视频号直播间分享商品进销存模板的制作,想学的同学可以提前预约了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多