当前位置:office办公软件学习-Excel教程-PPT教程-Word教程 > EXCEL达人 > Excel应用 > 如何批量提取字符串中的名字

如何批量提取字符串中的名字

时间:2018-06-23 10:53来源:office办公达人 作者:office办公达人整理 阅读:
【导读】:职场白领经常会遇到各种棘手的筛选问题,包括如何批量提取字符串中的名字,如果手工提取,耗时又费力,Excel达人网告诉你如何实现批量提取字符串中的名字,觉得好,就点个赞呗!

职场白领经常会遇到各种棘手的筛选问题,包括如何批量提取字符串中的名字,如果手工提取,耗时又费力,Excel达人网告诉你如何实现批量提取字符串中的名字,觉得好,就点个赞呗!

今天和大家分享最难的名字提取,根据A列的数据,得到B列,C列的数据,如下图,大家可以先不看我的解法,自己思考几分钟,看自己是否有方法,这样可能会提高自己函数水平更快。 

 

一、解法1:复制到Word里处理 

1、动画操作 

 

二、解法2:函数实现 

1、公式截图 

 

2、公式 

=MID(A2,MATCH(1=1,CODE(MID(A2,ROW($1:$40),1))>=65,),COUNT(0/(CODE(MID(A2,ROW($1:$40),1))>=65))) 

3、公式解释 

 

MID(A2,ROW($1:$40),1)把一个字符都分隔出来 

CODE(MID(A2,ROW($1:$40),1))>=65code函数把每一个字符都转换成数字,杠,数字它们的数值都小于6565是字母A的数值,如果大于等于65,说明不是数字 

MATCH(1=1,CODE(MID(A2,ROW($1:$40),1))>=65,),这里的1=1返回true,也就是我们现在查找第一个true的位置,就是第一个不是数字的位置 

 

 

 

COUNT(0/(CODE(MID(A2,ROW($1:$40),1))>=65))这个得到英文或者汉字的个数,原理一样,count统计数值型数字的个数,错误值忽略 

 

C2单元格里的公式就很简单了=SUBSTITUTE(A2,B2,””) 

分享到
更多
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
文章点击榜
推荐内容
最新文章
关于我们 | 联系我们 | 友情链接 | 版权声明 | 网站地图 | 帮助
网站为公益性网站,部分内容来源网络,如无意中侵犯了您的版权,请来信告知,我们会在第一时间处理
CopyRight© 2013-2018,www.officedoyen.com 版权所有   闽ICP备14010062号