欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

快速篩選符合要求的用戶! excel表格中用FILTER+REGEXP正則表達式進行高級篩選

  發(fā)布時間:2025-06-24 10:18:23   作者:佚名   我要評論
excel表格中有很多用戶郵箱,但是想要篩選符合要求的郵箱賬戶,比如用手機號碼用戶,下面我們就來看看用FILTER+REGEXP函數(shù)快速篩選的技巧

FILTER函數(shù)在Excel或WPS表格中是一個超級智能篩子,下面我們通過一個簡單的案例理解它的強大之處。

如下圖所示:

A1:B7區(qū)域是客戶與電子郵箱登記表。A列是客戶名稱,B列是郵箱地址,很簡單。

我們要做的就是:將域名部分是163郵箱的,并且郵箱用戶名部分是11位手機號碼的,這種類型的電子郵箱地址篩選出來,篩選結(jié)果顯示到D:E列。

正則表達式的基礎(chǔ)外殼函數(shù)(wps版):

REGEXP函數(shù)是基于正則表達式,對復雜文本進行匹配、提取和替換的函數(shù)。

基本語法結(jié)構(gòu):

=REGEXP(原始字符串,正則表達式,[匹配模式],[替換內(nèi)容])

匹配模式是可選項,0或忽略表示提取,1表示判斷是否包含,2表示替換。

替換內(nèi)容是可選項,僅在匹配模式為2時有效,用來替換匹配的內(nèi)容。

第一步:正則判斷

我們可以這樣輸入函數(shù):

=REGEXP(B2:B7,"^1[3-9]\d{9}@163\.com$")

REGEXP函數(shù)的第一參數(shù)B2:B7是要處理的單元格區(qū)域。

第二參數(shù)是正則表達式的書寫方式:

符號^代表以此符號后面的字符開始。符號[3-9]是數(shù)字3~9中的任意一個。\d代表任意的數(shù)字,{9}代表前面元素重復9次。

  • ^1[3-9]\d{9}:表示以數(shù)字1開頭且第2位數(shù)字是3~9范圍內(nèi)的,后面再連接9位任意的數(shù)字。這樣就可以代表大陸地區(qū)合法的11位手機號碼了。
  • \.表示轉(zhuǎn)義.(點),因為這個.在正則中代表匹配任意單個字符(除換行符),想要變成真正意義上的標點符號.,必須用\轉(zhuǎn)義。
  • $表示以該符號前面的字符串結(jié)束。
  • @163\.com$表示以@163.com結(jié)尾的郵箱。
  • ^1[3-9]\d{9}@163\.com$:整體就可以代表域名是163郵箱,并且郵箱用戶名部分是11位手機號碼的這種類型的郵箱。

REGEXP函數(shù)的第三參數(shù)省略了,默認是0,表示提取,所以符合這種類型郵箱格式的郵箱就被提取出來了,反之則返回錯誤值。

我們可以將REGEXP函數(shù)的第三參數(shù)設(shè)置為1:

=REGEXP(B2:B7,"^1[3-9]\d{9}@163\.com$",1)

這樣就是判斷模式了,符合這種格式的郵箱就會返回判斷結(jié)果TRUE,反之則會返回FALSE。

FILTER函數(shù)的定義與功能:

FILTER函數(shù)是Excel和WPS表格工具中的一種動態(tài)數(shù)組函數(shù),核心功能是根據(jù)指定條件從數(shù)據(jù)區(qū)域中篩選出符合條件的記錄。

FILTER函數(shù)語法為:

=FILTER(數(shù)組, 條件, [無結(jié)果時的返回值])

  • 數(shù)組:需要篩選的數(shù)據(jù)區(qū)域
  • 條件:邏輯表達式

無結(jié)果時的返回值(可選):當無匹配數(shù)據(jù)時顯示的內(nèi)容

第二步:篩選

我們可以輸入函數(shù)公式:

=FILTER(A2:B7,REGEXP(B2:B7,"^1[3-9]\d{9}@163\.com$",1))

FILTER函數(shù)會自動篩選B2:B7區(qū)域的數(shù)據(jù),當?shù)诙?shù)條件為邏輯值TRUE真值的時候,執(zhí)行對應行的篩選。這樣會篩選出所有域名是163郵箱,并且郵箱用戶名部分是11位手機號碼的這種類型的郵箱。

推薦閱讀:

相關(guān)文章

最新評論