问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Excel通配符完全指南:查找、筛选与公式应用详解

创作时间:
作者:
@小白创作中心

Excel通配符完全指南:查找、筛选与公式应用详解

引用
百度
1.
https://baijiahao.baidu.com/s?id=1811083132960193835

Excel通配符是数据处理中的重要工具,能够帮助用户实现模糊查找和部分替代功能。本文将详细介绍三种通配符(*、?、~)的使用方法及其在查找替换、筛选和公式中的具体应用,通过多个实际案例帮助读者掌握这一实用技能。

通配符基础概念

Excel中一共有三种类型的通配符,分别为“*”,“?”,“~”。

  • “*”:代表任何的字符。
  • “?”:代表任何的单个字符。
  • “~”:代表解除字符的通配性。

通配符的作用是进行模糊的查找或者部分替代。例如,如果你要查找一个人,只记得姓“张”,最后一个字是“丰”,中间不确定的部分可以用通配符“”代替,用“张丰”去筛选查找。除了记得第一个和最后一个字,还记得是四个字的名字,那么中间两个字可以用通配符“??”来代替,用“张??丰”去筛选查找,中间是一个字的这部分被排除掉。

通配符在Excel中的应用主要有三处:查找替换(Ctrl+F)、筛选、公式。

通配符在查找中的应用

以如下关键字“北京”为例:

  • 查找“北京*”,匹配以北京开头的项;
  • 查找“*北京”,匹配以北京结尾的项;
  • 查找“北京”,匹配包含北京的项;
  • 查找“北京*北京”,匹配以北京开头和北京结尾的项。注意,这和应用于查找不一样,“离开北京的老北京人”不能被匹配,因为结构上不满足以北京开头,以北京结尾。

当我们要筛选1开头的数据时,不能直接用1,而要用“1*”。

通配符在筛选中的应用

  • 筛选“北京*”,匹配以北京开头的项;
  • 筛选“*北京”,匹配以北京结尾的项;
  • 筛选“北京”,匹配包含北京的项;
  • 筛选“北京*北京”,匹配以北京开头和北京结尾的项。注意,这和应用于查找不一样,“离开北京的老北京人”不能被匹配,因为结构上不满足以北京开头,以北京结尾。

通配符在函数中的应用

支持通配符的函数大概有以下几类:

查询类

VLOOKUP、HLOOKUP、XLOOKUP、MATCH、XMATCH、SEARCH、SEARCHB。

如下案例中,XLOOKUP的第五参数需要设置为“2”。

=XLOOKUP("察布"&"*",A2:A15,A2:A15,,2)

条件类

诸如条件求和、条件计数、条件平均等函数,“条件”中可以包含通配符进行模糊匹配运算。包括:SUMIF、SUMIFS、COUNTIF、COUNTIFS、AVERAGEIF、AVERAGEIFS、DPRODUCT、DSTDEVP、DSUM、MAXIFS、MINIFS等。

如要对包含关键字“成都”的数值求平均值:

=AVERAGEIF(A2:A9,"*"&"成都"&"*",B2:B9)

“?”可以进一步指定不确定部分的字符数,如下案例中,需要查询工号5位数,等级大于9的员工数量。

=COUNTIFS(A2:A11,"AST?????",B2:B11,"GS??")

COUNTIFS的第一个条件“AST?????”限定AST后必须是5个数字,“GS??”则排除等级小于10的部分。

求和函数的应用十分广泛,SUMIFS可以根据多个条件求和,所有条件都可以使用通配符。如下案例中的条件是“12月”和“成都”:

=SUMIFS(C2:C13,A2:A13,"????12*",B2:B13,"*成都*")

"????12*"表示第4第5位为12,后续则不做任何限制;"成都"包含关键字“成都”。

取消通配属性

众所周知,任何一个符号不可能只为一个作用单独存在,*也可以表示乘法,或作为特殊的分隔符号存在。

如下案例中,VLOOKUP的查询结果显然是错误的,公式中的“*”被当作通配符使用,但实际上它只是一个分隔符而已。

=VLOOKUP("1m*2m",A2:B8,2,0)

此时需要用到另一个特殊符号:波浪号“~”。

在上述公式中的“”前加上“~”,此时的“”不再被当作通配符使用:

=VLOOKUP("1m~*2m",A2:B8,2,0)

通配符的本质可以概括为模糊查找。查询信息中部分明确,部分模糊,就要考虑通配符了。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号