花了3个小时,我帮你梳理了7个文本函数的所有技巧!

大家好,我是雅客。

文本函数是Excel函数体系当中,非常重要的一个组成部分,可以完成文本数据信息的提取,从而帮助我们更快地完成信息的录入。

下面我们就给大家盘点一下,常用的一些文本函数,以及他们应用的场景。

01

LEFT函数

LEFT在英文当中表示左边的意思,在Excel函数当中则主要起到提取单元格信息的作用。

函数表达式:LEFT(提取的单元格,从左边开始连续提取多少位)

下面我们来看一下具体的使用场景:

如上图所示,我们要根据员工的姓名,分别把姓氏提取出来,这时候我们就可以使用LEFT函数。
我们在E11单元格录入函数公式,=LEFT(C11,1)
该函数表示,从C11单元格当中,提取左边的1位字符,左边一位字符就是姓氏,我们拖拽单元格往下填充,就可把所有员工的姓氏都提取出来了。

02

RIGHT函数

RIGHT在英文当中表示右边的意思,在Excel函数当中跟LEFT函数一样,主要起到提取单元格信息的作用。

函数表达式:RIGHT(提取的单元格,从右边开始连续提取多少位)

下面我们来看一下具体的使用场景:

如下图所示,我们要根据员工的身份证号码,把身份证最后1位提取出来,这时候我们就可以使用RIHGT函数。
我们在E11单元格录入函数公式,=RIGHT(D11,1)
该函数表示,从D11单元格当中,提取右边的1位字符,右边一位字符就是身份证号码的最后一位,我们拖拽单元格往下填充,就可把所有员工身份证号码的最后一位都提取出来了。

03

MID函数

MID函数在英文当中表示中间的意思,在Excel函数当中则主要起到提取单元格信息的作用。

函数表达式:MID(提取的单元格,从第几位开始提取,连续提取多少位)

下面我们来看一下具体的使用场景:

如下图所示,我们如果要根据员工的身份证号码,判断员工的性别,我们则可以依据身份证号码的第十七位来作为判断。

如果17位数字为偶数,那么即为女性,如果17为数字为奇数,那么即为男性。

如下图所示,我们如果要根据员工的身份证号码,判断员工的性别,我们则可以依据身份证号码的第十七位来作为判断。

我们在E11单元格录入函数公式:

=MID(D11,17,1)

该公式表示,从D11单元格当中,从第17位开始,连续提取1位,那么就能得到第17位数值。

04

TEXT函数

Text函数的表达式为:text(套用格式的单元格,套用的格式)

Text函数的表达式如上所示,它仅仅由两个参数构成,一个是将要套用格式的单元格,另一个参数则是套用的格式。

在这里要注意,套用的格式,我们都需要用英文的双引号括起来。

使用场景一:星期格式转换

如果要计算某个日期是星期几,我们可以用到WEEDAY函数,但使用WEEDAY函数有一个弊端,就是它只能返回一个数字。

如果我们想以中文的方式来展示怎么办呢?

这时候我们就可以用到TEXT函数,将数字格式强行转换为星期格式。

我们C3单元格录入函数公式:=TEXT(WEEKDAY(C2),'aaaa')

其中第二个参数“aaaa”,表示的就是星期的意思,它是Excel当中表示星期的一个固定形式。

使用场景二:条件判断

说到条件判断,很多同学可能以为条件判断只是IF函数的专利,但可能大多数人都不知,TEXT函数也能进行判断,而且有时候可能会比IF函数更简洁。

比如上面这个案例,我们如果用IF函数判断,则需要编辑公式:

=IF(C7>=85,'优秀',IF(C7>=60,'合格','不合格'))

整个公式当中,IF函数我们录入了两遍,C7单元格选择了两次。

但如果我们用TEXT函数就简单很多,我们录入函数公式:

=TEXT(C7,'[>=85]优秀;[>=60]合格;不合格')

通过TEXT函数,并列三种条件格式,整个公式就会简约很多。

在这个公式当中我们要注意两点:

1、中括号都是要在英文状态下录入的

2、每个条件之间,都是通过分号来隔开

使用场景三:分段显示

一串数字太长了,如何在数字之间通过分隔符进行分段显示,从而方便别人进行阅读?

如上图所示,如果我们要将手机号码分段显示成上面的样式,是可以通过自定义单元格格式来进行设置的。
那么用TEXT函数又该如何处理呢?
我们就可以录入函数公式:
=TEXT(B12,'000-0000-0000')
其中双引号里面的就是我们将要设置的单元格的格式,我们在第二个参数当中录入分段的格式,那么就能让数字按照我们希望的方式显示啦!

05

