Excel中REGEXREPLACE函数的使用方法详解
创作时间:
作者:
@小白创作中心
Excel中REGEXREPLACE函数的使用方法详解
引用
1
来源
1.
https://support.microsoft.com/zh-cn/office/regexreplace-%E5%87%BD%E6%95%B0-9c030bb2-5e47-4efc-bad5-4582d7100897
使用 REGEXREPLACE 函数,可以根据提供的正则表达式("regex")将字符串中的文本替换为另一个字符串。
语法
REGEXREPLACE 函数替换所提供的文本中与替换模式匹配的字符串。其语法如下:
REGEXREPLACE (text, pattern, replacement, [occurrence], [case_sensitivity])
参数说明:
- text(必需):文本或对单元格的引用,其中包含要替换的字符串的文本。
- pattern(必需):描述要替换的文本模式的正则表达式("regex")。
- replacement(必需):要替换模式实例的文本。
- occurrence:指定要替换模式的哪个实例。默认情况下,匹配项为 0,这将替换所有实例。负数替换该实例,从末尾进行搜索。
- case_sensitivity:确定匹配项是否区分大小写。默认情况下,匹配项区分大小写。输入以下内容之一:0(区分大小写)、1(不区分大小写)。
注意:编写正则表达式模式时,可以使用与各种字符匹配的名为“token”的符号。下面是一些简单的令牌供参考:
- “[0-9]”:任何数字
- “[a-z]”:a到z范围内的字符
- “.”:任意字符
- “a”:“a”字符
- “a*”:零个或多个“a”
- “a+”:一个或多个“a”
此函数的所有正则表达式以及REGEXTEST和REGEXEXTRACT都使用正则表达式的 PCRE2“风格”。REGEXEXTRACT 始终返回文本值。可以使用 VALUE 函数将这些结果转换回数字。
示例
复制示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。如果需要,可调整列宽以查看所有数据。
示例 1
使用 REGEXREPLACE 通过模式将前 3 位数字替换为 *** 来匿名电话号码
数据:
索尼娅里斯 (378) 555-4195
天使布朗 (878) 555-8622
布莱克·马丁 (437) 555-8987
威廉·柯比 (619) 555-4212
艾弗里·史密斯 (579) 555-5658
帕克琼斯 (346) 555-0925
利亚姆小 (405) 555-0887
Hollie Rees (666) 555-1872
公式:=REGEXREPLACE (A2,“[0-9]+-”,“***-”)
下图显示了结果。你需要在单元格 A4 上换行才能在结果中显示换行符。
示例 2
使用 REGEXREPLACE 和捕获组,以使用模式“ ([A-Z][a-z]+) ([A-Z][a-z]+) ”;和替换:“$2,$1”。
注意:捕获组以带括号“ () ”的模式定义,可在替换中引用为“$n”。在此示例中,$1 和 $2 分别引用第一个和第二个捕获组。
数据:
SoniaBrown
公式:=REGEXREPLACE (A2,“ ([A-Z][a-z]+) ([A-Z][a-z]+) ”,“$2, $1”)
下图演示了这些结果。
热门推荐
产品如何满足社交需求
聚氨酯催化剂:原理、应用及未来发展
如何查看DNS是否正常?
天下第一泉:山东趵突泉的泉水奇观与文化之旅
游泳耳塞能防止耳朵进水吗?游泳耳朵进水怎么办?
舍曲林过量的后果
海洋经济发展再迎重要部署,两会代表委员探索船舶行业高质量发展之路
全面测评双频路由器——提升网络体验的利器
赤壁之战:曹操的三个致命失误
安信金控:美元指数的波动对黄金的影响
掌握这五大技巧,让你的观点表达清晰有力
武侠小说的写作方法
武汉一别墅小区持续违建多年,中介称“交40万可随便整”
自建别墅的审批流程是什么?这些流程如何影响项目进度?
跨境ETF高溢价频发,普通投资者如何识别防范风险?
如何运用楞次定律判断电流方向
佐米曲普坦片的注意事项、功效作用、不良反应
云顶之弈福星连败奖励全解析:从0连败到13连败的详细攻略
木琴和马林巴的区别
体检发现囊肿怎么办?深度解读3种常见囊肿
胆固醇高十大饮食禁忌降低胆固醇
最新!近两月金属有机框架(MOF)材料国内研究新进展
公检法(数字化审讯)
过去40年,免疫疗法如何彻底改变了癌症治疗?
如何高效执行项目资金管理实施细则?
什么是电解质?这些离子如何影响人体健康?
如何通过CPU的参数比较CPU性能
职教高考报考条件有哪些
揭秘蜜蜂"自杀式"防御:为何蜇人后必死?
减脂的力量训练,减脂的力量训练计划