技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 軟件教程 > Excel教程 >

Excel亂序混合數(shù)字文本中如何提取手機(jī)號

來源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2017-12-12 00:19┆點(diǎn)擊:

  如何把B列錄制的手機(jī)號碼提取出來放在C列?

Excel亂序混合數(shù)字文本中如何提取手機(jī)號 三聯(lián)

  當(dāng)這張Excel表格呈現(xiàn)在我面前,不想罵人都不行。我反問她,為何不把手機(jī)號碼單獨(dú)錄入到一列,而是雜七雜八的東東往B列塞。

  如果數(shù)據(jù)源是我們自己可以掌控,自己錄入的,請千萬記得Excel不是記事本,一個(gè)單元格記錄一個(gè)屬性,方便我們后期數(shù)據(jù)分析處理,否則就是自己找茬。

  叨叨完,該幫助的還得幫助。仔細(xì)想想B列的數(shù)據(jù)規(guī)律,手機(jī)號碼都是11位連續(xù)數(shù)字構(gòu)成,我們可以用MID函數(shù)+VLOOKUP提取數(shù)字。

  先在C2單元格輸入公式:=VLOOKUP(0,MID(B2,ROW($1:$30),11)*{0,1},2,0),然后按下CTRL+SHIFT+ENTER結(jié)束數(shù)組公式輸入,即可提取到手機(jī)號碼。

  vlookup提取手機(jī)號公式剖析:

  MID(B2,ROW($1:$30),11)部分,MID函數(shù)依次從B2單元格的第1、2、3、4……直至30個(gè)位置,提取長度為11位的數(shù)據(jù),然后分別乘以0和1,即常量數(shù)組{0,1}。

  選擇MID(B2,ROW($1:$30),11)*{0,1},按下F9,抹黑公式可以看到運(yùn)算結(jié)果如下:

Excel亂序混合數(shù)字文本中如何提取手機(jī)號

  如果MID函數(shù)的結(jié)果為文本,那么乘以{0,1}后,結(jié)果為錯(cuò)誤值{ #VALUE!, #VALUE!};如果MID函數(shù)的結(jié)果為數(shù)值,比如13388124598,結(jié)果為{0, 13388124598}。

  由此建立了一個(gè)2列30行的內(nèi)存數(shù)組,作為VLOOKUP函數(shù)的第二參數(shù),用作查詢范圍。

  VLOOKUP第四參數(shù)為0,采用精確匹配的方式,在以上內(nèi)存數(shù)組的第一列查詢首個(gè)0出現(xiàn)的位置,并且返回相對應(yīng)的內(nèi)存數(shù)組第二列的結(jié)果,于是就得到了手機(jī)號碼