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)函式並往右拖動滑鼠,橫向的提取一個個手機號

胖斯基 | 說

模板公司看不懂無所謂,會用即可,趕緊收藏吧