EXCEL和公式里的 通配符

目录

1 EXCEL里通配符

1.1 通配符的意义(只能代替非数字编码的字符!)

1.2 通配符不能代替数字

1.3 转义符

1.4 转义符~ 和 通配符的联合使用

2 在EXCEL界面内使用通配符

3 EXCEL公式里的通配符

3.1 支持通配符的函数

3.2 不支持通配符的函数

3.3 比较运算不支持通配符

3.4 不同公式要注意通配符的转义问题

4  VBA里的通配符(待整理,可能和EXCEL的规则不同)


1 EXCEL里通配符

1.1 通配符的意义(只能代替非数字编码的字符!)

  • Excel 通常有两个模糊搜索通配符:星号"*"和问号"?"
  • ?代表一个字符,
  • *代表一个或多个字符,单独的*会代表任意内容

1.2 通配符不能代替数字

  • 如果查找内容为非数字编码,可以使用通配符,数字编码不行,
  • 因为SUNIFS、SUMIF是带条件的专门计算数字的函数,对数字全部默认为数值,所以分辨不出来是数值型数字还是字符型数字。

例子

  • 下面想统计,数字为4位的是无法用  SUMIF(G43:G185,"????",H43:H185) 这样统计的
  • 如果有的内容位A100,就会被识别为字符串,所以通配符就可以其作用
  • 那数字的怎么办呢,
  • 用数字的办法,比如这里我可以用 
  • SUMIF(G43:G185,"<10000",H43:H185) -SUMIF(G43:G185,">999",H43:H185)
  • 也可以写成
  • SUMIF(G43:G185,"<"&10000,H43:H185) -SUMIF(G43:G185,">"&999,H43:H185)
  • 这样可以查出4位数的数字的筛选

 

 

 

还有其他方法:SUMPRODUCT(B1:B5,N(LEFT(A1:A5,3)="199"))

1991  1

1995   5

2000  1

2001  3

1.3 转义符

  • 转义符~

1.4 转义符~ 和 通配符的联合使用

  • ~*  表示*
  • ~? 表示?
  • ~~   表示~

2 在EXCEL界面内使用通配符

  • 只有这种特殊查找,有个关键字的需要用通配符
  • 特殊符号* 和 ?

只有这种特殊查找,有个关键字的需要用通配符

特殊符号* 和 ?

3 EXCEL公式里的通配符

3.1 支持通配符的函数

  • match() 查找支持 * 和 ?
  • SUMIF(A3:A13,"*电视机",N3:N13)
  • search()
  • 等等函数

3.2 不支持通配符的函数

  • 比如
  • find()

3.3 比较运算不支持通配符

  • a1=a1* 错误

3.4 不同公式要注意通配符的转义问题

  • 支持通配符,和不支持通配符的公式里
  • 要灵活
  • 比如查找或 ~ match() 需要用~~,因为match 支持通配符,会优先把~识别为通配符,用~~就可以把~~转义为~
  • 而在find() 用~即可,因为find不支持通配符,把~当字符
  • 而需要用到,另外情况相反

4  VBA里的通配符(待整理,可能和EXCEL的规则不同)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值