Excel 数据分析 - 过滤


过滤允许您从给定范围或表中提取满足定义条件的数据。这是一种仅显示您需要的信息的快速方法。

您可以过滤范围、表或数据透视表中的数据。

您可以通过以下方式过滤数据 -

  • 选定的值
  • 如果您选择的列包含文本,则进行文本过滤
  • 如果您选择的列包含日期,则进行日期过滤
  • 如果您选择的列包含数字,则进行数字过滤
  • 如果您选择的列包含数字,则进行数字过滤
  • 如果您选择的列包含带颜色的字体,则字体颜色
  • 单元格图标(如果您选择的列包含单元格图标)
  • 高级过滤器
  • 使用切片机

在表中,列标题会自动标记为过滤器,称为AutoFilters自动筛选箭由列标题旁边的箭头表示。每个自动筛选器都有基于该列中的数据类型的筛选器选项。例如,如果该列包含数字,则当您单击箭列标题旁边的箭头时,将出现“数字过滤器选项”

当您单击“过滤器”选项或单击出现在“过滤器”选项末尾的“自定义过滤器”时,将出现“自定义自动过滤器”对话框,您可以在其中自定义过滤选项。

如果是范围,您可以在范围的第一行中提供列标题,然后单击“主页”选项卡上“编辑”组中的过滤器。这将使范围的自动筛选处于打开状态。您可以删除数据中的过滤器。您还可以在数据发生更改时重新应用过滤器。

按选定值过滤

您可以通过单击列标题旁边的箭头并选择列中的值来选择要显示的数据。仅显示包含所选列中所选值的那些行。

考虑以下数据 -

按选定值过滤

如果您只想显示仓位 = 高位的数据,请单击仓位旁边的箭头。将出现一个下拉框,其中包含位置列中的所有值。默认情况下,将选择所有值。

选定的值
  • 单击全选。所有的盒子都被清除了。
  • 选择“高”,如以下屏幕截图所示。
选择高

单击“确定”。仅显示那些位置值为 High 的行。

高位

按文本过滤

考虑以下数据 -

按文本过滤

您可以过滤此数据,以便仅显示标题为“经理”的行。

单击列标题标题旁边的箭头。从下拉列表中,单击文本过滤器。出现文本过滤器选项。

文本过滤器

从可用选项中选择包含。“自定义自动筛选”对话框打开。在“包含”旁边的框中键入“管理器”。

自定义自动过滤器

单击“确定”。仅显示 Title 包含 Manager 的行。

标题行

按日期过滤

您可以进一步过滤此数据,以便仅显示标题为“经理”且雇用日期早于 2011 年的行。这意味着您将显示 2011 年之前在该组织任职的所有经理的员工信息。

单击列标题 HireDate 旁边的箭头。从下拉列表中,单击“日期过滤器”。将出现日期过滤器选项。从下拉列表中选择之前。

日期过滤器

自定义自动筛选对话框打开。在is before旁边的框中输入 1/1/2011 。您还可以从框旁边的日期选择器中选择日期。

自定义自动筛选对话框

单击“确定”。仅显示 Title 包含 Manager 且 HireDate 早于 1/1/2011 的行。

经理和聘用日期

按数字过滤

考虑以下数据 -

按数字过滤

您可以过滤此数据,以便仅显示总分 > 850 的行。

单击列标题总分旁边的箭头。从下拉列表中,单击“数字过滤器”。将出现“号码过滤器”选项。

数字过滤器

单击大于自定义自动筛选对话框打开。在“大于”旁边的框中键入 850 。

单击大于

单击“确定”。仅显示总分大于 850 的行。

大于850

按单元格颜色过滤

如果数据具有不同的单元格颜色或有条件格式化,您可以按表格中显示的颜色进行过滤。

考虑以下数据。总分列具有不同单元格颜色的条件格式。

按单元格颜色过滤

箭单击总分标题中的箭头。从下拉列表中,单击按颜色过滤将出现“按单元格颜色过滤”选项。

按颜色过滤

选择绿色并单击“确定”。仅显示总分列具有绿色单元格的行。

总分栏

按字体颜色过滤

如果数据具有不同的字体颜色或有条件格式化,您可以按表中显示的颜色进行过滤。

考虑以下数据。列 - 总分具有应用字体颜色的条件格式。

按字体颜色过滤

箭单击总分标题中的箭头。从下拉列表中,单击“按颜色过滤”。将出现“按字体颜色过滤”选项。

