js筛选多个条件_Excel常规筛选,你真的会用吗

7b96fb20c68801395d8f5090cf30b2c9.png

文/施娟儀 首发于一周进步

Excel 中的「排序」和「筛选」,是我们再熟悉不过的数据处理工具了吧!其中「筛选」功能在数据很多的时候,用来提取出符合你要求的数据,效率非常高。

比如说,在一堆部门人员信息中提取出运营部的人员名单,或者在本月销售商品中筛选出销量大于10000的商品,都是非常基础的操作:

只要点击数据区域的某一单元格,然后在「数据」选项卡——「排序和筛选」中点击「筛选」,再在下拉菜单中勾选你想要的条件,即可完成数据的筛选。

ea494535394ea2ed8b78b0e39bd379df.png

这样的筛选操作非常简单,但与此同时,它也只能满足一些简单的需求,所以今天想分享给大家关于筛选的用法盘点,让工作效率更上一层楼。

Excel 中的「筛选」大致可以分为「基础筛选」和「高级筛选」,掌握两者的一些操作,可以帮助我们应对更多处理数据的场景。

01、基础筛选

①单个/多个条件直接勾选

单个条件是最基础的筛选,多个条件也就是 “且” 的关系,比如:

单个条件:筛选出「职称」为「助工」的人员。

step 01:选中数据区域某一单元格,点击「数据选项卡—排序和筛选—筛选」添加好筛选按钮

step 02:在「职称」下拉菜单中勾选「助工」

多个条件:筛选出「职称」为「助工」,且「性别」为「女」的员工。

step 01:选中数据区域某一单元格,点击「数据选项卡—排序和筛选—筛选」添加好筛选按钮

step 02:在「职称」下拉菜单中勾选「助工」

step 03:在「性别」下拉菜单中勾选「女」

bb60174703e51fb353e2e387918c7425.gif

②数字/日期/文本筛选

筛选器会根据该列数据为数字 / 日期 / 文本来显示对应的筛选,比如:

数字可以筛选出前 n 项,文本可以筛选出开头/结尾为某些字的数据,日期可以按月份来提取数据等等。

数字筛选:

2b1117e254b78265e4ce9ac3f3d15748.png

文本筛选:

edca7fd6733c4bb1b650fa456774b25d.png

日期筛选:

a32827779dfc1e0c814f0279b0ba26ad.png

③巧用搜索框

点开筛选按钮后带有「搜索框」。当下拉菜单中项目很多,不便一个个去寻找时,可以在搜索框输入条件,直接筛选出结果。

897268912c72b57e05b8b84600589ace.png

(1)精确查找

如果下拉中有些项目含有相同的部分,这时需要加上英文状态下的双引号,才可以找到最精确的值哦。

比如,「工程师」和「高级工程师」都含有“工程师”三个字,那么在搜索框输入「工程师」三个字时,会将高级工程师和工程师这两项都筛选出来;

如果想精确搜索出「工程师」,在搜索框输入时需要加上英文状态下的双引号,即"工程师"。

2b924386bb09f7c56c6f53182f5ebe70.gif

(2)模糊查找

从(1)精确查找得知,没有加上英文状态下的双引号即默认模糊查找。

但这里有两个通配符的使用,可以帮助我们在模糊查找到的数据中,进一步筛选出符合条件的数据:

英文状态下的问号:?  表示任意一个字符

星号:*  表示任意多个字符

问号 ? 的使用:如果职位中含有工程师、中级工程师和高级工程师,可以输入:

??工程师(英文状态下的问号)

来找到带有中级和高级头衔的工程师(中级和高级都是两个字,所以输入两个问号)。

0152bcebc3f2d5152eb7c955fc57edf6.gif

星号 * 的使用:如果想找出结尾带 “工” 字的职称,可以输入:*工,表示只要结尾是工字,前面为任意多个字符的职称都可以被筛选出来。

2283617b7fe3cac2858d51ee2589874c.gif

④将当前所选内容添加到筛选器

如果我们想同时筛选出「年龄」是“30多岁”或者“50多岁”的员工,这时候需要用到「将所选内容添加到筛选器」:

step 01:在搜索框输入 3* 筛选出30多岁的员工

step 02:再次点击搜索框,输入 5*

step 03:勾选「将当前所选内容添加到筛选器」

07e50dd3f116743a6d8e0fe234098732.gif

02、高级筛选

在上一个问题中,我们知道可以在同一列数据中筛选出符合 “或”关系的选项,即:筛选出「年龄」是“30多岁”或者“50多岁”的员工。

但如果想筛选出「年龄」大于50岁,或者「性别」为女的员工呢?

这里「年龄」和「性别」处于不同列,所以用常规的筛选是做不到的,这时候就需要用到「高级筛选」啦。

高级筛选的对话框包括几个选项:

①选择在原有区域显示筛选结果 / 将筛选结果复制到其他位置

②列表区域(即想要作筛选的目标区域)

③条件区域(即想用什么条件来筛选)

④复制到(即在①选择复制到其他位置的基础上,选择一个单元格作为复制区域的起始单元格)

⑤选择不重复的记录

e00cd3b86803b4906c75d2be6a808f08.png

①提取不重复值

高级筛选一个基础的作用是「提取不重复值」,比如我们想将「职称」这一列包含的不同职称罗列出来,用高级筛选就可以轻松做到。

step 01:选中「职称」列,点击「数据选项卡—排序和筛选—高级」,此时对话框的「列表区域」便会显示为选中的「职称」列区域

step 02:选择「将筛选结果复制到其他位置」,「条件区域」保留空白,无需选择

