在職場的朋友在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))》=65,code函數把每一個字符都轉換成數字,杠,數字它們的數值都小于65,65是字母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,””)
以上內容便是excel批量提取字符中的名字教程了,大家學會了嗎?學會以后真的方便很多,大家可以關注教程之家,后面會有更多精彩教程帶給大家。