Excel批量提取单元格中指定位置的文本,职场高手掌握的技巧

【温馨提示】亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!



老板发来一份人员名单(如下图),要求把每个单元格中第一个人的名字提取出来,放到前面对应的领队位置,还好下图中只有5行,5次复制、粘贴,或者直接输入名字就可以解决老板的要求了。

那要是有50行呢?别告诉我你也是键盘录入的。


问题分析:从上图中看到的表格中每个单元格人数不一样,而名字的文本个数也不一样,看似比较杂乱,其实还是有规律的,每个单元格的第一个名字后面跟着一个顿号(、),找到这个规律我们就可以利用FIND函数查找到顿号(、)的位置,再用LEFT字符串提取函数即可得到需要的文本。

1、查找第一个顿号(、)位置

在C2单元格输入公式:=FIND("、",B2),然后再下拉或双击填充公式,整列得到结果。


2、通过第一个顿号(、)位置提取文本

在D2单元格输入公式:=LEFT(B2,C2-1),再双击或下拉填充公式即可得到第一个人的名字

LEFT第二个参数提取的字符数不需要顿号(、),所以要-1。


3、组合上面的两个公式

把上面两步的公式组合到一起,在A2单元格输入公式:=LEFT(B2,FIND("、",B2)-1),再下拉或双击填充公式即可


其实提取第一个名字的方法、公式都非常简单,提取其他位置的名字相对有些难度了。下节教程学习提取最后一个人的名字。



小伙伴们,在使用Excel中还碰到过哪些问题,评论区留言一起讨论学习,坚持原创不易,您的点赞转发就是对小编最大的支持,更多教程点击下方专栏学习。

表格中拆分文本,就用这一招,让你的工作效率飞起来

表格中文本合并在一起还不会用吗?这些方法教你轻松搞定

来几个字符串函数,职场人精英必备,可以直接复制使用

举报
评论 0