关于REGEXEXTRACT函数
REGEXEXTRACT的简介
使用正则表达式提取字符串Google表格函数 | ||
=REGEXEXTRACT( 文本, 正则表达式 ) 简介 REGEXEXTRACT函数从指定文本中提取符合正则表达式的第一个匹配结果。 |
||
|
REGEXEXTRACT的适用场景
- 从字符串中提取特定部分。
- 基于模式分析数据。
- 从固定格式的数据(如邮箱、电话号码)中获取特定信息。
REGEXEXTRACT的使用方法
以下表格展示了REGEXEXTRACT函数的基本用法。
A | B | |
---|---|---|
1 | 文本 | 提取结果 |
2 | abc-123 | =REGEXEXTRACT(A2, “[0-9]+”) |
3 | hello@domain.com | =REGEXEXTRACT(A3, “[a-z]+”) |
结果
- 在B2单元格中,正则表达式
[0-9]+
匹配到 123。 - 在B3单元格中,正则表达式
[a-z]+
匹配到 hello。
正则表达式示例

Google表格中的正则表达式列表及REGEXREPLACE函数实例
通过Google表格中的REGEXREPLACE函数,可以轻松实现使用正则表达式的文本替换操作。本文将详细介绍几乎所有的正则表达式模式,并提供具体的示例。REGEXREPLACE函数的基本语法=REGEXREPLACE(文本, 模式, 替换字符串)示例:=REGEXREPLACE("abc123", "+", "X")...
REGEXEXTRACT的应用示例
示例1: 提取邮箱的域名
以下示例展示如何从邮箱地址中提取域名部分。
A | B | |
---|---|---|
1 | 邮箱地址 | 域名 |
2 | user@example.com | =REGEXEXTRACT(A2, “@(.+)$”) |
- 在此例中,example.com 被提取出来。
示例2: 从日期中提取年份
以下示例展示如何从 YYYY-MM-DD 格式的日期中提取年份。
A | B | |
---|---|---|
1 | 日期 | 年份 |
2 | 2024-12-20 | =REGEXEXTRACT(A2, “^[0-9]{4}”) |
- 在此例中,提取结果为2024。
注意事项
- 当正则表达式没有匹配到结果时,会返回 #N/A错误。
- 使用IFERROR函数可避免因错误中断计算。
- 熟悉正则表达式的语法能帮助实现更复杂的提取操作。
总结
- REGEXEXTRACT函数通过正则表达式方便地从数据中提取特定部分。
- 与其他函数组合使用,可实现更复杂的数据处理。