Excel 怎么做高级筛选,核心就是单独建立条件区域,支持多条件同时满足,或者多条件满足其一,还可以把筛选结果提取到其他位置,和普通自动筛选相比,高级筛选适合复杂组合条件,比如同列多值,不同列并且或者条件,公式型自定义条件,适合大数据台账,人员表,订单表的复杂查询。之所以要用高级筛选,普通筛选只能简单勾选,复杂并且或者嵌套条件很难设置,高级筛选依靠条件区域来定义规则,条件写在同一行代表并且,写在不同行代表或者,这个是最核心的规则。
操作步骤
第一步 准备原始数据表
原始表格第一行必须是表头,表头名称要和后面条件区域的表头完全一模一样,不能有多余空格,每一列对应字段,比如姓名,部门,金额,下面是数据行,保证没有合并单元格。
第二步 搭建条件区域
在表格空白位置新建条件区域,第一行复制原始表的表头,第二行开始写筛选条件
- 同一行多个条件:代表并且,全部条件都要同时成立
- 不同行多个条件:代表或者,满足任意一行条件即可
举例:部门等于销售,并且金额大于 1000,两个条件写在同一行
如果是部门等于销售,或者部门等于行政,就写在不同行
第三步 打开高级筛选窗口
点击数据选项卡,找到高级筛选按钮,弹出高级筛选窗口
两种选择
1 在原有区域显示筛选结果:隐藏不符合条件的行,原表位置保留,类似自动筛选效果
2 将筛选结果复制到其他位置:把符合条件的数据单独复制到指定空白区域,原始数据不会改动,这个是高级筛选很常用的功能
第四步 选择区域
- 列表区域:选中原始全部数据,包含表头
- 条件区域:选中刚才做好的条件区域,包含条件表头和条件内容
- 如果选择复制到其他位置,还要填写复制到,也就是目标区域左上角单元格
确认之后点击确定,就完成筛选。
第五步 清除高级筛选
筛选之后如果想恢复全部数据,点击数据选项卡里面的清除按钮,就可以取消筛选,显示全部原始行。
核心规则对照表
| 条件摆放位置 | 逻辑含义 |
|---|---|
| 同一行多个条件 | 并且,全部同时满足 |
| 不同行多个条件 | 或者,满足任意一条 |
| 表头名称 | 必须和原表表头完全一致 |
进阶要点
条件里面比较运算符,大于,小于,不等于,需要用英文双引号包裹,例如大于 1000 写成 >1000。
条件区域和原始数据表之间最好空一行隔开,避免 excel 识别错误。
如果使用公式条件,条件区域的表头不能和原表表头同名,可以留空或者写自定义名称,公式引用要使用相对引用,并且引用数据第一行单元格。
高级筛选不会自动刷新,如果原始数据修改之后,需要重新打开高级筛选,再次执行筛选。
如果筛选结果为空,优先检查表头有没有空格,条件运算符是不是英文符号,并且或者条件是不是放错行。
复制到其他位置的时候,目标位置不能有已经存在的数据,否则会覆盖原有内容。
FAQ
问题 1 Excel 怎么做高级筛选,为什么筛选结果是空
回答:Excel 怎么做高级筛选结果为空,优先核对条件区域表头和原表表头是否完全一致,运算符是不是英文符号,并且或者条件有没有放错行。
问题 2 Excel 怎么做高级筛选,并且和或者怎么区分
回答:Excel 怎么做高级筛选,同一行条件代表并且,不同行条件代表或者,这个是高级筛选最关键的逻辑规则。
问题 3 Excel 怎么做高级筛选,可以把结果单独提取出来吗
回答:Excel 怎么做高级筛选支持提取结果,高级筛选窗口选择将筛选结果复制到其他位置,指定目标单元格,原始数据保持不变。
问题 4 Excel 怎么做高级筛选,原始数据修改之后结果会自动更新吗
回答:Excel 怎么做高级筛选不会自动刷新,原始数据变动之后,需要重新打开高级筛选窗口,再次执行筛选操作。
免责申明
本教程为 Excel 软件操作教学,不同版本 Excel 界面略有差异,操作逻辑基本一致,重要数据执行筛选前建议备份原文件。