LEN&LENB函数

LEN与LENB是一组文本函数,结合LEFT或者RIGHT函数,可以帮助我们分离文本与数字。

通过这种方法,我们不需要文本与数字之间有任何的连接符,都可以将文本与数字分隔开来。

不过首先,大家要明白,LEN与LENB的区别。

LEN代表的是数字字符,比如京东12345,京东这两个字就代表2个字符,12345分别代表1个字符,一共5个字符,加起来就是7个字符。

而在LENB的算法中,文本是占两个字符的。

也就是说京东这两个字,就代表了4个字符。和后面的数字加起来,就是4 5等于9个字符。

通过这两种不同统计文本字符的差异,我们就可以利用其中的差异,去提炼出文本与数字。

如果我们仅仅提炼数字,那么所用到的公式就是:

=RIGHT(B8,LEN(B8)*2-LENB(B8))

这个函数代表什么意思呢?

就是说,B8这个单元格右边开始数,数LEN(B8)*2-LENB(B8)位的数字。

而其中LEN(B8)*2-LENB(B8)这个表达式又代表了什么含义呢?

就是指,我们将B8这个单元格的文本字符扩大了一倍,再将去原本就是2倍的文字字符,就剩下了数字的位数。

大家如果不太明白,可以继续看下面这张表。

京东如果用LEN函数来统计,它就是两个字符。如果用LENB统计,就是四个字符。

我们将LEN乘以2,文本字符和数据字符的数量都会翻一倍,我们再用这个翻一倍的,减去原本就翻了一倍的LENB。

其实就等于把中文部分的字符减掉了,所以最后就剩下了数字部分。

而文本部分更容易提取。

我们输入函数公式:

=LEFT(B8,LENB(B8)-LEN(B8))

就表示从左边开始,去提取文本字符的内容。

这个就是用LEN和LENB分隔文本与数字的方法。

06

FIND函数

FIND在英文当中表示“查找”的意思,而在Excel函数当中,也主要起到查找的作用。

它的表达式是:FIND(Find_Text, Within_Text, [Start_Num])

中文表达式:FIND(查找文本, 源文本, [查找开始位置])

下面我们一起来看几个案例,来看下这个函数如何使用吧!

使用场景一:提取信息

在这个案例当中,我们是要查找数字【6】,位于车牌号码当中的哪个位置?

所以我们就在FIND函数当中,输入第一个参数,6,也就是我们查找6这个文本,然后从哪个文本当中找呢?

就是从B13这个单元格当中去找。

最后返回的结果就是【5】.

也就是代表,我们的要查找的数字【6】,是位于我们查找数据源的第【5】位。

注意,这里的中文字符,也是当作一位来进行统计的。

这就是我们FIND函数的基本用法。

使用场景二:邮箱中提取用户名

FIND函数单兵作战能力不强,但与其他函数结合在一起使用,往往会有意想不到的效果噢!

我们下面一起来看看这个案例。

我们现在要从邮箱地址当中,分离出QQ号码出来。

那么我们用FIND函数怎么进行使用呢?

我们都知道,LEFT函数是用来提取左边字符串多少位的数据。

我们将LEFT函数与FIND函数结合起来,即可分离邮箱后缀和邮箱用户名。

我们在QQ号码这列单元格当中录入公式如下:

=LEFT(C21,FIND('@',C21)-1)

这个公式代表什么意思呢?

就是从C21这个单元格的左边9位。

其中这个9,就是我们通过FIND('@',C21)-1)计算得出来得。

我们先通过FIND函数,查找“@”,在C21单元格当中得位置,得出来得结果是10。

而我们为什么要查找这个“@'呢?

因为它刚好是位于我们用户名跟邮箱后缀得衔接处。

最后再减1,'@'前面得用户名。

所以我们就把用户名分离出来了。

07

使用常见问题

1、区分大小写

在这里特别要注意的是,我们的FIND函数是区分大小写的,所以英文字符的录入一定要符合规范,大小写不能随便录入,要注意区分。

如下图所示,如果我们录入的是小写的a,那么返回的就是2,而不是1.

2、不支持通配符查找

在FIND函数当中,是不支持通配符查找的。如下图所示,如果我们查找星号,在哪个位置。

它只会返回第一个星号出现的位置,不会统计第二个星号所在的位置,这是函数的性质所决定的。

3、查找不到数值会报错
如下图所示,我们查找的是数字8,但在单元格内并没有数字8,所以查找的时候公式就报错了。
以上就是我们一些常用的文本函数,以及他们使用场景和用法,希望以上内容对大家有所启发!
(0)

