亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
Excel 正則表達(dá)式函數(shù)速覽:REGEXTEST、REGEXEXTRACT 和 REGEXREPLACE
首頁 軟體教學(xué) 辦公室軟體 如何在Excel中使用正則函數(shù)

如何在Excel中使用正則函數(shù)

Feb 06, 2025 pm 10:28 PM

Excel 正則表達(dá)式函數(shù)速覽:REGEXTEST、REGEXEXTRACT 和 REGEXREPLACE

正則表達(dá)式 (REGEX) 是用於檢查文本字符串是否符合給定模式以及提取或替換與給定模式匹配的文本字符串的搜索模式。鑑於其複雜性,本文提供其在 Excel 中使用的簡化摘要和示例。

REGEX 函數(shù)適用於使用 Windows 或 Mac 版 Microsoft 365 Excel 的用戶,以及使用網(wǎng)絡(luò)版 Excel 的用戶。

REGEXTEST:文本模式匹配測試

此函數(shù)測試文本字符串是否與給定模式匹配,根據(jù)測試結(jié)果返回 TRUE 或 FALSE。這是測試數(shù)據(jù)是否遵循特定模式的好方法。

語法

<code>REGEXTEST(a, b, c)</code>

其中:

  • a (必需) 是要測試的文本、值或包含文本的單元格引用。
  • b (必需) 是用於執(zhí)行測試的模式。
  • c (可選) 如果希望測試區(qū)分大小寫,則為 0;否則為 1。

REGEXTEST 使用示例

此電子表格包含必須遵循嚴(yán)格結(jié)構(gòu)的產(chǎn)品代碼列表。

How to Use the REGEX Functions in Excel

有效代碼包含:

  • 產(chǎn)品尺寸的小寫表示形式(“xs”表示特小,“s”表示小,“m”表示中等等),
  • 表示產(chǎn)品材料的一位或兩位數(shù)字,
  • 表示產(chǎn)品製造地點(diǎn)的三個(gè)大寫字母,以及
  • 三個(gè)部分之間用短橫線分隔。

我們需要測試所有產(chǎn)品代碼是否都匹配此結(jié)構(gòu)。

因此,在單元格 B2 中,輸入以下公式:

<code>=REGEXTEST([@Code],"[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}",0)</code>

其中:

  • [@Code] 是包含要測試的代碼的列的結(jié)構(gòu)化引用。
  • [xs|s|m|l|xl] 是要測試的產(chǎn)品代碼的第一部分,豎線表示“或”。
  • [0-9]{1,2} 是要測試的產(chǎn)品代碼的第二部分,[0-9] 表示任何一位數(shù)字, {1,2} 表示可以有一位或兩位數(shù)字。
  • [A-Z]{3} 是要測試的產(chǎn)品代碼的第三部分,[A-Z] 表示任何大寫字母, {3} 表示必須正好有三個(gè)大寫字母。
  • 要測試的代碼的三個(gè)部分用短橫線分隔。
  • 0 是公式中的最後一個(gè)參數(shù),它告訴 Excel 測試區(qū)分大小寫。

按 Enter 鍵將此公式應(yīng)用於 B 列中的所有行後,結(jié)果顯示只有兩個(gè)代碼有效 (TRUE)。

How to Use the REGEX Functions in Excel

  • m-2-UK 無效(由 FALSE 結(jié)果指示),因?yàn)閲掖a只包含兩個(gè)大寫字母。
  • xl-714-AUS 無效,因?yàn)椴牧洗a包含三位數(shù)字。
  • S-5-USA 無效,因?yàn)槌叽绱a是大寫的。

此示例包含 []{} 等字符的使用。但是,還有許多其他字符(也稱為標(biāo)記)也可用於確定用於執(zhí)行測試的模式,其中一些將在下面的示例中使用。

REGEXEXTRACT:提取特定文本片段

此函數(shù)根據(jù)指定的模式返回單元格中部分文本。例如,您可能希望分離數(shù)字和文本。

語法

<code>REGEXTEST(a, b, c)</code>

其中:

  • d (必需) 是要從中提取文本的文本、值或單元格引用。
  • e (必需) 是要提取的模式。
  • f (可選) 如果只想提取第一個(gè)匹配項(xiàng),則為0;如果要將所有適用的匹配項(xiàng)作為數(shù)組提取,則為1;如果要從第一個(gè)匹配項(xiàng)提取組,則為2。
  • g (可選) 如果希望提取區(qū)分大小寫,則為 0;否則為 1。

由於格式化的 Excel 表格無法處理溢出數(shù)組,如果您打算在參數(shù) f 中將匹配項(xiàng)作為數(shù)組提取,請確保您的數(shù)據(jù)是普通格式的。

REGEXEXTRACT 使用示例

在此示例中,需要將客戶的姓名和電話號碼提取到三個(gè)單獨(dú)的列中。

