无涯:这一节我们来说下通配符,那什么是通配符呢?
l 通配符是一种特殊语句,不同软件有数量不等的通配符的字符,excel主要有星号(*)和问号(?),用来模糊搜索存在于单元格里的字符(串)。
小白:师傅,模糊是什么意思呢?
无涯:我们先来举个简单的例子:
表格 19通配符的使用
内容 | 备注 |
国庆节 | 节日 |
孙小空 | 大徒弟 |
朱小戒 | 二徒弟 |
何小沙 | 三徒弟 |
马小白 | 四徒弟 |
野炊 | 活动 |
小不点 | 其他 |
不小心 | 处事 |
例表格 19中要查找小> 的关键字从第二位开始的文本有哪些,我们不知道小>字前面有哪些字符,所以我们就必须通过模糊的方式来查找。Excel的查找功能我们可以通过按快捷键 Ctrl + F>调出窗口,后我们只需在查找内容>输入栏中输入要查找的关键字。现在按照刚才的要求查找我们需要的内容,我们在1输入栏中小>后点击2查找全部>,如图 90所示将可以查找工作表中第二个字符是小的所有单元格,其中3红色框中的为所有符合条件的单元格,从图中可以看到满足的查找条件的总共有5个单元格数据。
小白:噢,明白了就是模糊就满足某些关键字的匹配。
无涯:从上面的例子我们认识到简单的模糊查找了,那么我们也来了解下Excel中可用的通配符(*)和(?)的作用。
表格20通配符的作用
通配符 | 名称 | 作用 |
* | 星号 | 匹配任意多个(任意)字符 |
问号 | 匹配任意一个字符 | |
~ | 波浪号 | 匹配通配符*和本身的字符 |
小空:师傅,任意多个字符具体是什么意思呢?
无涯,这个好说,假设我要查找工作表中所有字符,不包含空白单元格的单元格,那我该如何做呢?
小戒:全选 无涯:这样不行的,这样会包含区域中的空白单元格;其实我们还是通过查找功能获得的,刚才说了星号为任意多的字符,那么我们就可以在查找输入栏中直接输入 <*> 即可了,请看 图 91所示。图中该表中只有90个单元格不为空,那么我们通过在查找栏中输入星号,并进行全部查找,也获得同样多的个数;并且单元格中的数据含有数字和汉字,每个单元格字数也不一,所以说明了采用星号查找是可以代替我们需要的任意字符,且不止是一个是任意多个的不同字符。
图 91星号的运用
小空:原来如此啊,就是可匹配所有字符和字符数。那问号呢?
无涯:问号的话,我们刚开始的模糊查找已经使用到它了,它的作用就是只能匹配单元格总的任意一个字符,就如图 90中例子一样,找出所有含有 小> 的关键字符。
小沙:如果星号可以查找任意多个字符,那么用多个问号呢?
无涯:一个问号代表任意一个字符,其实几个问号和一个问号作用也是一样,都是查非空单元格;通配符必须和关键字配合查找能意义,如图 92和图 93的图例所示。
图 92问号和关键字的配合
图 93星号和关键字配合
小沙:师傅,那你表中的波浪线的具体作用是啥呢?
无涯:嗯,这个符号和星号和问号同样重要,它是为了查找到含有星号和问号本身的字符串,如若没有了波浪号,那么这2个字符都多通配符,如 图 94所示。
小沙:师傅,按你这样说波浪号是将通配符转换为普通字符,是不是呢?
无涯:没错,就是这样子。
小白:师傅,那通配符的位置和关键字的有啥关系吗,是否会造成匹配度的精确问题呢。
无涯:会的,关键字和通配符的组合,将根据不同位置,匹配出同的结果。
表格 21通配符和关键字的运用
通配符 | 查找模式 | 作用 | 匹配示例 |
* | 周* | 获取内容中含有以“周”关键字开始紧跟其后字符可无或多个。 | 周公或西周或周星星或周 一个环游周围的城镇 |
*公司 | 获取内容中含有“公司”关键字的内容,并公司前面及后面的字符可无或多个。 | 公司或天音公司或股份有限公司 我新注册了一家公司,制作生活用品的 | |
周*公司 | 获取内容中含有在“周”字之后并含有“公司”字的内容,“周”及“公司”的关键字前后字符可无或多个 | 延周材料公司或周转有问题公司最近或周公司 | |
周 | 获取含有“周”关键字紧跟其后字符可无限多个。 | 周公或西周或周星星 一个环游周围的城镇 | |
周亮 | 获取含有“周”字后为任意一个字符,且再紧跟着“亮”字的内容 | 周亮亮或周围亮光或周与亮或周亮 | |
公司 | 获取内容中含有“公司”关键字的内容,并公司前面及后面的字符可无限多个。 | 公司或天音公司或股份有限公司 | |
周公司 | 获取内容中含有在“周”字之后并含有“公司”字的内容,“周”及“公司”的关键字前后字符可无或1个 | 延周材公司或周转公司或周公司 |
无涯:大家从表格 21中可以看出来啥规律吗?
小沙:师傅,通配符在查找时,关键字后面的可以为空,是不是。
无涯:嗯,是的。
! 通配符匹配查找的单元格中符合匹配条件的内容,不论单元格内容的字符长短,只要满足条件即可。
! 通配符根据在查找关键字的位置,即开头或结尾,均为针对关键字的说法,例如查找条件<>有司 >,可以简单解释为:以“无”字为开始并以“司”为结尾,且中间最多只能存在一个任意字符的字符串。
! 通配符可以匹配任何一个字符,当然也包含空格或者“无”,这里的无是指关键字后面可以无需紧挨着其他任意一个字符。
小沙:原来如此啊,好的记住了。
无涯:那关于通配符的介绍就这样结束吧。
联系客服