单击按颜色过滤

选择绿色并单击“确定”。仅显示总分列具有绿色字体的行。

选择绿色

按单元格图标过滤

如果数据具有不同的图标或条件格式,您可以按表中显示的图标进行过滤。

考虑以下数据。总分列具有应用图标的条件格式。

按单元格图标过滤

箭单击总分标题中的箭头。从下拉列表中,选择按颜色过滤将出现“按单元格过滤图标”选项。

按出现的单元格图标过滤

选择该图标选择绿色箭头图标并单击“确定”。

选择绿色箭头图标仅显示总分列具有 图标的行。

带有绿色箭头图标的列

清除过滤器

删除筛选器在 Excel 中称为“清除筛选器”

您可以删除

  • 来自特定列的过滤器,或
  • 工作表中的所有过滤器同时出现。

要从特定列中删除过滤器,请单击该列的表标题中的箭头。从下拉菜单中,单击清除“<特定列名称>”中的筛选器

清除过滤器

除去柱中的过滤器。要从整个工作表中删除过滤,请选择 清除 “清除

  • 在“主页”选项卡上编辑组,或者

  • “数据”选项卡中的“排序和过滤”组。

工作表中的所有过滤器都会立即删除。如果您错误地删除了过滤器,请单击“撤消全部显示” 。 撤消 显示全部

重新应用过滤器

当数据发生更改时,单击“数据”选项卡上“排序和过滤”组中的“重新应用”。定义的过滤器将再次应用于修改后的数据。

高级过滤

如果您想过滤多列数据,可以使用高级过滤。

您需要将过滤条件定义为一个范围。假设您要显示那些专家或 EmployeeID 为 2 的员工的信息,定义 Criteria 如下 -

高级过滤
  • 接下来,单击“数据”选项卡上“排序和过滤”组中的“高级”将出现“高级过滤器”对话框。

  • 指定列表范围条件范围

  • 您可以就地过滤列表或复制到其他位置。

  • 在下面给出的过滤中,选择就地过滤数据。

过滤数据

显示ManagerID = 2 OR Title = “*Specialist”的员工信息。

员工信息

假设您要显示有关专家和副总裁的信息。您可以定义标准和过滤器,如下所示 -

专家和副总裁信息

您应用的标准是职称=“*专家”或职称=“副总裁”。显示专家、副总裁的员工信息。

显示专家和副总裁信息

可以将过滤后的数据复制到另一个位置。您还可以仅选择几列来包含在复制操作中。

  • 将 EmployeedID、Title 和 SalariedFlag 复制到单元格 Q2、R2、S2。这将是过滤数据的第一行。

  • 单击“高级”,然后在“高级过滤器”对话框中单击“复制到其他位置”。在“复制到”框中,指定对复制到另一个位置的标头的引用,即 Q2:S2。

高级过滤器对话框

指定“列表范围”和“条件范围”后单击“确定” 。筛选数据中选定的列将被复制到您指定的位置。

指定列表和标准范围

使用切片器过滤

Excel 2010 中引入了用于筛选数据透视表中的数据的切片器。在 Excel 2013 中,您还可以使用切片器来筛选表中的数据。

考虑下表中的数据。

使用切片器过滤
  • 单击表格。
  • 单击功能区上显示的表格工具。
  • 将出现设计功能区。
  • 单击“插入切片器”
插入切片机
  • 将出现“插入切片器”对话框,如下面的屏幕截图所示。

  • “插入切片器”对话框中,您将找到所有列标题,包括那些隐藏的列。

  • 选中标题和雇用日期框。单击“确定”

复选框标题和雇用日期

您在“插入切片器”对话框中选中的每个表标题都会出现一个切片器。在每个切片器中,该列的所有值都将突出显示。

标题和雇用日期突出显示

在“标题切片器”中,单击第一个值。只有该值才会突出显示,其余值将被取消选择。此外,您会发现 HireDate Slicer中与 Title Slicer中的值相对应的值也会突出显示。

表中仅显示选定的值。

切片机

您可以选择/取消选择切片器中的值,您会发现表中的数据自动更新。要选择多个值,请按住 Ctrl 键,然后选择要显示的值。

从两个切片器中选择属于 Accounts 部门的 Title 值和 2015 年的 HireDate 值。

选择标题值

清除您可以通过单击切片器标题右端角的清除过滤器来清除任何切片器中的选择。