说到Excel的TEST函数,大家都知道它是一个格式化文本的函数,可以用指定的代码格式化数字或文本。
它最常见的应用就是从身份证号码里提取出生日期,截取添加横线变成日期样式就可以实现,如下所示:
使用公式为:=TEXT(MID(B2,7,8),”0-00-00″)
但是今天我要讲的用法你肯定没有见过,甚至没有想过。
一起来看看吧。
1
我们先看一个例子,如下图,我们要从地区信息里提取出城市信息,可以使用如下公式:
=MID(B2,FIND(“,”,B2)+1,FIND(“,”,B2,FIND(“,”,B2)+1)-FIND(“,”,B2)-1)
这个公式确实可以解决问题,但公式比较麻烦。
如果你会使用TEXT函数,公式会变得很简单。
使用公式如下:
=TEXT(-1,SUBSTITUTE(B2,”,”,”;”))
分隔符要注意中英文区别。
如果分隔符是;的话,公式还可以简化成:=TEXT(-1,B2)
2
可能有同学不理解公式里的-1是什么意思。
要想弄明白这个公式,你需要了解数字自定义格式的由“;”号分隔的四分位结构。
单元格格式中,有一个默认设置,格式中有四个分段:正数;负数;0;文本。
第一个表示判断输入的是正数时显示的信息,第二个是判断输入的是负数时显示的信息,第三个是判断输入的是0的时候显示的信息,第四个是除去前边三个判断,显示的指定信息。
如果你让你想让某个类型的数字显示成特定的内容,就可以在该位置输入它。
如把区域中的负数显示为”跟小何学Excel”,就可以在负数的位置输入自定义格式:G/通用格式;”跟小何学Excel”。
想提取由”;“分隔的字符中的某一部分,用不同类型的数字就可以了。
3
了解了数字自定义格式,我们再举个例子。
使用公式:=TEXT(B2,”广东省;深圳市;光明区”)
引用的值为负值就可以提取出第二个内容,所以这里提取的是“深圳市”。
引用的是0的话,就会提取出第三个值。
现在就通透了吧,把字符转换为四分位样式,然后用负值提取第2段内容,-1只是更简捷,用任意负数都可以的。
需要注意的是,字符中有数字的话,需要添加双引号。
学会了这个text用法,想截取第几个就截取第几个(不超过四段),非常好用。
以上就是今天分享的干货技巧,你Get到了吗?别忘记动手练习鸭~
微信扫一扫加关注,Office自学网官方微信公众号,
专注分享软件安装和视频教程,让你一号在手,办公无忧!