EXCEL和公式里的 通配符

您所在的位置:网站首页 替换中数字用什么符号代替 EXCEL和公式里的 通配符

EXCEL和公式里的 通配符

2024-07-07 15:46| 来源: 网络整理| 查看: 265

目录

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,"999",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的规则不同)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3