Microsoft 365 开发团队表示:
限制您可以在现有的 XLOOKUP 和 XMATCH 函数中使用正则表达式,具体方法是使用新的 [match_mode] = 3 和正则表达式模式作为 lookup_valve 值。
这可以让 XLOOKUP 和 XMATCH 与单元格中的部分文本进行匹配,或者与任何其他可以用正则表达式的文本模式进行匹配。
简单来说就是这两个函数带来正则表达式支持后,用户可以配合使用正则表达式提升效率,原本需要多个步骤操作的内容使用正则表达式进行匹配后操作会非常方便,当然前提是会使用正则表达式。
微软称如果找不到用于正则表达式函数的标记,用户可以在 Copilot 中输入提示文本让 AI 帮你写正则表达式,这样也是一个学习的过程。
下面是正则表达式的一些常用符号:
"[0-9]" # 即 0-9 之间的任意数字
"[az]" # 即 a-z 之间的任意字母
"." # 使用。代表任意字符 (数字或字母等)
"a" # 特定值例如 a
"a*" # 匹配前面的字符 a 零次或多次 (即便不存在 a 也可以匹配成功,因为可以为零次)
"a+" # 匹配前面的字符 a 一次或多次 (至少有一个 a 才能匹配成功)
需要提醒的是目前这些功能都只在 Microsoft 365 Insider 版中进行测试,使用正式版的用户暂时还不能使用正则表达式,后续推送到正式版才能使用。