在管理数据列表时,根据某种条件筛选出匹配的数据是一项常见的需求。Excel提供的"筛选"(Excel 以及更早的版本中称为"自动筛选")功能,专门帮助用户解决这类问题


什么是筛选

对于工作表中的普通数据列表,可以使用下面的方法进入筛选状态。

以图所示的数据列表为例,先选中数据列表中的任意一个单元格(如B3),然后在【数据】选项卡中单击【筛选】按钮,即可启用筛选功能。此时,功能区中的【筛选】按钮将呈现高亮显示状态,数据列表中所有字段的标题单元格中也会出现下拉箭头。

因为Excel的“表”(Table)默认启用筛选功能,所以也可以将普通数据列表转换为“表”,然后就能使用筛选功能。

数据列表进入筛选状态后,单击每个字段的标题单元格中的下拉箭头,都将弹出下拉菜单,提供有关【排序】和【筛选】的详细选项。如单击B1单元格中的下拉箭头,弹出的下拉菜单如图所示。不同数据类型的字段所能够使用的筛选选项也不同。

完成筛选后,被筛选字段的下拉按钮形状会发生改变,同时数据列表中的行号颜色也会改变,如图所示

如果要取消对指定列的筛选,则可以单击该列的下拉列表框并勾选【(全选)】,再单击【确定】按钮,如图所示。

如果要取消数据列表中的所有筛选,则可以单击【数据】选项卡中的【清除】按钮,如图所示。

如果要取消所有的"筛选"下拉箭头,则可以再次单击【数据】选项卡中的【筛选】按钮,如 图所示。

按照日期的特征筛选

对于日期型数据字段,下拉菜单中会显示【日期筛选】的更多选项,如图所示。与文本筛选和数字筛选相比,这些选项更具特色。

● 日期分组列表并没有直接显示具体的日期,而是以年、月、日分组后的分层形式显示。

● 提供了大量的预置动态筛选条件,将数据列表中的日期与当前日期(系统日期)的比较结果作为筛选条件。

● 【期间所有日期】菜单下面的命令则只按时间段进行筛选,而不考虑年。例如,【第 4 季度】表示数据列表中任何年度的第4季度,这在按跨若干年的时间段来筛选日期时非常实用。

● 除了上面的选项以外,仍然提供了【自定义筛选】选项。

遗憾的是,虽然 Excel 提供了大量有关日期特征的筛选条件,但仅能用于日期,而不能用于时间,因此也就没有提供类似于"前一小时"、"后一小时"、"上午"、"下午"这样的筛选条件。Excel 的筛选功能将时间仅视作数字来处理。

如果用户希望取消筛选菜单中的日期分组状态,以便按具体的日期值进行筛选,可以按下面的步骤操作。

单击【Office 按钮】,在弹出的扩展菜单中单击【Excel 选项】,激活【Excel 选项】对话框。

单击【高级】类别,然后在【此工作簿的显示选项】右侧,选择工作簿。

取消勾选【使用"自动筛选"菜单分组日期】复选框,单击【确定】按钮,如图所示。