Excel REGEXEXTRACT 函数教程

版本: Microsoft 365
最后更新:
提示:使用 ⬆️ ⬇️ 可上下翻页。推荐用大屏浏览,以获得更好的阅读体验。

1. REGEXEXTRACT 函数简介

Excel 的 REGEXEXTRACT 函数是一种强大的工具,可以使用正则表达式 (regex) 从文本字符串中提取特定信息。

此函数特别适用于解析结构化数据,如电话号码、电子邮件和日期,从而自动化数据处理任务并增强数据分析能力。
REGEXEXTRACT 函数简介

2. REGEXEXTRACT 函数参数

这是使用 REGEXEXTRACT 函数的语法。
=REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity])
  • text: 必填 要提取字符串的文本或包含该文本的单元格的引用。
  • pattern: 必填 描述您要提取的文本模式的正则表达式("regex")。
  • return_mode: 选填 指定您想提取哪些字符串。默认值为 0。可选值为:
  • 0: 返回与模式匹配的第一个字符串
  • 1: 将所有与模式匹配的字符串作为数组返回
  • 2: 将第一个匹配项的捕获组作为数组返回
  • 注意:捕获组是由括号"(...)"包围的正则表达式模式的一部分。它们允许您单独返回单个匹配的不同部分。
  • case_sensitivity: 选填 确定匹配是否区分大小写。默认情况下,匹配是区分大小写的,即默认为 0。可选值为:
  • 0: 区分大小写
  • 1: 不区分大小写
  • 3. 示例场景:提取电话号码

    在本教程中,我们将演示如何使用 REGEXEXTRACT 函数从一个列表中提取电话号码。
    示例场景:提取电话号码

    4. 开始使用 REGEXEXTRACT 函数

    键盘输入:=REGEXEXTRACT(,然后选择 A5 作为要处理的文本。
    开始使用 REGEXEXTRACT 函数

    5. 输入正则表达式

    为了提取电话号码,我们输入:\(\d{3}\)\s?\d{3}[-\s]?\d{4} 作为正则表达式

    电话号码正则表达式的讲解: Excel 用户常用的正则表达式
    输入正则表达式
    REGEXEXTRACT 函数生效
    应用到其他单元格
    抽取所有匹配
    捕获组
    REGEXEXTRACT 函数简介