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中还碰到过哪些问题,评论区留言一起讨论学习,坚持原创不易,您的点赞转发就是对小编最大的支持,更多教程点击下方专栏学习。
请先 后发表评论~