工作中的朋友在excel中会遇到各种筛选问题,比如从很多字符中提取名字。如果单次提取是浪费时间,下面的小系列将介绍如何从字符串中快速提取名称。你可以从中学习,将来提取它们会方便得多。
今天和大家分享“最难的名字提取”。根据A栏的数据,我会得到B栏和c栏的数据,如下图所示,你可以不看我的解决方案思考几分钟,看看有没有方法,可能会更快的提升你的功能水平。
1.解决方案1:复制到Word进行处理。
1.动画操作。
二、解决方案二:功能实现。
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,行($1: $40),1)分隔所有字符。
CODE(MID(A2,row ($1: $40),1)=65,CODE函数将每个字符转换为数字、条形和数字,所有字符都小于65,65是字母a的值,如果大于或等于65,则表示它不是数字。
MATCH(1=1,CODE(MID(A2,row ($1: $40),1)”=65,),其中1=1返回true,也就是我们现在要找的第一个真位置,也就是第一个不是数字的位置。
COUNT(0/(CODE(MID(A2,row ($1: $40),1)) "=65))获取英文或中文字符数。原理是一样的。count计算数字位数,错误值被忽略。
C2单元格中的公式非常简单=replace(A2,B2,“”)。
以上内容是excel批量从字符中提取名称的教程。你学会了吗?以后学习真的方便多了。大家可以关注教程主页,以后会有更多精彩的教程带给大家。