XLOOKUP新功能揭秘:正则匹配实测解析

来源:本站整理 作者:网络笔记

最佳答案一、XLOOKUP正则匹配的原理​想要让XLOOKUP实现正则匹配,操作并不复杂。关键在于把函数的第五个参数设定为“3”,然后在“查找值”这一参数中写入正则表达式,这样就能顺利完成数据的匹配工作。​从功能层面讲,正则匹配和通配符匹配有共通点,都是依据关键信息来匹配数据。不过,正则表达式在描述数据时精......

一、XLOOKUP正则匹配的原理​

想要让XLOOKUP实现正则匹配,操作并不复杂。关键在于把函数的第五个参数设定为“3”,然后在“查找值”这一参数中写入正则表达式,这样就能顺利完成数据的匹配工作。​

从功能层面讲,正则匹配和通配符匹配有共通点,都是依据关键信息来匹配数据。不过,正则表达式在描述数据时精准度更高,使用起来也更为灵活。所以,XLOOKUP正则匹配出现后,通配符匹配在不少场景中都能被取而代之。​

二、正则与通配符对比

在关键字匹配的场景中,两者的区别十分显著。​

通配符匹配必须依靠通配符才能进行,其公式是:=XLOOKUP(“”&F3&””,B:B,D:D,,2)。​

正则匹配则可以直接把关键字当作参数,公式为:=XLOOKUP(F7,B:B,D:D,,3)。​

不用额外拼接通配符,XLOOKUP正则匹配让操作步骤变得更简单。

三、格式匹配:轻松获取特定格式数据​

借助XLOOKUP正则匹配,能够实现格式方面的匹配,例如提取叠名。​

公式为:=XLOOKUP(“([一-某])\1”,A2,A2,,3)​

其中,[一-某]能够包含大部分汉字,加上括号后形成捕获组,\1表示引用该捕获组的内容,整个表达式的意思就是“2个连续且相同的汉字”。​

由于一次匹配只能对应一行数据,最后需要用TOCOL将结果汇总成单列数据。​

四、解决长期难题:实现大小写区分​

二十多年来,查找函数不能区分字母大小写的问题,终于被XLOOKUP正则匹配攻克。​

公式:=XLOOKUP(“[A-Z]”,A2:A3,B2:B3,,3)​

[A-Z]代表大写字母,如果结果返回的是77而不是80,就表明成功区分了大小写。这里也可以直接输入单个大写字母(比如“A”)来进行匹配。

网络笔记 学习文库

我这一生没什么理想,能治愈我的,从来都不是时间,而是内心的那份释怀和明白!

热门分类

热门工具

联系客服QQ:+