微软在Excel中新增正则表达式(RegEx)函数 可以用来批量模糊匹配内容
内容提要
微软正在 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 及以上版本。