字符串通配符匹配_Excel神奇的通配符,精准匹配快速查找

简介

Excel通配符是一种特殊的语句,主要有星号(*)和问号(?),用来模糊搜索文本;其中星号(*)匹配任意一串字符,问号(?)匹配任意单个字符,如果要查找实际的问号或星号,请在字符前键入波形符 (~)。

8dea87f44aa132bf1dce619a35cacf8d.png

实例

通配符在Excel中的运用还是比较广泛的,运用得到,大大减轻我们的工作量,话不多说,下面用几个常用的小例子,带大家看下通配符的具体作用~

在筛选框中的运用

下图中为一份员工明细表,这里我们要如何筛选"李"姓员工?平日常用的做法是在筛选框中输入"李"字,这样的做法是不严谨的,为什么呢?

因为这样会把名字里面含有"李"字的员工都挑选出来,而不仅仅是"李"姓员工;正确的做法是在筛选框中输入"李*",代表以"李"开头的所有员工,这才是我们想要的结果,动图展示如下:

af4060b166971863958b05b6a89419f5.gif

上图星号(*)代表一串字符串,它会筛选出所有的李姓名员工,那么如果只要筛选出姓名为两个字的李姓员工,该如何操作呢?

这里就用到了另外一个通配符问号(?),之前介绍过,问号(?)匹配任意单个字符,在筛选框中输入"李?"即代表二字李员工,同理,筛选三字员工,只需要在姓后面加两个问号即可。

注:这里的?是英文输入法状态下输入的问号,切记!

6511c5dcacc280c87891b1c4cb31d6a2.gif

另外,如果要查找带有星号(*)和问号(?)的姓名,只需要在字符前键入波形符 (~),如筛选姓名中带有星号(*),在筛选框中输入:"~*",即可;

直接输入"*"的话,显示的是所有结果,因为星号(*)代表任意字符串,动图展示如下:

9cf4b0b96904744d5c7c27f215995b1b.gif

在函数中的应用

还是上面那份数据,我们用sumif函数来举例。

如何求取所有李姓员工金额总和?

sumif(条件区域,条件,求和区域),这里条件区域是A列姓名列,求和区域是C列金额列, 第二个参数条件为李姓员工,那么该如果表示这个李姓员工呢?

这里就用到了通配符,条件为"李*",在Excel单元格输入=sumif(A:A,"李*",C:C),即可返回所有李姓员工的金额和,动图展示如下:

f9b04bd57d0543358c7aef1ce6102576.gif

同理,如果要求两字李姓员工,只需要将条件改为"李?"即可,这里不再赘述。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值