【温馨提示】亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!
上节教程中从老板发来的人员名单中,把每个单元格中第一个人的名字提取出来了(如下图)。
其实提取第一个名字是很简单的,今天分享提取最后一个人的名字,相信你学会了这篇教程,其他位置的名字你也就会了。
具体操作步骤:
第一步:计算每个单元格中顿号的数量
思路:上个教程中我们就发现,每个单元格中人员之间是用顿号(、)分开的,提取第一个时利用FIND()函数找到第一个顿号(、)即可,提取最后一名,也是找到最后一个顿号(、)即可,我们可以利用LEN()和SUNTITUE()函数计算出顿号(、)的数量。
公式:在C2单元格输入公式:=LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))
再下拉或双击填充公式,即可计算出人数。
说明:SUBSTITUTE()函数是将字符串中部分字符串以新字符串替换,公式中把顿号(、)替换成空,然后再用LEN获取字符串的个数。
两个LEN()函数分别获取带顿号(、)和不带顿号(、)的字符个数,相减就得出顿号有多少个。
第二步:把最后一顿号(、)替换
上一步虽然知道了顿号(、)的数量,但还是不能识别最后一个,我们还是需要利用SUBSTITUTE()函数把最后一个顿号(、)替换成别的字符,比如A
在D2单元格输入公式:=SUBSTITUTE(B2,"、","A",C2)
再下拉或双击填充公式,每个单元格中最后一个顿号(、)就替换成A了。
第三步:提取最后一个名字
在E2单元格输入公式:=MID(D2,FIND("A",D2)+1,4)
再双击或下拉填充公式即可把最后一个名字提取出来了。
第四步:合并成一个公式
为了方便小伙伴们学习,小编分成三步来讲解公式,其实可以用一个公式解决的。
公式:=MID(B2,FIND("A",SUBSTITUTE(B2,"、","A",LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))))+1,5)
提取其他位置的名字,小编不再讲述了,相信小伙伴们通过学习提取最后一个名字,其他位置的名字也会了吧?也算是给小伙伴们留个课后作业吧,学习技巧这东西一定要去操作,小编希望评论区分享出你的操作经验。
小伙伴们,在使用Excel中还碰到过哪些问题,评论区留言一起讨论学习,坚持原创不易,您的点赞转发就是对小编最大的支持,更多教程点击下方专栏学习。
Excel批量提取单元格中指定位置的文本,职场高手掌握的技巧
Excel表格中的另类排序:按单元格字符个数进行排序