How to Use the REGEX Functions in Excel

首先關(guān)注姓名。在單元格 B2 中,輸入以下公式:

<code>=REGEXTEST([@Code],"[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}",0)</code>

其中:

  • A2 是包含要提取數(shù)據(jù)的單元格。
  • [A-Z][a-z] 告訴 Excel 要提取任何以大寫字母開頭後跟小寫字母的單詞,其中 " " 表示要返回每個(gè)模式中一個(gè)或多個(gè)小寫字母。
  • 1 表示希望將上述模式的每個(gè)示例作為數(shù)組分離到各個(gè)單元格中(換句話說,第一個(gè)姓名在單元格 B2 中,第二個(gè)姓名在單元格 C2 中)。如果省略此參數(shù),Excel 將只在單元格 B2 中返回第一個(gè)匹配項(xiàng)(第一個(gè)姓名)。

按 Enter 鍵後,Excel 將成功執(zhí)行提取並將淡藍(lán)色線添加到單元格 C2 周圍,以提醒您它是一個(gè)溢出數(shù)組。

How to Use the REGEX Functions in Excel

選擇單元格 B2 後,現(xiàn)在可以使用單元格右下角的填充柄將此相對公式複製到其餘的詳細(xì)信息行。

How to Use the REGEX Functions in Excel

現(xiàn)在,需要使用類似的 REGEXTRACT 公式來提取客戶的電話號碼。在單元格 D2 中,輸入以下公式:

<code>REGEXEXTRACT(d, e, f, g)</code>

其中:

  • A2 是包含要提取數(shù)據(jù)的單元格。
  • [0-9()] 從零到九的數(shù)字提取在圓括號內(nèi)的數(shù)字,其中 " " 提取此模式中的一個(gè)或多個(gè)數(shù)字。
  • [0-9-] 提取字符串中剩餘的數(shù)字,第二個(gè)"-" 表示分隔電話號碼的兩個(gè)部分的短橫線," " 告訴Excel 如果字符串包含數(shù)字,則要提取一個(gè)或多個(gè)數(shù)字。

由於 A 列中每個(gè)單元格中此模式只有一個(gè)實(shí)例,因此不需要添加任何其他參數(shù)。同樣,一旦檢查了此公式是否產(chǎn)生預(yù)期結(jié)果,就可以使用填充柄將其複製到 D 列中的其餘單元格。

How to Use the REGEX Functions in Excel

Excel 中還有其他方法可以提取數(shù)據(jù)並獲得類似的結(jié)果,例如使用 TEXTSPLIT 函數(shù)或 Excel 的快速填充工具。

REGEXREPLACE:操作數(shù)據(jù)

此函數(shù)獲取單元格中的文本並在另一個(gè)單元格中創(chuàng)建該數(shù)據(jù)的新版本。即使函數(shù)稱為 REGEXREPLACE,它實(shí)際上並沒有替換其原始位置中的原始文本。

語法

<code>REGEXTEST(a, b, c)</code>

其中:

  • h (必需) 是要替換的文本、值或包含文本的單元格引用。
  • i (必需) 是要替換的模式。
  • j (必需) 是要創(chuàng)建的替換內(nèi)容。
  • k (可選) 是要替換的模式的出現(xiàn)次數(shù)。
  • l (可選) 如果希望替換區(qū)分大小寫,則為 0;否則為 1。

REGEXREPLACE 使用示例

下面,可以看到 A 列中的一系列姓名。目標(biāo)是在 B 列中重新創(chuàng)建這些姓名,但使用“姓氏,名字”格式,包括分隔姓名的逗號。

How to Use the REGEX Functions in Excel

在單元格 B2 中,輸入以下公式:

<code>=REGEXTEST([@Code],"[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}",0)</code>

其中:

  • [@Client name] 引用包含要影響的數(shù)據(jù)的列。
  • [A-Z][a-z] 在公式中包含兩次(並用空格分隔),告訴 Excel 要獲取包含大寫字母后跟一個(gè)或多個(gè)小寫字母的兩個(gè)文本字符串。
  • , 告訴 Excel 要反轉(zhuǎn)這兩個(gè)文本字符串的順序,並用逗號和空格分隔。如果不包含美元符號,Excel 將只返回“2, 1”作為每個(gè)單元格的結(jié)果。

沒有在上面的公式中處理參數(shù)kl,因?yàn)橄M鸈xcel 替換所有出現(xiàn)(參數(shù)k 的默認(rèn)值),並且希望替換區(qū)分大小寫(參數(shù)l 的默認(rèn)值)。

因?yàn)槭褂玫氖歉袷交砀?,所以?Enter 鍵後,公式將應(yīng)用於 B 列中的其餘單元格。

How to Use the REGEX Functions in Excel


