当前位置: 欣欣网 > 办公

Text 函数,你会用吗?

2024-06-24办公

点击 👆 office研习社 👇 关注星标 不迷路

你好,我是小智。

说到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研习社,每天陪你学习一点点,进步一点点。

喜欢今天的文章,别忘记 「收藏」 「在看」 支持~

咱们下期再见!^_^

— END —

©作者:细姐,Excel效率达人,用通俗易懂的方式帮你解决Excel问题。来源:office研习社(ID:office_360)关注我,提高工作效率早下班。