在職場(chǎng)的朋友在excel會(huì)遇到各種篩選的問題,例如在很多字符中提取其中的名字,如果單個(gè)提取只怕要浪費(fèi)很多時(shí)間,下面小編為大家介紹下如何快速提取字符串中的名字,大家可以學(xué)習(xí)下,以后提取就方便多了。
今天和大家分享“最難的名字提取”,根據(jù)A列的數(shù)據(jù),得到B列,C列的數(shù)據(jù),如下圖,大家可以先不看我的解法,自己思考幾分鐘,看自己是否有方法,這樣可能會(huì)提高自己函數(shù)水平更快。
一、解法1:復(fù)制到Word里處理
1、動(dòng)畫操作
二、解法2:函數(shù)實(shí)現(xiàn)
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)把一個(gè)字符都分隔出來(lái)
CODE(MID(A2,ROW($1:$40),1))》=65,code函數(shù)把每一個(gè)字符都轉(zhuǎn)換成數(shù)字,杠,數(shù)字它們的數(shù)值都小于65,65是字母A的數(shù)值,如果大于等于65,說(shuō)明不是數(shù)字
MATCH(1=1,CODE(MID(A2,ROW($1:$40),1))》=65,),這里的1=1返回true,也就是我們現(xiàn)在查找第一個(gè)true的位置,就是第一個(gè)不是數(shù)字的位置
COUNT(0/(CODE(MID(A2,ROW($1:$40),1))》=65))這個(gè)得到英文或者漢字的個(gè)數(shù),原理一樣,count統(tǒng)計(jì)數(shù)值型數(shù)字的個(gè)數(shù),錯(cuò)誤值忽略
C2單元格里的公式就很簡(jiǎn)單了=SUBSTITUTE(A2,B2,””)
以上內(nèi)容便是excel批量提取字符中的名字教程了,大家學(xué)會(huì)了嗎?學(xué)會(huì)以后真的方便很多,大家可以關(guān)注教程之家,后面會(huì)有更多精彩教程帶給大家。