在Excel中一共有三种类型的通配符,分别为“*”,“?”,“~”。
通配符的作用就是进行模糊的查找或者部分替代。
“*”:代表任何的字符。
“?”:代表任何的单个字符。
“~”:代表解除字符的通配性。
当要查找或者统计的是“*”,“?”,“~”这三个的本身时,须在其前面加上“~”,用以通知Excel其后跟第一个跟的是星号、问号或者波浪号,此时不作为通配符处理。
一、在筛选时使用通配符
1、快速筛选商品名称以"机"结束的型号。在筛选框中直接输入"*机"即可,如下动图所示:
注:如果只输入”机“,则会出现所有包含”机“的记录,而不会单出现结尾为”机“的记录。
2、快速筛选商品名称中含"*"的型号。在筛选框中输入"~*"即可,如下图所示:
注:如果只输”*“那么筛选的将是全部的记录,输入”~“是解除通配符,表示只筛选”*“的记录。
3、快速筛选商品名称中含"~"的型号。在筛选框中输入"~~"即可,如下面的动态图所示:
注:如果只输”~“是搜索不到内容的,输入”~~“是解除通配符,表示只筛选留有”~“的记录。
二、公式中使用通配符
在Excel中常见的支持通配符的函数有:VLOOKUP,HLOOKUP,MATCH,SUMIF,COUNTIF,SEARCH,SEARCHB等函数,而FIND,FINDB,SUBTITUTE等函数不支持通配符。下面以SUMIF函数为例,演示一下通配符在公式计算中的应用。
1、计算以”机“结尾的所有的税额合计
在G4单元格中输入公式:=SUMIF(A2:A23,"*机",D2:D23),按Enter键即可。
返回结果为:1115.95
2、计算含”*“的所有的税额合计
在G4单元格中输入公式:=SUMIF(A2:A23,"*~**",D2:D23),按Enter键即可。
返回结果为:1176.19
注:"*~**"其中"~*"表示对"*"解除通配,然后再使用"*"两边包围表示这个解除通配的"*"是条件中所包含的一部分。
3、计算含”~“的所有的税额合计
在G4单元格中输入公式:=SUMIF(A2:A23,"*~~*",D2:D23),按Enter键即可。
返回结果为:-93.6
注:同例2中的含义是一样的。
4、计算含”机“的所有的税额合计
在G4单元格中输入公式:=SUMIF(A2:A23,"*机*",D2:D23),按Enter键即可。
返回结果为:2590.02
另:当通配符直接用于比较运算时,不具有通配性。比如:2*3=6,此时不具有通配性。 通配符的使用可以在Windows的查找时或者一切可以查找的地方使用,此处不作其他的举例。
来源:24财务excel,作者:小必