打开APP
userphoto
未登录

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

开通VIP
Excel大神才会的文本提取技巧,重复文本指定位置提取

直接举一个例子,你看你能不能提取出来,如下是一个分组数据,每组的最后一个人的名字是队长的名字

我们需要把每组的最后一个名字提取出来

你知道怎么用公式提取么?

1、计算组员人数

如果先不管上面的问题,我们需要计算每个组的人员数量是多少

我们发现一个特点,所有的人员是用“、”号分离的,我们只需要计算出“、”的数量,在这基础上加1,就是人员数量。

组员人数=“特殊字符”数量+1

这个问题转化成了求顿号的数量

我们使用的公式是:

=LEN(B2)-LEN(SUBSTITUTE(B2,'、',''))+1

LEN(B2)表示B2字符的长度

SUBSTITUTE(B2,'、','')表示将B2的顿号全部替换成空白,那么长度就会减少N顿号的长度

2、提取最后一个人员名字

substitute函数有4个参数

SUBSTITUTE(文本串,旧文本,新文本,第几个开始),如果第4个参数没填,表示所有的旧文本都替换成新文本。

如果我们使用公式:

=SUBSTITUTE(B2,'、','M',7)

那么会把第7个顿号替换成我们指定的特殊任意字符,这里用的一个M字母

然后我们找到M所在的位置即可

我们使用FIND函数

=FIND('M',SUBSTITUTE(B2,'、','M',C2-1))

上述的数字7,用C2-1替换了

最后我们使用MID函数提取即可

=MID(B2,FIND('M',SUBSTITUTE(B2,'、','M',C2-1))+1,5)

如果说C2的公式代入的话,整体的公式是:

=MID(B2,FIND('M',SUBSTITUTE(B2,'、','M',LEN(B2)-LEN(SUBSTITUTE(B2,'、',''))))+1,5)

你学会了么?有没有更好的办法呢?

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel函数实例:统计一共多少人
用这2个函数,我可以10秒钟把几个部门的人数算出来
12秒,根据Word中的参会人员名单,快速统计各会议室参会人员个数
比Countif更厉害!统计单元格内的人数,这个函数才是NO.1
玩转Excel:简单函数组合使用,让数据分析更简单
工作10年,我发现这8组函数组合,堪称Excel界的黄金搭档
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服