Excel怎麼把表格中的電話號碼提取出來(Excel怎麼把表格中的手機號碼篩選出來)
Hi,大家好,我是胖斯基
慵懶的午後,銷售MM帶著82°C的微笑走過來,問:如何在這一堆繁雜的資料中,把手機號提取出來?
本著務實主義,開啟表格一看,密密麻麻,瞬間眼花……
電話資訊為人工虛擬搭建,非真實
典型密集型恐懼患者的魔障
當然魔障歸魔障,問題是依舊存在和處理的
那針對這種型別的問題處理,一般有套路可遵循,而這套路就是所謂的模板公式
1. LOOKUP經典款
電話資訊為人工虛擬搭建,非真實
公式:=-LOOKUP(,-MID(B2,ROW($1:$50),11))
說明:1是通過MID來獲取多個固定長度為11的數字串,2是通過LOOKUP來取所需數值
注意:這裡僅僅只獲取了最後一個手機號(因LOOKUP函式的查詢原理導致)
2. SUBSTITUTE替換款
電話資訊為人工虛擬搭建,非真實
公式:=MAX(IFERROR(--CLEAN(MID(SUBSTITUTE(B2,";",REPT(" ",90)),{1,91,181},90)),))
說明:這裡通過分析聯絡電話中,電話號碼的間隔是通過";"進行,故整體將";"替換為90個長度的空格,這樣就可以分段獲取帶空格的手機號,在通過CLEAN函式和MAX函式,來獲取最終的手機號
注意:這裡僅僅只獲取了最後一個手機號(原因,可以思考下)
3. VLOOKUP查詢款
電話資訊為人工虛擬搭建,非真實
公式:=VLOOKUP(,MID(B2,ROW($1:$99),11)*{0,1},2,)
說明:這裡本質上,也是通過MID來構建出一連串的11個長度的數字串,與第1種方法不同的特點在於,這裡通過Vlookup函式並結合{0,1},構建出了一個查詢區域,並反饋對應手機號的結果。
注意:這裡僅僅只獲取了第一個手機號(因VLOOKUP函式的查詢原理導致)
到這裡,發現這3個套路公式要麼獲取了第1個手機號,要麼獲取了最後一個手機號,如果資料資訊中,涵蓋了多個手機號呢。如何獲取?
沒問題,變通一下即可!
4. COLUMN變通款
電話資訊為人工虛擬搭建,非真實
公式:=LARGE(--TEXT(MID($B2,ROW($1:$99),11),"0;;0;!0"),COLUMN(A1))
說明:這裡利用LARGE函式來構造出一個陣列(裡面的內容就是手機號),通過COLUMN(A1)函式並往右拖動滑鼠,橫向的提取一個個手機號
胖斯基 | 說
模板公司看不懂無所謂,會用即可,趕緊收藏吧