美文网首页
在Excel使用通配符进行模糊匹配

在Excel使用通配符进行模糊匹配

作者: Excel从入门到入土 | 来源:发表于2022-06-13 22:48 被阅读0次

通配符,字面意思讲就是通用的字符,可以代替任何字符。就像在“干瞪眼”纸牌游戏中大小王可以代替任何牌。

在Excel里通配符有三个,分别是“*”,“?”,“~”。

“*”可以代替一个或者多个字符,比如:“张*”,就可以匹配上“张三”、“张三丰”等;

“?”只可以代替一个字符,比如:“张?”,只可以匹配上“张三”、“张驰”等,不能匹配上“张三丰”;

“~”是把“*”和“?”还原为它的本意,比如:“张~*”,只可以匹配上“张*”、“张~?”,只可以匹配上“张?”。

举例:如下图。有的同学去操作的时候可能会出现如下疑问:

第一个"张?"里的"?"在vlookup函数里为啥不是通配符。因为这个"?"是全角状态下的,不代表通配符,只是个问号,所以匹配到了同样是全角问号的”张?“年龄是”20“;

第二个"张?"里的"?"是半角状态下的,就可以正常当做通配符,所以匹配到了”张三“的年龄”23“;

第三个"张?"对应的函数里"张~?",这里的"~"把"?"还原为了半角问号,意思是"张?",所以匹配到了C5单元格;

第四个"张?"对应的函数里"张?",这里的"?"就是代表通配符,所以匹配到了”张三“的年龄。

注意:这三个通配符均是半角符号下的字符,也就是英文状态输入法下输入的字符。

以下是一些举例:

统计姓贾的人数:=COUNTIF(A:A,"贾*")

统计名字为两个字的人数:=COUNTIF(A:A,"??")

统计末尾字是”春“的人数:=COUNTIF(A:A,"*春")

统计中间字为”宝“的人数:=COUNTIF(A:A,"*宝*")

熟能生巧,大家用示例文件练习一遍基本上就学会了。

示例文件可点链接下载:http://liyabo.ysepan.com/

相关文章

网友评论

      本文标题:在Excel使用通配符进行模糊匹配

      本文链接:https://www.haomeiwen.com/subject/mbsamrtx.html