Excel 按条件筛选就是在大批量数据里面,按照自己设定的规则,把符合要求的数据单独显示出来,隐藏不符合条件的行,不会删除原始数据,是日常处理表格最常用的功能,基础版是自带的自动筛选,可以实现单条件多条件等于大于小于包含文字等筛选,进阶可以使用高级筛选,支持复杂组合条件,还可以把筛选结果单独提取到其他区域,另外也可以用 FILTER 函数做动态筛选,修改条件之后结果自动更新,适合经常变动的报表,很多新手容易把筛选和排序混淆,筛选是保留符合条件记录,排序只是改变行的先后顺序,原始数据全部保留。
基础自动筛选操作
开启筛选
选中数据区域任意一个单元格,点击顶部菜单栏数据选项卡,找到筛选按钮点击,此时每一列表头右下角会出现小三角筛选箭头,如果数据存在空行空列,建议提前选中完整数据区域再开启筛选,不然筛选范围会只识别到空行之前的数据,造成后面的数据无法参与筛选。
单条件筛选
点击表头的小三角,弹出筛选面板,可以直接勾选需要显示的值,也可以点开数字筛选或者文本筛选,选择对应的规则,比如等于不等于大于小于大于等于小于等于包含开头是结尾是,输入条件数值或者文字,确认之后表格就只展示满足该条件的数据。
多条件同时筛选
同一列多条件,在筛选面板里面勾选多个值,或者使用自定义筛选设置或的关系,不同列同时设置筛选,就是并且的关系,比如同时筛选部门等于销售,并且金额大于 10000,只要依次给两列都设置筛选条件即可,自动筛选最多可以对多列叠加条件,但是逻辑表达能力有限,复杂的并且或者混合逻辑就需要改用高级筛选。
高级筛选深度用法
高级筛选适合复杂条件组合,需要单独建立条件区域,条件区域第一行必须和原数据表表头文字完全一致,同一行写多个条件代表并且,不同行写条件代表或者。
操作步骤
1 新建条件区域,填写表头和筛选条件
2 点击数据选项卡里面的高级筛选
3 选择是在原有区域显示筛选结果,还是将筛选结果复制到其他位置
4 列表区域选择原始全部数据源
5 条件区域选中刚才建立好的条件区域
6 如果需要提取不重复记录,可以勾选选择不重复的记录
7 点击确定完成筛选
高级筛选优势是可以写通配符,支持公式型条件,适合大批量复杂业务筛选,缺点是每次条件改动之后,需要重新点高级筛选执行,不会自动刷新。
FILTER 动态函数筛选
新版 Excel 也就是 365 和 2021 版本支持 FILTER 函数,属于动态数组筛选,公式写好之后,条件变动结果自动刷新,不需要手动点筛选按钮,基础语法 FILTER 数据区域 筛选条件 无匹配结果显示内容,适合做仪表盘动态查询,支持多条件相乘代表并且,相加代表或者,这个是现在非常推荐的进阶方案。
常见筛选功能对照表
| 筛选方式 | 特点 | 适用场景 | 是否自动刷新 |
|---|---|---|---|
| 自动筛选 | 操作简单,上手快 | 日常单条件多列基础筛选 | 否,修改数据需要重新筛选 |
| 高级筛选 | 支持并且或者混合逻辑公式条件 | 复杂组合条件提取数据 | 否,需要重新执行 |
| FILTER 函数 | 动态数组,条件变动自动更新 | 动态报表查询看板 | 是 |
| 查找替换 | 不是筛选,适合定位修改 | 批量查找修改内容 | 否 |
筛选常见异常排查
第一 筛选之后底部数据看不到,原因是数据源中间存在空行,Excel 识别数据区域中断,解决办法删除空行,重新选中完整区域开启筛选。
第二 数字筛选识别成文本,明明是数字但是大于筛选没有效果,单元格左上角绿色三角,需要把文本型数字转换为数值格式。
第三 筛选之后复制数据,只复制到可见单元格,很多新手会连带隐藏行一起复制,复制之后需要选择可见单元格选项,或者使用定位条件可见单元格。
第四 合并单元格的数据筛选不全,合并单元格只有第一行保留内容,其他行是空值,筛选的时候就会漏掉记录,建议取消合并单元格填充全部内容。
第五 筛选状态下新增数据,新增加的行不会自动纳入筛选范围,需要重新应用筛选。
补充操作技巧
清除筛选,点击数据选项卡清除按钮,可以一次性取消所有列筛选条件,恢复全部数据显示。
取消筛选,再次点击筛选按钮,表头的筛选箭头就会全部消失。
按颜色筛选,自动筛选面板里面支持按单元格颜色字体颜色筛选,适合手工标记颜色的数据表。
筛选之后排序,筛选状态下排序只会对当前可见行排序,隐藏行位置不会变动。
【常见问题】
问题 1 excel 怎么按条件筛选的时候,同一列既要包含 A 又要包含 B 怎么办
回答 1 excel 怎么按条件筛选同一列同时包含两个关键词,自动筛选原生不支持,推荐使用高级筛选或者 FILTER 函数,用通配符或者公式条件实现同时包含,普通勾选筛选只能实现或者关系,无法实现同一列并且关系。
问题 2 excel 怎么按条件筛选之后,怎么只把筛选出来的数据单独保存
回答 2 excel 怎么按条件筛选之后单独保存结果,可以使用高级筛选,选择将筛选结果复制到其他位置,也可以筛选之后定位可见单元格复制,粘贴到新工作表,再单独保存这个新文件,注意不要直接全选复制,会把隐藏行一起复制出来。
问题 3 excel 怎么按条件筛选,修改原始数据之后筛选结果不会自动更新是什么原因
回答 3 excel 怎么按条件筛选,普通自动筛选和高级筛选都不会自动刷新,修改原始数据之后需要重新应用筛选,只有新版 Excel 的 FILTER 函数做的按条件筛选,才可以在条件变动之后自动更新结果。
问题 4 excel 怎么按条件筛选,为什么筛选不到带空格的文字
回答 4 excel 怎么按条件筛选识别不到内容,大多是单元格文字前后存在看不见的空格,表头和条件文字不完全匹配,使用 TRIM 函数清除多余空格之后,再执行按条件筛选就可以正常识别。
【免责申明】
本文介绍 excel 怎么按条件筛选相关操作仅作为学习参考,不同 Excel 版本界面和函数支持情况存在差异,操作前建议备份原始表格数据,因为误操作造成数据丢失或者数据错误的相关风险,由使用者自行承担,本文不承担任何相关损失责任。


