微软在Excel中新增正则表达式(RegEx)函数 可以用来批量模糊匹配内容
2024-5-24 09:59:55 Author: www.landiannews.com(查看原文) 阅读量:6 收藏

如果你是 Excel 爱好者那么现在有个新功能应该会吸引你的注意:微软正在 Excel 预览版中测试正则表达式函数 (RegEx)。

正则表达式又称规律表达式,你可以使用一些比较简单的字符串模糊匹配特定的内容,匹配后还可以使用其他功能例如替换对所有已经成功匹配的内容替换为新内容。

开发者们应该经常使用正则表达式来批量处理数据,现在在 Excel 中微软也引入了正则表达式函数,这可以帮助用户在处理大量内容时提高效率。

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

目前在 Microsoft 365 Insider 中测试的正则表达式函数一共有三个:

REGEXTEST (测试):该函数可以创建简单测试,当成功匹配到内容后会反馈布尔值,即 True 或 False

REGEXEXTRACT (提取):该函数可以用来匹配文本字符串内容,根据返回模式,函数可以返回第一个匹配、所有匹配或第一匹配的每个组

REGEXREPLACE (替换):这就是附带替换功能的 REGEXEXTRACT 函数,即根据第二种模式进行匹配后,将匹配的内容替换为新内容

正则表达式还将在 XLOOKUP 和 XMATCH 中推出:

除了常规使用外,Excel 中的正则表达式函数还将支持在 XLOOKUP 和 XMATCH 中使用,即通过匹配模式添加新参数,将正则表达式作为 XLOOKUP 或 XMATCH 的查找值使用。

这样用户可以搭配不同的函数并将一个或多个函数组合到一起使用,尽管有些难度,不过学会后有助于提高 Excel 的操作效率。

关于此功能微软将在后续发布专门的博客介绍如何使用,有兴趣的网友记得关注 Microsoft 365 Insider 的官方博客。

版本支持:

正则表达式函数目前支持 Excel for Windows 2406.17715.20000 + 版、Excel for Mac 16.86.24051422 + 版,测试完毕后将推送到 Microsoft 365 Excel 正式版中。

下面是正则表达式的一些常用符号:

"[0-9]" # 即 0-9 之间的任意数字
"[az]" # 即 a-z 之间的任意字母
"." # 使用。代表任意字符 (数字或字母等) 
"a" # 特定值例如 a
"a*" # 匹配前面的字符 a 零次或多次 (即便不存在 a 也可以匹配成功,因为可以为零次)
"a+" # 匹配前面的字符 a 一次或多次 (至少有一个 a 才能匹配成功)

版权声明:感谢您的阅读,如需转载本文请注明来源于蓝点网及标注本文超链接,谢谢!


文章来源: https://www.landiannews.com/archives/104089.html
如有侵权请联系:admin#unsafe.sh