step 03:光标置于「复制到」的框中,点击其他区域的某一个单元格,勾选「选择不重复的记录」

1d2c370f3b0bf3cacd57010233284a96.gif

②“且”和“或”条件区域的构建

前面说到要筛选出满足不同列 “或”关系的数据(即筛选出「年龄」大于50岁,或者「性别」为女的员工),需要用高级筛选来完成。

这里关键在于条件区域的构建:“且”的关系,同行构建;“或”的关系,错行构建。

具体是什么意思呢?

举个例子:

筛选出性别为女,年龄大于50岁的员工。

根据“且”的关系,同行构建,我们构建出来的条件区域是这样的:

b34579da3a558217c63fb0bc7d566a94.png

(性别和年龄的条件录入在同一行)

筛选出性别为女,年龄大于50岁的员工。

根据“或”的关系,错行构建。我们构建出来的条件区域应该是这样的:

b090110fb2ff0b42bf2ec6c6feca5baa.png

(性别和年龄的条件错行录入)

回到开头的问题:筛选出「年龄」大于50岁,或者「性别」为女的员工。构建好了条件区域,问题就不难解决了:

step 01:点击数据区域某一单元格,在「数据选项卡—排序和筛选」中点击「高级」,弹出设置对话框

step 02:点击对话框中「列表区域」的位置,把原数据区域选中

step 03:点击对话框中「条件区域」的位置,把我们构建好的条件区域选中

step 04:勾选对话框中的「将筛选结果复制到其他位置」

step 05:点击对话框中「复制到」的位置,在工作表中空白区域,点击某一单元格作为筛选数据放置的起始单元格

f169288ddb4812ba3c37c6ec41f5c841.gif

再来一个问题练练手:筛选出所有男性、大于50岁的女员工或者职称为助工的员工。

这里演示下构建出来的条件区域是什么样的:

7e7dfcdef0b88e640461e1781adb29b3.gif

(为了方便,条件区域的一些字段标题等单元格可以直接从原表区域复制过来)

所有男性、大于50岁的女员工、职称为助工的员工,这三者是“或”的关系,所以错行构建;

同时大于50岁的女员工中,大于50和性别为女为“且”的关系,所以同行构建。

③筛选出符合条件的部分记录

有时候我们不需要把所有信息都筛选出来,只需要部分记录,比如说:

筛选出「年龄」大于50岁,或者「性别」为女的员工,但筛选出来的区域只要有员工姓名、职称和岗位级别这几列就够了。该怎么操作呢?

这里我们可以先将这几列的字段标题复制出来放在一边的空白区域:

71998ea091f9db33c360e485136b295f.png

然后是类似的操作,但是「复制到」的区域选择,不再是选中空白区域的某一单元格,而是把我们复制出来的标题以及它下方的一行空白行一起选中:

f2087e78881a8e515938be247b1dff02.gif

④精确查找

先放个例子辅助理解:下图中我们想筛选出公司名为「一周」的记录,如果条件区域直接录入一周两个字,结果会怎么样呢?

11cbe8ff70088ad216b9fbfc948d62c8.gif

可以看到,条件直接录入一周,会将原数据区域中一周后面带有其他文字的数据也筛选出来,对此我们需要添加点东西来辅助它精确查找。

先输入英文状态下的上逗号「'」(目的是将单元格的格式转化为文本格式),再输入「=一周」:

def5ee9104536df29f63a8fe2933d5dd.gif

⑤通配符在高级筛选中的使用

前面我们说到基础筛选中可以使用的两个通配符:* 和 ?。它们在高级筛选中同样适用。

但与第④点类似的,大部分情况无法精确查找。

举个例子,我想要搜索公司名为:一周后面带两个字的公司,那按理说条件应该是:一周??

7089970a5182c7b492a97372a85427ae.gif

但可以发现,最后的结果带有「一周进步进步」这行数据。

因此对于通配符的使用,建议按照精确查找的方式加上等号,防止查找出错。

还是上面这个问题,我们的解决方法是在条件区域录入:'=一周??

ff323ff73886a7f24f8d89dfab4d8372.gif

再来一个问题练练手:筛选出公司名以「进步」结尾的公司,我们先用「*进步」作为条件来筛选一下:

04e9f55f36e08a23ddce3e308fff6a14.gif

筛选出来后是包含「进步」两个字的所有公司,我们再用「'=*进步」尝试下:

66ff144f79f207ae666ee583326cc262.gif

综合以上两个问题的求解,在高级筛选中使用通配符时,建议用上等号防止出错。虽然 * 的使用在某种情况下不加等号也没问题,但为了不增加记忆负担,建议还是统一。

03、写在最后

那今天给大家分享的 Excel 筛选技巧就是这些,希望能借此提高大家使用 Excel 做筛选的效率,一起复习下知识点吧~

基础筛选包括:

单个/多个条件直接勾选

数字/日期/文本筛选

巧用搜索框

将当前所选内容添加到筛选器

高级筛选包括:

提取不重复值

“且”和“或”条件区域的构建

筛选出符合条件的部分记录(在复制到的区域先把字段标题粘贴好)

精确查找(上逗号和等号的使用)

通配符在高级筛选中的使用(上逗号和等号的使用)

如果还有想学习的 Excel 技巧,不妨在评论区告诉我们哟。

6455130066b23627c4849c71d75e61a4.png

0f920e904ec0146005a80c16c1c1702a.png

c4bd955fbde471b0e50d1dd7b8ad7dc4.png

99d1bff5b685132412131e2102df991a.png

2ef25f8811ce0e35e8c9694482d54d7b.gif

点「在看」的你,又变好看了 ▽

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值