相关推荐

  • 好的爱人成就更好的彼此:盘点Excel中那些超甜CP,你最喜欢哪对?

    ★ 编按 ★ Hello各位小伙伴~ 今天是2021年的8月14日农历七月初七,满街的情侣和鲜花无不在提醒小E今天不只是周六还是七夕情人节. 作为单身贵族的小E痛定思痛,决计不被这样的氛围影响,坚强的 ...

  • Excel表格上面LEN、LENB函数的使用

    3062次浏览 2019.03.29更新 我们在判断表格里面的文本长度是否符合要求时,可以使用LEN.LENB函数进行字符计算,再结合IF函数进行判断,这就不需要我们用肉眼去判断,方便快捷. 工具/材 ...

  • 如何把数字提取出来

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 我们在日常的工作中遇到的最多的问题无外乎就是文本处理.统计求和查找引用了.今天就继续和大家分享一道文本处理方面的 ...

  • 折腾了3天,我整理出史上最全的文本函数用法案例,实用到爆!(建议收藏)-第二期

    每天一点小技能 职场打怪不得怂 编按:昨天,我们学习了九大文本函数系列案例用法的第一期--<最魔性的文本函数,75%的Excel人都被它坑过,或许下一个轮到你-->.今天,我们继续学习文本 ...

  • 瞬间搞定报销表费用汇总!这个Excel求和公式太牛了

    蓝字发送[目录] 送你200篇独家Excel精华教程 编按: 有些单位部分账目不够规范,譬如报销表,报销内容中文字和金额数据是记录在一起的,怎么求和得到报销金额呢?通常的做法是需要增加一列,把数据单独 ...

  • 花了3个小时,我帮你梳理了VLOOKUP函数的所有技巧!

    ✎   大家好,我是雅客. VLOOKUP函数是我们在职场当中非常好用的神器之一,它有多种的使用方法,也有很多的坑,我们花了3个小时,帮你梳理了VLOOKUP函数使用的所有方法,以及可能你使用过程可能 ...

  • 花了3个小时,我帮你整理了20个超级实用的技巧,效率提升300%

    ✎ 大家好,我是雅客. 今天我们给大家介绍一下Excel当中非常好用的5个技巧,如果你平常经常用Excel,那么掌握这5个技巧更是能够帮你提升工作效率! 01 一秒快速求和 我们经常在使用excel的 ...

  • 我利用周末休息时间,花了六个小时看了市场...

    我利用周末休息时间,花了六个小时看了市场近五千只股票发现只要做好以下几百支股票就行了,大家请查阅,上部分(上)也直接给大家整理好了图,请看图!看完记得收藏! 1.白酒强势股:贵州茅台.五粮液.泸州老窖 ...

  • 花了半个小时搞定了

    forcode:我的华为P9 plus用了4年半了,微信从来没有卸载过,所有聊天记录都还保存着,因为有一些比较重要的工作方面的聊天记录,不希望失去,所以从来没卸载过微信.但是,我发现微信已经占据了我3 ...

  • 我整整花了3个小时整理出了各大板块的龙头...

    我整整花了3个小时整理出了各大板块的龙头股,趁最后一天假期好好专研,对你后期的选股操作能够起到很大的帮助,好好收藏,拿走不谢! 今天把4000多只股票都详细专研了一下,把最有投资价值的公司,以及龙头个 ...

  • 我花了三个小时整理出来的最新养老概念股一...

    记下优质的好公司,人口红利一直都在,未来十年经久不衰的公司.记得收藏好! 一.开能健康. 今日涨停,公司的原能细胞产业园已经实现了良好的规模效应,其中配有老年公寓.健康会所.医养康复中心.健康养生大学 ...

  • 就在刚刚我花了三个小时整理出了一些相关民...

    就在刚刚我花了三个小时整理出了一些相关民营医院的公司名单!大家记得收藏! 明天就要公布人口数据了,人口老龄化已然是定局,人口老龄化加剧,以中老年人为需求主体的康复医疗需求不断增加,行业空间巨大.近年康 ...

  • 炒股知识,花了3个小时收集,最全的!没有...

    炒股知识,花了3个小时收集,最全的!没有之一!想要在股市持续获利,入门知识必须懂! 没有基础,何来进阶?舍本逐末,求而不得!一定要收藏起来学习! 只懂表面,不懂原理,只会让人越炒越没有安全感!很多人都 ...

  • 花了24个小时,翻遍A股4000多家公司...

    花了24个小时,翻遍A股4000多家公司,发现一个非常现实的情况,指数虽然还在原地踏步,但是不少股民账户缩水不少! 小学的时候妈妈送我上学的时候,大盘三千多点,等我上初中了大盘依然还是三千多点,上高中 ...