咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

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

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

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

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

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

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

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

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

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

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

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

以下是一些举例:
统计姓贾的人数:=COUNTIF(A:A,"贾*")
统计名字为两个字的人数:=COUNTIF(A:A,"??")
统计末尾字是”春“的人数:=COUNTIF(A:A,"*春")
统计中间字为”宝“的人数:=COUNTIF(A:A,"*宝*")