筛选万条数据,为什么我只用了1秒?
大家好,我是大西萌。
相信大家在做数据查找的时候已经是轻车熟路了,然而有时候我们会发现,有的数据明明就在数据表里,为什么我们就是查找不完整呢?
有时候我们需要统计某个品牌产品的销售总计,然而却发现产品居然跟型号放在了同一个单元格内。
那么我们究竟如何才能解决查找统计问题,这时候,就要借助我们excel中的通配符了。
Excel的通配符是一种神奇的存在,尤其是在你只知道关键词,不知道完整字符或者截取部分字符的时候,就可以使用通配符来代替。
【1】什么是通配符
在excel中通配符有三个,分别是问号、星号和波形符。
【?】问号:代表任意一个单个字符
【*】星号:代表任意长度的多个字符
问号和星号是我们日常学习中常用的,可以识别出包含关键词的字符,一个星号可以当作多个问号来使用。
【~】波形符:用于查找问号和星号
当单元格中直接包含了星号或问号,那么我们输入的识别符号应当做被查找状态来输入,即在星号或问号前面输入一个波形符。
注意:所有的符号都必须在英文状态下输入,否则系统不识别。
【2】在查找中的应用
当我们在一列数据中,所填讲师中同一个人出现了同音不同字的现象,这时候可以利用通配符,做模糊搜索。
01.选择数据区域,使用键盘上的【Ctrl】+【F】打开查找对话框
02.在查找内容中输入“大西?老师”,找到所有与大西萌相关的单元格
问号代表着一个字符,同时我们可以输入两个问号,来查找出数据区域只有两个字符的单元格。
01.选择数据区域,使用键盘上的【Ctrl】+【F】打开查找对话框
02.点击选项,打开更多设置,勾选单元格匹配
03.在查找内容中输入“??”注意使用英文状态下输入法
04.找到所有只有两个字符的单元格
星号代表多个字符,可以找出以“老师”字符结尾的单元格,或者以“大梦”字开头的单元格。
01.选择数据区域,使用键盘上的【Ctrl】+【F】打开查找对话框
02.在查找内容中输入“*老师”或者“大梦*”,找到相应字符的单元格
星号和问号作为通配符使用,那么我们单元格中要是包含了星号或者问号,该如何查找呢?
01.选择数据区域,使用键盘上的【Ctrl】+【F】打开查找对话框
02.在查找内容中输入“~*”或者“~?”,找到包含星号或者问号的单元格
【3】在替换中应用
查找和替换是相辅相成的,在单元格中,所填讲师中同一个人出现了同音不同字的现象,可以利用替换功能,一键修正所有错误单元格
01.选择数据区域,使用键盘上的【Ctrl】+【H】打开替换对话框
02.在查找内容中输入“大西?老师”,找到所有与大西萌相关的单元格
03.在替换为中输入“大西萌老师”,点击确定以替换所有错误单元格
【4】在筛选中应用
筛选器的使用,大多数人都只会升序与降序、最大值与最小值、或者单个关键词筛选,然而在筛选其中,我们也是可以利用通配符来筛选的。
01.点击数据选项卡,选择筛选项
02.点击筛选按钮,在搜索中输入“*0”,可以搜索出以0结尾的数据
03.同时再次点击筛选按钮,在搜索中输入“B*”,勾选“将当前内容添加到筛选器”
此时,我们可以利用通配符自定义筛选,把以0结尾或者以B开头的数据同时选择出来
同理
输入“*1*1*”可以筛选出至少包含2个1的数据
【5】在函数中应用
通配符除了在查找与替换筛选中可以发挥很大的作用外,在函数中也可以发挥强大功能,例如在一份产品名称为“品牌+型号”的数据表中。
当我们想要求和每个品牌的销售量合计的时候,由于数据单元格内为品牌+型号的形式储存,无法完全匹配对应的品牌,因此我们需要使用通配符进行模糊查找。
01.点击G5单元格,输入公式=SUMIF($B$2:$C$11,F5&"*",$C$2:$C$11)
02.然后拖拽填充,即可合计每个品牌的销售总计
SUMIF函数的作用是按给定条件对指定单元格求和。
他的语法为SUMIF(range,criteria,[sum_range])
range是要根据条件查找的单元格区域。即公式中的$B$2:$C$11
Criteria为确定对哪些单元格相加的条件,其形式可以为数字、表达式或文本。其中用到了&符号,它表示相连接,也就是把F5单元格的值与通配符“*”相连接,得到“三星*”。
Sum_range为要相加的实际单元格,即销售量区域$C$2:$C$11
整个公式就表示在B2:B11查找品牌是“三星”的商品,找到后计算它们的总销量。
通配符如此的强大,不仅仅局限于SUMIF函数,可以使用通配符的函数还有VOOKUP、HLOOKUP、MATCH等等。
因此有了通配符的辅助,在我们excel中能够解决许多统计筛选的问题。
我是大西萌,如果有什么excel技能想要学习,欢迎来后台留言,我会在下一期专栏中继续为大家解答。