通过数据筛选,可以提高采集或存储数据的可用性,更有利于数据统计和分析。数据筛选在数据整理过程中起着非常重要的作用。Excel内置的“过滤”功能可以更方便的处理这类需求。
根据数字特征进行过滤。
对于数值型字段,Excel的过滤功能提供了丰富的【数字过滤】选项,如图4-79所示。常见的表达式有大于、小于、不等于、介于等。以及高于平均值、低于平均值、自定义过滤等。
图4-79丰富的数字滤波选项
图4-80是一张股票报价表的部分数据,需要筛选出前六名股票的信息。操作步骤如下。
第一步:选中数据区中的任意单元格,如单元格C2,点击数据页签下的〖过滤〗按钮,即可启用数据列表的过滤功能。此时,功能区中的过滤按钮被高亮显示,过滤按钮也出现在数据列表中所有字段的标题单元格中,如图4-81所示。
图4-80股票报价数据表
图4-81选项卡功能区启用过滤功能
第二步:在单元格E1中点击过滤按钮,然后在弹出的下拉菜单中点击【数字过滤】→【前10名】命令,打开【自动过滤前10名】对话框,如图4-82所示。
图4-82打开自动筛选的前10个对话框
第三步:在【自动过滤前10名】对话框中,将【显示】分别设置为“最大”、“6”和“项”,点击【确定】按钮关闭对话框,即可过滤出涨幅最高的前六名股票信息,如图4-83所示。
图4-83设置[自动屏幕前10名]对话框
根据日期特征进行筛选。
对于日期数据字段,过滤下拉菜单会显示【日期过滤】的相关选项,功能丰富,如图4-84所示。日期筛选具有以下特征。
图4-84日期字段的过滤菜单
1.默认情况下,日期分组列表并不直接显示具体日期,而是按年、月、日分组后以分层形式显示。
2.Excel提供了大量预置的动态过滤条件,将数据列表中的日期与当前日期的比较结果作为过滤条件。比如昨天、明天、本周、本月、本季度等。
3.[周期中的所有日期]菜单下的命令只按时间段过滤,而不考虑年份。例如,[Q4]条件表示数据列表中任意一年的第四季度,如图4-85所示。
图4-85[期间内所有日期]的扩展菜单
虽然Excel提供了很多关于日期特性的过滤条件,但是只能用于日期,不能用于时间。因此,没有类似“上午”和“下午”的选项,Excel过滤功能只将时间视为数字。
另外,如果您想取消筛选菜单中的日期分组状态,以便根据具体的日期值进行筛选,您可以单击文件选项卡下的选项,在弹出的Excel选项对话框中切换到高级选项卡,取消选中此工作簿命令组的显示选项中的按自动筛选菜单对日期分组复选框,然后单击确定。
图4-86取消过滤菜单中默认的日期分组状态
使用通配符过滤模糊条件。
有时,用于筛选数据的条件不能显式指定项目的内容。比如所有名字中有汉字的员工,产品号中第三位有B的产品等。在这种情况下,您可以使用通配符进行过滤。
图4-90显示了某公司存货清单的部分数据,已经处于筛选状态,需要筛选出第三个商品编号为“B”的商品。
图4-90某公司的库存商品列表
单击B1单元格中的过滤按钮,然后在弹出的下拉菜单中单击文本过滤→自定义过滤,打开自定义自动过滤方法对话框。在第一个条件组合框中选择“等于”并输入“?”在右边的组合框中。?B* \”,点击确定关闭对话框,如图4-91所示。另外,如果只是单个过滤条件,也可以直接输入“?“在筛选菜单的搜索框中。?B* \”,点击【确认】按钮进行过滤,如图4-92所示。
图4-91设置自定义自动屏蔽方法
图4-92在搜索框中使用通配符进行过滤
筛选结果如图4-93所示。
图4-93数据列表筛选结果
你学会了吗?赶紧操作吧!
推荐阅读
Excel 2016的应用