網站首頁 語言 會計 網際網路計算機 醫學 學歷 職場 文藝體育 範文
當前位置:學識谷 > 計算機 > office辦公

Excel篩選指定尾數手機號碼方法

欄目: office辦公 / 釋出於: / 人氣:1.27W

在Excel中,要將一列手機號中指定尾數的號碼篩選出來,可以用多種方法來實現,如自定義自動篩選、高階篩選等,本文介紹“輔助列+公式+自動篩選”的方法,即用公式在輔助列中標識出所需的號碼,再進行自動篩選。下面小編通過三個例子來說明:

Excel篩選指定尾數手機號碼方法

  例一:篩選出最後兩個數字相同的號碼

如要篩選出尾數為“00”、“11”、“22”、“33”……“88”、“99”的號碼。

假如要篩選的手機號在A2:A125區域中,以B列為輔助列,在B2單元格中輸入陣列公式:

=OR(RIGHT(A2,2)=TEXT(11*(ROW($1:$10)-1),"00"))

公式輸入完畢按Ctrl+Shift+Enter結束,然後向下填充公式。這樣,A列中凡是結尾兩個數字相同的手機號,在B列中都顯示為“TRUE”。

然後篩選B列中值為的TRUE的單元格即可。例如在Excel 2010中選擇A1:B1區域, 單擊功能區“資料”選項卡,在“排序和篩選”組中點選“篩選”,再單擊B2單元格中的下拉箭頭,選擇“TRUE”。

  例二:篩選出最後三個數字為連號的手機號

如篩選出尾數為“012”、“123”……“678”、“789”的號碼。

在B2單元格中輸入陣列公式:

=OR(RIGHT(A2,3)=MID("0123456789",ROW($1:$8),3))

向下填充公式後再篩選“TRUE”即可。

  例三:同時篩選尾數為多種指定號碼的手機號

如篩選尾數為“66”、“88”、“99”、“123”、“456”、“789”的手機號。

在B2單元格中輸入公式:

=OR(--RIGHT(A2,{2,3})={66;88;99;123;456;789})

該公式為普通公式,輸入完畢直接回車即可,無需按三鍵結束。然後向下填充公式,再篩選“TRUE”即可。

公式說明:RIGHT函式的`第二個引數為1行2列陣列“{2,3}”,函式也返回1行2列的陣列,如B2單元格“--RIGHT(A2,{2,3})”返回“{23,123}”,該陣列的兩個元素將與6行1列的垂直陣列“{66;88;99;123;456;789}”中的每個元素逐一對比,返回僅包含“TRUE”和“FALSE”的6行2列的陣列:

{FALSE,FALSE;FALSE,FALSE;FALSE,FALSE;FALSE,TRUE;FALSE,FALSE;FALSE,FALSE}

如果其中包含“TRUE”(即手機號的尾數為指定號碼之一),則OR函式返回“TRUE”,否則返回“FALSE”。