微软在Excel中新增正则表达式(RegEx)函数 可以用来批量模糊匹配内容

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

微软正在 Excel 预览版中测试正则表达式函数 (RegEx),可以帮助用户在处理大量内容时提高效率。目前测试的函数有 REGEXTEST (测试)、REGEXEXTRACT (提取)和REGEXREPLACE (替换)。正则表达式还将在 XLOOKUP 和 XMATCH 中推出。微软将在后续发布博客介绍如何使用。

🔎

延伸解读

正则表达式在Excel中的适用场景

正则表达式擅长处理非结构化文本,例如从杂乱字符串中提取电话号码、邮箱或特定格式的编号。对于需要批量清洗数据的用户,REGEXEXTRACT和REGEXREPLACE能显著减少手动操作。但正则表达式并非万能,复杂模式可能难以编写和维护,且性能可能随数据量增大而下降。

三个新函数的分工与组合

REGEXTEST用于快速判断是否匹配,返回布尔值;REGEXEXTRACT负责提取匹配内容,支持返回第一个匹配、所有匹配或分组;REGEXREPLACE则替换匹配项。三者可组合使用,例如先用REGEXTEST筛选,再用REGEXEXTRACT提取。此外,正则表达式还将集成到XLOOKUP和XMATCH中,扩展查找能力。

使用门槛与学习建议

正则表达式需要学习常用符号,如[0-9]匹配数字、a*匹配零次或多次、a+匹配一次或多次。对于不熟悉正则的用户,初期可能感到困难,但掌握后能大幅提升效率。微软后续将发布博客介绍具体用法,建议关注Microsoft 365 Insider官方博客获取教程。

版本要求与可用性

目前正则表达式函数仅在Excel预览版中提供,支持Excel for Windows 2406.17715.20000+版和Excel for Mac 16.86.24051422+版。测试完成后将推送到Microsoft 365 Excel正式版。用户需加入Microsoft 365 Insider计划并更新到指定版本才能体验。

❓

Q&A

Excel中的正则表达式函数有哪些?

目前测试的正则表达式函数有 REGEXTEST、REGEXEXTRACT 和 REGEXREPLACE。

REGEXTEST函数的功能是什么?

REGEXTEST函数可以创建简单测试,成功匹配后反馈布尔值 True 或 False。

如何使用REGEXEXTRACT函数?

REGEXEXTRACT函数可以根据返回模式,返回第一个匹配、所有匹配或第一匹配的每个组。

REGEXREPLACE函数的作用是什么?

REGEXREPLACE函数根据模式匹配后,将匹配的内容替换为新内容。

正则表达式在Excel中如何提高效率?

正则表达式可以帮助用户在处理大量内容时,通过模糊匹配和替换功能提高效率。

正则表达式函数支持哪些Excel版本?

正则表达式函数目前支持 Excel for Windows 2406.17715.20000 及以上版本和 Excel for Mac 16.86.24051422 及以上版本。

🏷️

标签

➡️

继续阅读