excel 高级筛选功能怎么用,它和普通自动筛选最大区别就是可以自定义复杂筛选条件,支持多条件同时满足也就是逻辑与,多条件满足其一也就是逻辑或,还支持公式条件筛选,并且可以把筛选结果复制到其他位置,不会覆盖原始数据源,普通筛选只能在表头下拉菜单简单设置,遇到跨列复杂条件,或者需要保留原表不动单独提取结果的时候,就要使用高级筛选,高级筛选最重要的准备工作就是搭建条件区域,条件区域必须包含和原表一模一样的表头,条件写在表头下方,同一行的条件代表同时满足,不同行的条件代表满足任意一个,很多人做高级筛选失败,都是条件区域表头不一致,或者条件书写位置错误,导致筛选没有结果,这个功能适合台账,销售明细,多条件查询提取数据,是 excel 数据处理里面非常实用的进阶功能。
高级筛选核心规则对照表
| 条件排布 | 逻辑关系 | 说明 |
|---|---|---|
| 条件写在同一行 | 逻辑与 | 所有条件必须同时成立 |
| 条件写在不同行 | 逻辑或 | 满足其中任意一条条件即可 |
| 条件区域表头 | 必须和原数据表头完全一致 | 文字,空格都不能有差异 |
基础高级筛选操作步骤
第一步,在表格空白位置建立条件区域,第一行复制原表对应的表头,下一行填写筛选条件,比如表头写地区,金额,条件同一行填写 华东,>1000,代表地区是华东并且金额大于 1000
第二步,点击原始数据区域内任意单元格,切换到数据选项卡,点击高级筛选,打开高级筛选对话框
第三步,选择筛选方式,第一种是在原有区域显示筛选结果,第二种是将筛选结果复制到其他位置,推荐第二种,可以保留原始表格
第四步,列表区域,软件一般会自动识别整张原始数据表,确认区域是否正确,包含表头和全部明细
第五步,条件区域,点击拾取按钮,选中刚才搭建好的条件区域,包含表头和条件单元格
第六步,如果选择复制到其他位置,再指定复制到的目标起始单元格
第七步,点击确定,完成高级筛选,筛选结果就会按照条件提取出来
深度要点,如果是逻辑或条件,比如地区是华东 或者 华南,表头仍然是地区,华东写在第一行条件,华南写在下一行条件单元格。
公式条件高级筛选操作步骤
第一步,条件区域的表头不要和原表头相同,可以留空或者自定义名称
第二步,条件单元格输入公式,公式引用原表第一行数据,比如 = B2>500,注意使用相对引用
第三步,打开高级筛选,列表区域选中原始数据表,条件区域选中这个公式单元格
第四步,确定之后就可以按照公式逻辑完成筛选,公式条件适合普通条件无法实现的复杂判断,比如两列对比,包含文字,自定义运算判断
深度要点,公式必须引用数据表第一条数据所在单元格,不能绝对引用,否则筛选全部出错。
清除高级筛选结果
第一步,点击数据选项卡,点击清除按钮,就可以取消原有区域的高级筛选,恢复全部原始数据显示
第二步,如果是复制到其他位置的筛选结果,直接手动删除目标区域内容即可,不会影响原数据表
深度易错要点
条件区域表头和原数据表头文字必须完全一样,多一个空格都会识别失败,筛选没有任何结果
条件里面的运算符,大于小于等于,必须是英文半角符号,中文符号会失效
条件区域和原始数据表不能重叠,否则高级筛选会报错
如果需要多列逻辑与,同时又有其他逻辑或条件,可以混合排布,同一行是与,跨行是或
高级筛选不会自动随原始数据更新,修改原表之后需要重新执行高级筛选刷新结果
【常见问题】
问题 1 excel 高级筛选功能怎么用,执行之后筛选没有任何结果是什么原因
回答 1 excel 高级筛选功能怎么用,无结果大多是条件区域表头和原数据表头不一致,带有多余空格,或者条件运算符是中文符号,核对表头文字,把条件符号改成英文半角符号,重新执行高级筛选。
问题 2 excel 高级筛选功能怎么用,同一行条件和不同行条件有什么区别
回答 2 excel 高级筛选功能怎么用,同一行条件代表逻辑与,所有条件必须同时满足,不同行条件代表逻辑或,只要满足任意一条条件就可以筛选出来。
问题 3 excel 高级筛选功能怎么用,可以把筛选结果单独提取出来不改动原表吗
回答 3 excel 高级筛选功能怎么用,可以,打开高级筛选窗口,选择将筛选结果复制到其他位置,指定目标起始单元格,确定之后筛选结果单独生成,原始数据表保持不变。
【免责申明】
本文内容基于微软 Excel 主流版本以及 WPS 表格高级筛选功能讲解,超级表,宏插件,企业加密文档环境下功能可能存在差异,本文仅作为学习参考,实际操作请以本机软件实际表现为准。


