Excel 数据透视表 - 数据筛选



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

  • 使用切片器筛选。
  • 使用报表筛选器筛选。
  • 手动筛选数据。
  • 使用标签筛选器筛选。
  • 使用值筛选器筛选。
  • 使用日期筛选器筛选。
  • 使用前10名筛选器筛选。
  • 使用时间轴筛选。

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

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

Slicers

报表筛选器

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

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

Report Filters

带有“区域”标签的筛选器将出现在数据透视表上方(如果您在数据透视表上方没有空行,数据透视表将向下移动以腾出空间供筛选器使用)。

Space Filter

您将观察到

  • 销售人员值出现在行中。

  • 月份值出现在列中。

  • 区域筛选器出现在顶部,默认选择为“全部”。

  • 汇总值为“订单金额总和”。

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

    • 按月份显示的订单金额总和出现在“总计”行中。

  • 单击筛选器“区域”右侧框中的箭头。

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

Select Multiple Items

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

然后选中“南方”和“西方”复选框,然后单击“确定”。

Uncheck Box

仅将与南方和西方区域相关的数据进行汇总。

Data Pertaining

在“区域筛选器”旁边的单元格中,显示“(多个项目)”字样,表示您已选择多个项目。但是,从显示的报表中无法知道选择了多少个项目和/或哪些项目。在这种情况下,使用切片器是更好的筛选选项。

手动筛选

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

Manual Filtering

假设您只想分析 2 月份的数据。您需要按“月份”字段筛选值。如您所见,“月份”是“列标签”的一部分。

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

如您所见,下拉列表中有一个搜索框,搜索框下方是所选字段(即“月份”)的值列表。所有值复选框均已选中,表明已选择该字段的所有值。

Search Box
  • 取消选中值列表顶部的“(全选)”复选框。

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

Check Box

数据透视表仅显示与所选“月份”字段值(2 月)相关的那些值。您可以观察到筛选箭头更改为图标筛选搜索,以指示已应用筛选器。将光标置于筛选搜索图标上。

Month Field Value

您可以观察到显示,表示已对“月份”字段应用手动筛选器。

如果要更改筛选器选择值,请执行以下操作:

  • 单击筛选搜索图标。

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

如果列表中未显示该字段的所有值,请拖动下拉列表右下角的句柄以将其放大。或者,如果您知道该值,请在搜索框中键入它。

假设您想要在上述已筛选的数据透视表上应用另一个筛选器。例如,您想显示 2 月份 Walters, Chris 的数据。您需要通过为“销售人员”字段添加另一个筛选器来改进筛选。

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

Row Labels Cell

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

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

  • 取消选中“(全选)”并选中 Walters, Chris。

  • 单击“确定”。

Check Walters

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

行标签的筛选箭头也会更改为图标筛选搜索,以指示已应用筛选器。将光标置于行标签或列标签上的筛选搜索图标上。

Column Labels

将显示一个文本框,指示已对“月份”和“销售人员”字段应用手动筛选器。

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

按文本筛选

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

Employee Data

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

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

HireDate

您可能想知道有多少员工的职称中包含“经理”,并且有员工向他们汇报工作。由于“职称”标签是基于文本的,因此您可以对“职称”字段应用标签筛选器,如下所示:

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

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

  • 单击“标签筛选器”。

  • 在第二个下拉列表中单击“包含”。

Manager

出现“标签筛选器(职称)”对话框。在“包含”旁边的框中键入“经理”。单击“确定”。

Title

数据透视表将被筛选为包含“经理”的职称值。

  • 单击筛选搜索图标。

您可以看到显示筛选按钮,表示以下内容:

  • 已对“职称”字段应用标签筛选器,并且
  • 已应用的标签筛选器是什么。
Applied Label Filter

按值筛选

您可能想知道有多少员工向他们报告的员工超过 25 人。为此,您可以对“职称”字段应用值筛选器,如下所示:

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

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

  • 单击“值筛选器”。

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

Select Greater

出现“值筛选器(职称)”对话框。在右侧框中键入 25。

数据透视表将被筛选为显示向他们报告的员工超过 25 名的员工职称。

Employee Titles

按日期筛选

您可能希望显示 2015-15 财年所有入职员工的数据。您可以按如下方式使用数据筛选器:

  • 将“入职日期”字段添加到数据透视表中。现在,您不需要经理数据,因此请从数据透视表中删除“经理级别”字段。

ManagerLevel

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

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

  • 从下拉列表中的“选择字段”框中选择“入职日期”。

  • 单击“日期筛选器”。

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

Select Between

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

Data Filter

数据透视表将被筛选为仅显示入职日期介于 2014 年 4 月 1 日和 2015 年 3 月 31 日之间的那些数据。

Display

您可以按如下方式将日期分组为季度:

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

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

  • 在“终止于”框中键入 2015/3/31。选中该复选框。

  • 在“按”下的框中单击“季度”。

By

日期将在数据透视表中分组为季度。您可以通过将“入职日期”字段从“行”区域拖到“列”区域来使表格看起来更紧凑。

您将能够知道在财年期间每个季度有多少员工入职。

Fiscal year

使用前 10 名筛选器筛选

您可以使用前 10 名筛选器在数据透视表中显示字段的前几个或后几个值。

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

  • 单击“值筛选器”。

  • 在第二个下拉列表中单击“前 10 名”。

Top Filter

出现“前 10 名筛选器(职称)”对话框。

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

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

  • 在第三个框中,您可以通过三种方式进行筛选。

    • 单击“项目”按项目数量进行筛选。

    • 单击“百分比”按百分比进行筛选。

    • 单击“总和”按总和进行筛选。

  • 由于您有“员工 ID”计数,因此请单击“项目”。

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

  • 单击“确定”。

Field Count

数据透视表将显示按“员工 ID 计数”排列的前七个值。

Seven Values

如您所见,财年雇佣人数最多的是生产技术员,其中大部分是在第一季度。

使用时间轴筛选

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

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

  • 将“职称”字段拖到“行”区域。

  • 将“员工 ID”字段拖到“∑ 值”区域,并选择“计数”进行计算。

EmployeeID
  • 单击数据透视表。

  • 单击“插入”选项卡。

  • 单击“筛选器”组中的“时间轴”。出现“插入时间轴”对话框。

Insert Timelines
  • 选中“入职日期”复选框。
  • 单击“确定”。时间轴将出现在工作表中。
  • 时间线工具显示在功能区上。
Timeline Appears

您可以看到,时间线上显示了所有期间——以月为单位。

  • 点击“月”旁边的箭头。

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

Select QUARTERS
  • 点击2014年第一季度。

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

  • 数据透视表将根据此时间线期间进行筛选。

Q1

清除筛选器

您可能需要不时清除已设置的筛选器,以便切换不同的数据组合和预测。您可以通过以下几种方式执行此操作:

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

您可以一次性清除数据透视表中设置的所有筛选器,方法如下:

  • 点击功能区上的“开始”选项卡。
  • 点击“编辑”组中的“排序和筛选”。
  • 从下拉列表中选择“清除”。
Clearing Filters

清除标签、日期或数值筛选器

要清除标签、日期或数值筛选器,请执行以下操作:

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

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

  • 点击下拉列表中显示的“从<字段名称>中清除筛选器”。

  • 点击“确定”。将清除特定筛选器。

Select Field Box
广告