excel通配符(通配符最经典的用法)
今天和大家分享“excel里通配符经典用法",这个知识点大家也是一定要学会的,它主要运用于查找和函数及筛选里应用,excel里通配符有二个:问号?,星号*,具体用法我们通过案例来讲解
一、通配符的介绍
1、问号?是代表任意一个字符,大家记得是一个字符
2、星号*是代表任意多个字符,记得是可以任意多个字符
3、一定要在英文状态下输入,许多朋友不注意这个
二、案例讲解
1、在查找对话框里引用
a、模糊查找:查找单元格区域里老鼠,由于有些单元格里有大老鼠,中老鼠,小老鼠,佛山小老鼠讲师
操作方法:选中区域a1:b4→快捷键ctrl+f打开查找对话框→在查找内容框直接输入“老鼠“→查找全部→快捷键ctrl+a全选,这里不要使用通配符
b、精确查找:如果只想查找只有老鼠的单元格
操作方法:那么我们上面的方法就不行了,那怎么办呢?,其实也很简单,也不要使用通配符,我们启动选项里,钩起那个“单元格匹配”那个钩,有的学员可能会说,那你这里不是讲通配符的用法。你别急。
c、如果想查找以老鼠结尾的
这时你上面2种方法就不行,不认你自己测试下就明白了,那么怎么办呢?这时我们就要用到通配符s及打上“单元格区配”那个钩就可以实现了,具体操作方法:查找内容里输入“*老鼠"→一定还要记得钩上“单元格区配”前面的钩→查找全部→ctrl+a
d、查找也可以查找范围里数字
如下面,查找小于60的单元格
有的朋友可能会说,老鼠老师你吹牛吧,这个应该实现不了,可以实现,查找对话框有一个地方可以排序,只是你没有发现,或者以前没有人告诉你
操作方法:选中区域a1:c5→快捷键ctrl+f打开查找对话框→在查找内容框直接输入“*“→查找全部→然后,这点很重要,点一下“值”就会升序排序→然后我们点一下最后值40这一行,按住shift键不放,再点一下值59这一行,就ok了
2、在筛选里应用,由于筛选本身在2010功能强大了,所以我这里不多讲了
3、在函数里的应用
有的函数不支持通配符,如find函数,有的函数支持通配符,如sumif,countif,vlookup
a、在sumif函数中应用
统计以工号以1字开头的数量之和
公式:=sumif(a2:a7,"1*",b2:b7)
b、在countif中函数
统计以1开头的员工人数
公式:=countif(a2:a7,"1*")
c、在vlookup函数中的应用
提取最一个“-”后面的,根据a列的数据,得到b列的效果
公式:=mid(vlookup("-*",right(a1,row(1:30)),1,),2,99)
公式解释:
数组公式,把公式输入之好,记得把光标点到编辑栏里,然后三键一齐下ctrl+shift+回车
right函数从右边提取1个是0,从右边提取2两是00,从右边提取3个是300,从右边提取4个-300,提取4个是0-300,依此类推,这样就构建了一一列数据作为vlookup函数的第2参数
vlookup函数第1参数查找值,我们用了通配符-*表示以-开头的,这样vlookup就返回-300,所以最后我们还要在外面嵌套一个mid函数,从第2个位置开始提取,这样把前面的-去掉了。当然解这个题的方法还有许多,还有更简单的。
另外2种解法:仅供参考
公式1:=mid(a1,match(1,0/(mid(a1,row($1:19),1)="-"))+1,99)
公式2:=trim(right(substitute(a1,"-",rept("",99)),50))