
Excel vlookup函數的操作實例:查找提取數字案例
vlookup函數的操作實例我們在前面的教程里面講了一個又一個。本文再給大家分享一個vlookup查找提取數字的案例,案例來源于部落窩教育學員的提問。
說實在的,看到在excel表格里面這樣錄入數據源,真心想說,別折騰自己!
對于excel數據規范的重要性 如果數據源規范,后期處理數據會方便很多很多,就不需要那些看似高手才能寫出來的幾十幾百個字符的公式來得到結果。 A列錄入的數據有各種屬性,什么年級班級姓名手機職務都在里面,現在想從A列凌亂的數據里面,只提取手機號碼出來,放在B列。 Excel里面解題,找尋規律太重要了, A列的手機號碼雖然位置不一樣,但是手機號碼都是連續的一串數字,11位數字構成。 B2單元格輸入公式:=VLOOKUP(,MId(A2,ROW($1:$99),11)*{0,1},2,),然后按下CTRL+SHIFT+回車,結束輸入。也就是傳說中的數組公式。 MId(A2,ROW($1:$99),11)部分,MID函數依次從A2的第1、2、3……直至99個位置,提取長度為11位的數據,然后分別乘以0和1,即常量數組{0,1}。 如果MID函數的結果為文本,那么乘以{0,1}后,結果為錯誤值{ #VALUE!, #VALUE!}; 如果MID函數的結果為數值,比如13387876754,結果為{0, 13387876754}。 由此建立了一個2列99行的內存數組,作為VLOOKUP函數的第二參數,用作查詢范圍。 VLOOKUP第一參數省略,表示用0查找。 采用精確匹配的方式,在以上內存數組的第一列查詢首個0出現的位置,并且返回相對應的內存數組第二列的結果,就得到了手機號碼。

