Excel 数据透视表 - 过滤数据


您可能需要对数据透视表数据的子集进行深入分析。这可能是因为您拥有大量数据,并且您需要关注数据的一小部分,或者无论数据大小如何,您都需要关注某些特定数据。您可以根据一个或多个字段的值的子集来筛选数据透视表中的数据。有几种方法可以做到这一点,如下 -

  • 使用切片器进行过滤。
  • 使用报告过滤器进行过滤。
  • 手动过滤数据。
  • 使用标签过滤器进行过滤。
  • 使用值过滤器进行过滤。
  • 使用日期过滤器进行过滤。
  • 使用 Top 10 过滤器进行过滤。
  • 使用时间轴进行过滤。

您将在下一章中学习使用切片器过滤数据。您将在本章中了解上面提到的其他方法的过滤。

考虑以下数据透视表,其中汇总了区域、销售人员和月份的销售数据。

切片机

报告过滤器

您可以将筛选器分配给其中一个字段,以便您可以根据该字段的值动态更改数据透视表。

将区域从行拖到数据透视表区域中的筛选器。

报告过滤器

标签为“区域”的筛选器显示在数据透视表上方(如果数据透视表上方没有空行,数据透视表将被下推以为筛选器腾出空间。

空间过滤器

你会观察到

  • 销售人员值显示在行中。

  • 月份值显示在列中。

  • 区域过滤器显示在顶部,默认选择为“全部”。

  • 汇总值是订单金额之和。

    • 销售人员的订单金额总和显示在“总计”列中。

    • 每月订单金额总和显示在“总计”行中。

  • 单击过滤区域右侧框中的箭头。

将出现一个包含区域字段值的下拉列表。选中“选择多个项目”框。

选择多个项目

默认情况下,所有复选框均已选中。取消选中该框(全部)。所有复选框都将被取消选中。

然后选中复选框 - 南和西,然后单击确定。

取消选中框

仅汇总南部和西部地区的数据。

相关数据

在过滤区域旁边的单元格中显示 - (多个项目),表明您选择了多个项目。然而,从显示的报告中无法得知有多少项目和/或哪些项目。在这种情况下,使用切片器是过滤的更好选择。

手动过滤

您还可以通过手动选择字段的值来过滤数据透视表。向下箭头您可以通过单击“行标签”或“列标签”单元格中的箭头来完成此操作。

手动过滤

假设您只想分析二月份的数据。您需要按“月份”字段过滤值。正如您所观察到的,月份是列标签的一部分。

单击向下箭头“列标签”单元格中的箭头。

正如您所观察到的,下拉列表中有一个搜索框,在该框下方,您可以看到所选字段(即月份)的值列表。所有值的框都被选中,表明该字段的所有值都被选中。

搜索框
  • 取消选中值列表顶部的(全选)框。

  • 选中要在数据透视表中显示的值的框(在本例中为二月),然后单击“确定”。

复选框

数据透视表仅显示与所选月份字段值 - 二月相关的那些值。您可以观察到过滤箭头变为 图标过滤搜索,表示已应用过滤器。将光标放在过滤搜索图标上。

月份字段值

您可以观察到显示的内容,表明手动过滤器已应用于“月份”字段。

如果您想更改过滤器选择值,请执行以下操作 -

  • 单击该过滤搜索图标。

  • 选中/取消选中值的框。

如果该字段的所有值在列表中均不可见,请拖动下拉列表右下角的手柄将其放大。或者,如果您知道该值,请在搜索框中键入它。

假设您想对上面筛选的数据透视表应用另一个筛选器。例如,您想要显示 Walters, Chris 在二月份的数据。您需要通过为“销售人员”字段添加另一个过滤器来优化过滤。正如您所观察到的,销售人员是行标签的一部分。

  • 单击向下箭头“行标签”单元格中的箭头。

行标签单元格

将显示字段 – 区域的值列表。这是因为,在嵌套顺序中,区域位于销售人员的外层。您还有一个附加选项 - 选择字段。单击选择字段框。

  • 从下拉列表中单击销售人员。将显示字段 – 销售人员的值列表。

  • 取消选中(全选)并选中 Walters、Chris。

  • 单击“确定”。

检查沃尔特斯

数据透视表仅显示与所选月份字段值(二月)和销售人员字段值(Walters、Chris)相关的那些值。

行标签的过滤箭头也会更改为 图标过滤搜索以指示已应用过滤器。将光标放在过滤搜索行标签或列标签上的图标上。

列标签

将显示一个文本框,指示手动过滤器应用于字段 - 月份和销售人员。

因此,您可以根据任意数量的字段和任意数量的值手动过滤数据透视表。

按文本过滤

如果您的字段包含文本,则可以按文本过滤数据透视表,前提是相应的字段标签是基于文本的。例如,考虑以下员工数据。

员工资料

该数据包含员工的详细信息 - 员工 ID、职务、出生日期、婚姻状况、性别和雇用日期。此外,数据还包含员工的经理级别(级别 0 – 4)。

假设您必须对按职务向给定员工报告的员工数量进行一些分析。您可以创建数据透视表,如下所示。

聘用日期

您可能想知道有多少头衔中带有“经理”的员工有向他们汇报的员工。由于标签标题是基于文本的,您可以在标题字段上应用标签过滤器,如下所示 -

  • 单击向下箭头“行标签”单元格中的箭头。

  • 从下拉列表中的“选择字段”框中选择“标题”。

  • 单击标签过滤器。

  • 单击第二个下拉列表中的包含。

经理

出现标签过滤器(标题)对话框。在“包含”旁边的框中键入“管理器”。单击“确定”。

标题

数据透视表将被过滤为包含“经理”的标题值。

  • 单击该过滤搜索图标。

您可以看到过滤按钮显示的内容如下:

  • 标签过滤器应用于字段 – 标题,并且
  • 应用的标签过滤器是什么。
应用标签过滤器

按值过滤

您可能想知道向其汇报的员工超过 25 名的员工的头衔。为此,您可以在标题字段上应用值过滤器,如下所示 -

  • 单击向下箭头“行标签”单元格中的箭头。

  • 从下拉列表中的“选择字段”框中选择“标题” 。

  • 单击值过滤器。

  • 从第二个下拉列表中选择大于或等于。

选择更大

将出现“值过滤器(标题)”对话框。在右侧框中键入 25。

数据透视表将被筛选以显示向其报告的员工数量超过 25 名的员工职位。

员工职称

按日期过滤

您可能想要显示 2015-15 财年雇用的所有员工的数据。您可以使用数据过滤器进行相同的操作,如下所示 -

  • 在数据透视表中包含 HireDate 字段。现在,您不需要经理数据,因此从数据透视表中删除 ManagerLevel 字段。

经理级

现在数据透视表中有一个日期字段,您可以使用日期过滤器。

  • 向下箭头单击“行标签”单元格中的箭头。

  • 从下拉列表中的“选择字段”框中选择“HireDate”。

  • 单击日期过滤器。

  • 从第二个下拉列表中选择“介于” 。

选择之间

将出现“日期过滤器 (HireDate)”对话框。在两个日期框中键入 4/1/2014 和 3/31/2015。单击“确定”。

数据过滤器

数据透视表将被筛选为仅显示 HireDate 介于 2014 年 4 月 1日至 2015 年 3 月 31 日之间的数据。

展示

您可以将日期分组为季度,如下所示 -

  • 右键单击任意日期。出现分组对话框。

  • 在起始于框中键入 4/1/2014。选中该框。

  • 在“结束于”框中输入 3/31/2015。选中该框。

  • 单击“依据”下框中的“季度” 。

经过

日期将在数据透视表中分组为季度。您可以通过将字段 HireDate 从 ROWS 区域拖动到 COLUMNS 区域来使表格看起来紧凑。

您将能够了解本财年按季度雇用了多少员工。

财政年度

使用前 10 个过滤器进行过滤

您可以使用“前 10 个过滤器”来显示数据透视表中字段的前几个或后几个值。

  • 向下箭头单击“行标签”单元格中的箭头。

  • 单击值过滤器。

  • 单击第二个下拉列表中的前 10 个。

顶部过滤器

出现前 10 名过滤器(标题)对话框。

  • 在第一个框中,单击“顶部”(您也可以选择“底部”)。

  • 在第二个框中输入一个数字,例如 7。

  • 在第三个框中,您可以使用三个选项进行过滤。

    • 单击“项目”可按项目数量进行过滤。

    • 单击“百分比”可按百分比进行过滤。

    • 单击“总和”以按总和进行过滤。

  • 由于您有 EmployeeID 计数,因此单击 Items。

  • 在第四个框中,单击“EmployeeID 计数”字段。

  • 单击“确定”。

字段计数

按 EmployeeID 计数的前七个值将显示在数据透视表中。

七大价值观

正如您所观察到的,本财年招聘人数最多的是生产技术人员,其中大部分出现在第一季度。

使用时间线过滤

如果您的数据透视表有日期字段,您可以使用时间轴筛选数据透视表。

从您之前使用的员工数据创建数据透视表,并将数据添加到“创建数据透视表”对话框中的数据模型中。

  • 将字段标题拖至 ROWS 区域。

  • 将“EmployeeID”字段拖至“Σ VALUES”区域,选择“计数”进行计算。

员工ID
  • 单击数据透视表。

  • 单击插入选项卡。

  • 单击“过滤器”组中的“时间轴”。将出现“插入时间线”对话框。

插入时间线
  • 选中“雇用日期”框。
  • 单击“确定”。时间线出现在工作表中。
  • 时间轴工具出现在功能区上。
时间线出现

正如您所观察到的,所有期间 - 以月为单位显示在时间轴上。

  • 单击“月份”旁边的箭头。

  • 从下拉列表中选择季度。时间线显示更改为所有期间 - 以季度为单位。

选择宿舍
  • 单击 2014 年第一季度。

  • 按住 Shift 键并拖动到 2014 Q4。时间线周期选择为 2014 年第一季度至第四季度。

  • 数据透视表将筛选到此时间线期间。

Q1

清除过滤器

您可能必须不时清除已设置的过滤器,才能在数据的不同组合和投影之间进行切换。您可以通过以下几种方式做到这一点 -

清除数据透视表中的所有筛选器

您可以一次性清除数据透视表中设置的所有过滤器,如下所示 -

  • 单击功能区上的“主页”选项卡。
  • 单击“编辑”组中的“排序和过滤”。
  • 从下拉列表中选择清除。
清除过滤器

清除标签、日期或值过滤器

要清除标签、日期或值过滤器,请执行以下操作 -

  • 单击行标签或列标签中的图标。

  • 在下拉列表的“选择字段”框中单击过滤搜索要清除过滤器的<字段名称>。

  • 单击下拉列表中显示的“从 <文件名> 清除过滤器”。

  • 单击“确定”。特定过滤器将被清除。

选择字段框