日常办公90%的筛选、提取、整理数据,都可以被一个函数完美解决——FILTER。
告别手动点筛选、复制粘贴、更新数据重做表格!
它是Excel动态数组天花板:自动刷新、多条件筛选、模糊匹配、自动溢出排版,财务、人事、运营、统计必备神技。
✅ 适用版本:Excel2021 / Microsoft 365
❌ 低版本无动态数组,无法使用
🔥 一、FILTER 函数核心优势(为什么一定要学?)
相比普通筛选,FILTER 直接碾压:
•全自动动态更新:改源数据,结果自动变,不用重做
•无需下拉填充:输入1次公式,自动溢出整排结果
•支持多列批量提取:一次公式导出整行数据
•多条件自由组合:且/或/模糊/空值过滤全覆盖
•无冗余辅助列:表格干净整洁,高级报表首选
📌 二、FILTER 标准语法(小白秒懂)
语法结构
Plain Text=FILTER(数据区域,筛选条件,[无结果提示]) |
参数详解
1.数据区域
需要最终展示、提取的单元格范围(单列 / 多列 / 整表均可)
2.筛选条件
逻辑判断(True/False),满足条件的行会保留
3.无结果提示【可选、必加】
没有匹配数据时显示自定义文字,杜绝报错乱码
🛠 三、通用标准操作步骤(所有案例通用)
1.数据源保证无合并单元格、表头规范
2.在空白单元格输入 FILTER 公式
3.按下回车,自动溢出所有结果
4.后期修改源数据,结果实时自动更新
💡 核心亮点:不需要拖拽、不需要填充、不需要刷新!
🎯 四、7个高频实战案例(直接抄公式即用)
案例1|单条件精准筛选(入门必备)
场景:提取所有「市场部」员工全部信息
Plain Text=FILTER(A2:D10,B2:B10="市场部","暂无匹配数据") |
案例2|多条件「同时满足」AND(* 号)
场景:市场部 + 薪资大于8000 高薪员工
Plain Text=FILTER(A2:D10,(B2:B10="市场部")*(D2:D10>8000),"无符合人员") |
技巧:多条件同时成立,用星号 \* 连接
案例3|多条件「任意满足」OR(+ 号)
场景:筛选市场部或运营部所有人员
Plain Text=FILTER(A2:D10,(B2:B10="市场部")+(B2:B10="运营部"),"暂无数据") |
技巧:满足其一即可,用加号 +连接
案例4|模糊筛选(包含某字)
场景:提取所有姓名包含「李」的人员
Plain Text=FILTER(A2:D10,ISNUMBER(SEARCH("李",A2:A10)),"无匹配数据") |
SEARCH 模糊匹配、不区分大小写,万能包含查找
案例5|自动过滤空白数据
场景:只展示岗位不为空的有效数据
Plain Text=FILTER(A2:D10,C2:C1<>"","已过滤空白数据") |
<>` 代表:不等于空值
案例6|单列精准提取数据
场景:单独提取所有薪资低于5000的数据
Plain Text=FILTER(D2:D10,D2:D1<5000,"无低薪数据") |
案例7|高级组合:模糊+多条件叠加
场景:市场部 + 姓名含张 + 薪资≥6000
Plain Text=FILTER(A2:D10,(B2:B10="市场部")*ISNUMBER(SEARCH("张",A2:A10))*(D2:D10>=6000),"暂无符合条件人员") |
❗ 五、四大常见报错 + 终极解决方案
1. #CALC! 错误
原因:无匹配数据,且未设置第三参数
解决:公式末尾加上,"暂无匹配数据"
2. #SPILL! 溢出错误
原因:公式下方有内容,挡住自动溢出区域
解决:清空公式下方空白区域
3. #NAME? 错误
原因:Excel版本过低,不支持动态数组
解决:升级 Excel365 / 2021
4. 筛选结果为空、匹配不到内容
原因:单元格含隐藏空格
解决:嵌套 TRIM 清洗空格
Plain Text=FILTER(A2:D10,TRIM(B2:B10)="市场部","暂无数据") |
✨ 六、总结
💥 FILTER一句话封神:
一次编写、永久生效、动态更新、无需维护,彻底替代人工筛选!
✅ 替代高级筛选
✅ 替代多条件VLOOKUP匹配
✅ 自动刷新报表,提升80%制表速度
✅ 干净无辅助列,专业报表必备
🎁 互动&福利
小礼品: 有小伙伴想了解动手学深度学习PDF 私信回复:666 既可以获取提取码
通过网盘分享的文件:651178 gluon_tutorials_zh.pdf
链接: https://pan.baidu.com/s/1CBmnhcv_JsZo5xaZIeuD4w
--来自百度网盘超级会员v9的分享
下期更新:FILTER+XLOOKUP双神组合,实现万能高级查询,记得关注!
夜雨聆风