您的位置 首页 > 数码极客

通配符是什么意思

在Excel的使用中,我们常常会遇到一些场景,在查找数据时,只知道其中的一个字或几个字,如果浏览查找,数据量又大,这时我们往往会想到缩小范围的通配符来缩小查找的范围,知道的信息越多,查找的结果就越精确,今天我们就一起来聊聊这个通配符还有什么其他的用途吧。

​通配符程序设定的有特殊含义的符号,主要有英文的星号(*),问号(?),波浪线(~),用来模糊搜索信息使用,先来看看这几个符号的意义:


通配符的含义图

​使用场景如下:

1.模糊查找:ctrl + f (查找)和 ctrl + h (替换) 进行模糊查询

​例子:查找所有名字中叫张什么峰的信息:你在输入框中输入张*峰 ,点击查找左右结果,就可以看见相关的信息了


模糊查询

误区:​​我之前一直以为如果查找名字包含峰的信息需要加*,其实不用,直接输入你想查找的信息里的某个字或或多个字符就行了,加不加*结果是一样的。

2:函数的参数:支持的通配符的函数有:

1)数值查找的函数vlookup,hlookup

支持:在精确的模式下,查找文本值,可以使用通配符查找

不支持:查找非文本值则不能或在近似匹配模式下则不能使用通配符,看一下vlookup,hlookup的结构图如下:


函数结构图

​2)文本查找函数:search,searchb可是使用通配符进行模糊查找(注:在第一参数中使用)

3)sumif,countif,sumifs,countifs中也可以使用通配符(注:sumif,countif函数都是在第二参数中使用,而sumifs,countifs则结构稍微复杂,会在后面具体的函数章节详解)

3:波形符(~)的使用场景

例如:判断单元格的a1值是否包含*或?,有两种的等效的方式

1)支持通配符的函数需要借助波浪线~比如=isnumber(seach("~?",a1) 或=isnumber(search("~*",a1)

2)用不支持通配符的函数=isnumber(find("?",a1) 或=isnumber(find("*",a1)

通配符在函数的使用中并多,主要是使用在查找的,当数据量比较大,又不能确定准确的信息,只知道部分信息,这时模糊查询就变得尤为重要,不过Excel的通配符的在使用的过程中,感觉还是很鸡肋的,它逻辑上不是太符合我们思维方式,比如:我想查名字中第二字是“方”的信息,而你在查询中,使用“*方”,所得到的结果,并不是你想要的,而和单字“方”没有任何区别,只有多字条件限定的时候,才能发挥作用!好了,今天的就写到这了,大牛,可以略过,我平时的使用Excel的机会并不多,给同事解决问题的时候,被问到通配符了,就仔细的学了一下,希望能给你的工作带来便利。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“通配符是什么意思”边界阅读