Excel如何判断是否包含全部关键词!

职场   2024-11-18 22:24   江苏  

大家好呀,我是 E精精!

今天我们看一个简单的判断问题,也是一位网友的求助!


▍需求说明


两列内容,A和B,一个单元格中有多组数字,每组数字使用空格隔开,现在要判断内容B是否全部包含在内容A中



▍思路分析


每个内容是空格隔开,想要判断全部是否包含,第一步就是要按空格把内容分离出来,再去中查询,这是第一种思路


第二种,我们可以利用新出的正则函数的中TEST去判断!


但是这里是坑的,如果查询的内容是8,内容A中,有18,可能直接查询就会出现问题,所以我们查询时要把空格带上,同时处理一下内容A末尾没有空格的问题。下面我们按思路一起来处理一下!



▍参考解法


这个就是我们的思路一,直接使用TEXTSPLIT函数,先把内容B拆分开,然后把每个内容后面都添加一个空格,再到内容A中进行查询!


他的结果内容B中的多个值在内容A中首次出现的位置,如果查询不到就会返回错误,所以直接通过ISNUMBER函数进行判断即可!

 

=IF(AND(ISNUMBER(FIND(TEXTSPLIT(B2," ")&" ",A2&" "))),"是","否")

 



下面我们来看下正则的解法

这里用的是WPS中的正则函数,注意一下第三参数,使用1是条件判断,也就是TEST!


=IF(AND(REGEXP(A2&" ",TEXTSPLIT(B2," ")&" ",1)),"是","否")


我们新增了一个第四行内容,用于测试上面说的 8 和80的问题,也是完全没有问题的!


今天的内容比较简单,我们就到这里,更多办公自动化技能,欢迎关注小编,我是E精精!

Excel办公实战
分享Excel及WPS函数、技巧、VBA、PBI、JSA等办公技能。助你轻松实现办公自动化!易办公◎早下班!
 最新文章