正則表達(dá)式不僅可用於 Excel。實(shí)際上,可以使用 REGEX 自動執(zhí)行計(jì)算機(jī)上的其他任務(wù),例如修復(fù)複製粘貼的 PDF 文本、批量重命名下載的文件、格式化貨幣、去除 HTML 標(biāo)記等等。

以上是如何在Excel中使用正則函數(shù)的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
免費(fèi)版本團(tuán)隊(duì)的會議時(shí)間限制是多少? 免費(fèi)版本團(tuán)隊(duì)的會議時(shí)間限制是多少? Jul 04, 2025 am 01:11 AM

MicrosoftTeams’freeversionlimitsmeetingsto60minutes.1.Thisappliestomeetingswithexternalparticipantsorwithinanorganization.2.Thelimitdoesnotaffectinternalmeetingswhereallusersareunderthesameorganization.3.Workaroundsincludeendingandrestartingthemeetin

如何在Excel Pivot表中按月分組 如何在Excel Pivot表中按月分組 Jul 11, 2025 am 01:01 AM

在Excel透視表中按月份分組需先確保日期格式正確,再插入透視表並添加日期字段,最後右鍵分組選擇按“月”聚合。若遇問題,應(yīng)檢查是否為標(biāo)準(zhǔn)日期格式、數(shù)據(jù)范圍是否合理,並調(diào)整數(shù)字格式以正確顯示月份。

如何在Microsoft 365中修復(fù)Autosave 如何在Microsoft 365中修復(fù)Autosave Jul 07, 2025 pm 12:31 PM

快速鏈接查看文件

打印Excel時(shí)如何重複每個(gè)頁面上的標(biāo)頭行 打印Excel時(shí)如何重複每個(gè)頁面上的標(biāo)頭行 Jul 09, 2025 am 02:24 AM

要設(shè)置Excel打印時(shí)每頁重複表頭,使用“頂端標(biāo)題行”功能。具體步驟:1.打開Excel文件並點(diǎn)擊“頁面佈局”選項(xiàng)卡;2.點(diǎn)擊“打印標(biāo)題”按鈕;3.在彈出窗口中選擇“頂端標(biāo)題行”並選中需重複的行(如第1行);4.點(diǎn)擊“確定”完成設(shè)置。注意事項(xiàng)包括:僅在打印預(yù)覽或?qū)嶋H打印時(shí)可見效果、避免選擇過多標(biāo)題行影響正文顯示、不同工作表需單獨(dú)設(shè)置、ExcelOnline不支持此功能需使用本地版本、Mac版操作類似但界面略有差異。

如何將Outlook更改為深色主題(模式)並將其關(guān)閉 如何將Outlook更改為深色主題(模式)並將其關(guān)閉 Jul 12, 2025 am 09:30 AM

該教程顯示瞭如何在不同的Outlook應(yīng)用程序中切換光線和暗模式,以及如何將白色閱讀窗格保持在黑色主題中。 如果您經(jīng)常在深夜處理電子郵件,Outlook Dark Mode可以減輕眼睛疲勞,

如何在Windows PC上屏幕截圖:Windows 10和11 如何在Windows PC上屏幕截圖:Windows 10和11 Jul 23, 2025 am 09:24 AM

想要在PC上屏幕截圖很常見。如果您不使用第三方工具,則可以手動進(jìn)行。最明顯的方法是按下PRT SC按鈕/或打印Scrn按鈕(打印屏幕鍵),該按鈕將抓住整個(gè)PC屏幕。你做

團(tuán)隊(duì)在哪裡遇到錄音? 團(tuán)隊(duì)在哪裡遇到錄音? Jul 09, 2025 am 01:53 AM

MicrosoftTeamsrecordingsarestoredinthecloud,typicallyinOneDriveorSharePoint.1.Recordingsusuallysavetotheinitiator’sOneDriveina“Recordings”folderunder“Content.”2.Forlargermeetingsorwebinars,filesmaygototheorganizer’sOneDriveoraSharePointsitelinkedtoaT

如何在Excel中找到第二大價(jià)值 如何在Excel中找到第二大價(jià)值 Jul 08, 2025 am 01:09 AM

在Excel中找出第二大的數(shù)值,可用LARGE函數(shù)實(shí)現(xiàn),公式為=LARGE(range,2),其中range是數(shù)據(jù)區(qū)域;若最大值重複出現(xiàn)且需排除所有最大值後找次大值,則可使用數(shù)組公式=MAX(IF(rangeMAX(range),range)),舊版Excel需按Ctrl Shift Enter執(zhí)行;對於不熟悉公式的用戶,也可通過將數(shù)據(jù)降序排序後查看第二個(gè)單元格的方式手動查找,但此方法會改變原始數(shù)據(jù)順序,建議先複製數(shù)據(jù)再操作。

See all articles