2024 年 5 月,微软让 Microsoft 365 Insider 计划的成员在 Windows 和 Mac PC 的 Excel 电子表格应用程序中试用正则表达式(regex)函数。正如微软当时所说,新的 regex 函数 "是定义搜索模式的字符序列"。除其他用途外,它们还可用于检查电子表格中的字符串是否具有特定模式。
今天,Microsoft 365 Insider 博客宣布,这些用户可以在 Excel Windows 和 Mac 应用程序中尝试一些新的 regex 模式,以获得另外两个功能。博客称:
现在,通过使用新的 [match_mode] = 3 和 regex 模式作为 lookup_value,您可以在现有的 XLOOKUP 和 XMATCH 函数中利用 regex 的优势。这样,XLOOKUP 和 XMATCH 就可以匹配单元格中的部分文本,或使用 regex 描述的任何其他文本模式。
在使用 regex 模式时,微软将某些符号称为 "标记",可以匹配大量字符。Excel 用户可以尝试使用的一些常见标记包括以下内容:
- "[0-9]":任何数字
- "[a-z]":a 到 z 范围内的字符
- ".":任何字符
- "a":"a" 字符
- "a*":零个或多个 "a" 字符
- "a+":一个或多个 "a"
微软表示,如果你找不到可用于 regex 函数的标记,你可以在 Copilot 中输入文本提示,看看它的生成式人工智能能否提供你需要的标记。
Microsoft 365 Insider 计划测试版频道的成员现在就可以试用新的 regex 功能。Windows 用户需要安装 2408 版本(Build 17931.20000),而 Mac 用户则需要安装 16.89 版本(Build 24080715)。目前还不清楚这些新的 Excel regex 函数将于何时向电子表格应用程序的所有用户全面开放。