快速篩選符合要求的用戶! excel表格中用FILTER+REGEXP正則表達式進行高級篩選
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)文章

EXCEL中的公式$有什么作用? 用$符號玩轉(zhuǎn)相對/絕對/混合引用
Excel單元格三種引用,很多人都對它有點懵,傻傻分不清,而且容易出錯,今天我們就來看看用$符號玩轉(zhuǎn)相對/絕對/混合引用2025-06-23
90%的人不知道的偷懶公式! VLOOKUP+FILTER數(shù)據(jù)篩選實現(xiàn)雙殺
VLOOKUP和FILTER都是數(shù)據(jù)篩選比較常用的函數(shù),如果這兩個函數(shù)比較的haul,那個函數(shù)更好用?詳細請看下文介紹2025-06-23
1個公式搞定Excel逆透視! TOCOL函數(shù)的神奇用法
excel數(shù)據(jù)透視表想要進行逆透視,該怎么操作呢?比如office可以pq工具,wps用什么實現(xiàn)呢?我們今天介紹一個函數(shù)不管office或者wps都可以使用2025-06-23
老板交代要對Excel數(shù)據(jù)進行排名,你還在費心費力地手工輸入嗎?其實,只需掌握幾個關(guān)鍵公式,就能輕松應對各種排名需求2025-06-19
excel經(jīng)常需要對數(shù)據(jù)進行按月求和,今天我們就來介紹這個萬能公式你不會就虧大了!我們通過三個實例場景來介紹2025-05-09
你需要哪個? 12個excel函數(shù)公式教您學會按條件求多列數(shù)據(jù)之和
按條件求和,工作中很常見,如果是根據(jù)條件求單列數(shù)據(jù)之和,SUMIF函數(shù)即可解決,但如果是求多列數(shù)據(jù)呢?我們這里分享12種方法,各有各的特色2025-05-01
Excel中求和函數(shù)有哪些? 11個求和公式帶你玩轉(zhuǎn)職場趕緊收藏!
Excel作為一款強大的電子表格軟件,其求和計算功能無疑是最為常用和重要的,無論是簡單的數(shù)值累加,還是復雜的條件求和,Excel都提供了豐富的函數(shù)來滿足我們的需求,下面我2025-04-30
excel怎么判斷法定節(jié)假日? excel公式自動判定日期是否節(jié)假日的技巧
excel中輸入的日期想要看啊可能有沒有節(jié)假日,該怎么快速判斷某個日期是否為節(jié)假日呢?下面我們就來看看詳細教程2025-04-25
這個函數(shù)公式簡直太強了! excel按權(quán)重求和計算的技巧
Excel中有一個功能非常強大的函數(shù),它就是SUMPRODUCT函數(shù),既能求和、計數(shù)、權(quán)重計算,還能排名等,今天我們就來看看Excel根據(jù)權(quán)重求和的技巧2025-04-10
每次匯總PDF文件都很麻煩,工作量很大,我們可以通過excel的公式實現(xiàn)快速匯總pdf,下面我們就來看看具體操作2025-03-05


