excel如何筛选数据:四种主流方案

excel如何筛选数据分为自动筛选、高级筛选、FILTER函数、PowerQuery四种方案,自动筛选适合快速查看少量条件数据,快捷键Ctrl+Shift+L一键开启表头下拉筛选箭头,支持多列叠加且条件为同时满足;高级筛选适合多条件或逻辑、需要把筛选结果复制到新区域的场景;FILTER函数适用于Microsoft365及Excel2021版本,生成动态结果,源数据更新后筛选结果自动刷新;PowerQuery适合重复处理大批量数据。该方法适用边界是数据源必须为连续表格,单表头,无合并单元格,表格内部不能存在空白行,若表格存在合并单元格,筛选功能会出现识别错位,无法读取全部行数据。

excel如何筛选数据:自动筛选操作

你点击数据区域内任意单元格,按下快捷键Ctrl+Shift+L,表头单元格右侧就会出现下拉箭头。点击箭头,可勾选需要保留的内容,也可以打开文本筛选、数字筛选、日期筛选,设置大于、小于、包含、不包含等自定义规则。多列依次设置筛选条件,系统默认执行并且逻辑,只有全部条件匹配的行才会保留,不满足条件的行会隐藏,不会删除原始数据。筛选完成后,表格行号会变为蓝色,代表存在筛选状态,清除筛选只需再次点击下拉箭头选择清除筛选,或重复按下Ctrl+Shift+L关闭筛选。

自动筛选下拉列表仅加载该列前10000个不重复值,超过数量的内容不会在下拉列表展示,只能使用自定义筛选输入条件匹配。

excel如何筛选数据:高级筛选操作

你需要在表格空白区域搭建条件区域,条件区域第一行填写和原表格一致的表头名称,同一行写入多个条件代表并且逻辑,不同行写入条件代表或者逻辑。点击原数据区域任意单元格,打开顶部数据选项卡,选择高级,在弹窗中设置列表区域、条件区域,选择将筛选结果复制到其他位置,再指定存放结果的空白单元格,点击确定即可。高级筛选不会隐藏原始数据,直接输出筛选后的内容,适合需要单独提取结果用于报表的场景。

excel如何筛选数据:FILTER函数与PowerQuery

FILTER函数语法为=FILTER(数据区域,筛选条件,[无结果返回文本]),你可以直接在空白单元格输入公式,公式溢出填充全部匹配行。例如=FILTER(A2:C100,B2:B100>100,"无匹配数据"),提取B列数值大于100的整行数据。源单元格修改内容,结果会实时更新,适合需要动态联动的表格。PowerQuery适合长期重复清洗数据,你选中数据区域,点击数据选项卡自表格/区域,在编辑器中添加筛选步骤,完成后关闭并上载,后续更换源数据,点击刷新就能复用整套筛选规则。

筛选方法适用版本适合场景局限
自动筛选全版本Excel临时查看、简单多列并且条件不支持跨多行或条件,下拉唯一值上限10000
高级筛选全版本Excel复杂或条件,提取结果到新区域需要手动搭建条件区域,修改条件要重新执行
FILTER函数365、Excel2021动态自动更新筛选结果旧版Excel无法使用,大量数据会拖慢表格
PowerQueryExcel2016及以后周期性批量清洗数据操作步骤较多,简单查询效率偏低

复制筛选结果时,不要直接框选可见区域复制,隐藏行也会一并被选中。你选中筛选后的可见单元格,按下Alt+;快捷键,选中仅可见单元格,再执行复制,就不会带出隐藏内容。

表格内部存在空白行,Excel会把空白行当成数据边界,空白行下方的数据不会被纳入筛选范围,你需要删除表格内空白行,重新启用筛选。

原始数据新增行时,普通自动筛选不会自动扩展范围,转换为超级表,快捷键Ctrl+T,转为超级表后的筛选区域会随新增数据自动扩展。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于excel如何筛选数据的文章欢迎访问:百科