Excel 数据透视表 - 快速指南


Excel 数据透视表 - 概述

数据透视表是一个非常强大的工具,可用于对数据进行切片和切块。您可以使用紧凑的表格来跟踪和分析数十万个数据点,该表格可以动态更改,使您能够找到数据的不同视角。它是一个使用简单但功能强大的工具。

数据透视表的主要特点如下 -

  • 创建数据透视表非常简单且快速

  • 通过简单地拖动字段、排序和过滤以及对数据进行不同的计算,即可立即搅动数据。

  • 当您深入了解数据时,找到适合数据的表示形式。

  • 能够即时创建报告。

  • 在几秒钟内从同一个数据透视表生成多个报告。

  • 提供互动报告,与观众同步。

在本教程中,您将通过示例详细了解这些数据透视表功能。完成本教程后,您将对数据透视表功能有足够的了解,这些功能可以帮助您根据要求开始探索、分析和报告数据。

创建数据透视表

您可以从一系列数据或 Excel 表创建数据透视表。如果您知道要查找的内容,则可以从空数据透视表开始填写详细信息。您还可以使用 Excel 推荐的数据透视表,它可以让您了解最适合汇总数据的数据透视表布局。

您将在“从表或范围创建数据透视表”一章中了解如何从数据范围或 Excel 表创建数据透视表。

Excel 为您提供了一种从多个表、不同数据源和外部数据源创建数据透视表的更强大方法。它被命名为 PowerPivot,在称为数据模型的数据库上工作。您将在本教程库的其他教程中学习这些 Excel 强大工具。

在尝试使用强大的工具之前,您需要首先了解本教程中所述的普通数据透视表。

数据透视表布局 - 字段和区域

数据透视表布局仅取决于您为报表选择的字段以及您在区域中排列它们的方式。只需拖动字段即可完成选择和排列。当您拖动字段时,数据透视表布局会不断变化,并且变化只需几秒钟。

您将在“数据透视表字段和数据透视表区域”章节中了解数据透视表字段和区域。

使用数据透视表探索数据

通常使用数据透视表的主要目标是探索数据以提取重要且所需的信息。您有多种选项可以执行此操作,包括排序、过滤、嵌套、折叠和展开、分组和取消分组等。

您将在“使用数据透视表探索数据”一章中对这些选项进行概述。

总结价值观

一旦您通过不同的探索技术整理了所需的数据,您想要采取的下一步就是总结数据。Excel 为您提供了多种计算类型,您可以根据适用性和要求进行应用。您还可以切换不同的计算类型并在几秒钟内查看结果。

您将在“按不同计算类型汇总值”一章中了解如何在数据透视表上应用计算类型。

更新数据透视表

一旦您探索了数据并对其进行了总结,当源数据更新时,您无需重复该练习。您可以刷新数据透视表,以便它反映源数据中的更改。

您将在“更新数据透视表”一章中了解刷新数据的各种方法。

数据透视表报告

使用数据透视表探索和汇总数据后,您会将其呈现为报告。数据透视表本质上是交互式的,其特点是即使不熟悉 Excel 的人也可以直观地使用它们。由于其固有的动态性质,它们将使您能够快速改变报告的视角,以显示所需的详细程度或关注受众感兴趣的特定项目。

此外,您可以构建数据透视表以进行独立演示或视情况作为广泛报告的组成部分。您将在“数据透视表”一章中了解使用数据透视表进行报告的一些知识。

Excel 数据透视表 - 创建

您可以从一系列数据或 Excel 表创建数据透视表。在这两种情况下,数据的第一行应包含列的标题。

如果您确定要包含在数据透视表中的字段以及想要的布局,则可以从空数据透视表开始并构建数据透视表。

如果您不确定哪种数据透视表布局最适合您的数据,您可以使用 Excel 的推荐数据透视表命令来查看根据您的数据定制的数据透视表并选择您喜欢的数据透视表。

从数据范围创建数据透视表

考虑以下数据范围,其中包含每个销售人员、每个区域以及一月、二月和三月的销售数据 -

创建数据透视表

要从此数据范围创建数据透视表,请执行以下操作 -

  • 确保第一行有标题。您需要标题,因为它们将是数据透视表中的字段名称。

  • 将数据范围命名为 SalesData_Range。

  • 单击数据范围 – SalesData_Range。

  • 单击功能区上的插入选项卡。

单击“表”组中的“数据透视表”。将出现“创建数据透视表”对话框。

表格组

在“创建数据透视表”对话框中的“选择要分析的数据”下,您可以从当前工作簿中选择表或范围,也可以使用外部数据源。

当您从数据范围创建数据透视表时,从对话框中选择以下内容 -

  • 选择选择表格或范围

  • 在表/范围框中,键入范围名称 – SalesData_Range。

  • 在“选择要放置数据透视表的位置”下选择“新建工作表”,然后单击“确定”。

您可以通过将此数据范围添加到数据模型来选择分析多个表。您可以在 Excel PowerPivot 教程中学习如何分析多个表、使用数据模型以及如何使用外部数据源创建数据透视表。

范围名称

新工作表将插入到您的工作簿中。新工作表包含一个空数据透视表。将工作表命名为 – Range-PivotTable。

范围数据透视表

正如您所观察到的,数据透视表字段列表显示在工作表的右侧,其中包含数据范围中列的标题名称。此外,功能区上会出现数据透视表工具 - 分析和设计。

将字段添加到数据透视表

您将在本教程的后续章节中详细了解数据透视表字段和区域。现在,请观察将字段添加到数据透视表的步骤。

假设您想要按销售人员汇总 1 月、2 月和 3 月的订单金额。您可以通过几个简单的步骤来完成,如下所示 -

  • 单击数据透视表字段列表中的“销售人员”字段,并将其拖至“行”区域。

  • 单击数据透视表字段列表中的“月份”字段,并将其也拖动到“行”区域。

  • 单击“订单金额”并将其拖至“Σ VALUES”区域。

您的第一个数据透视表已准备就绪,如下所示

第一个数据透视表

请注意,数据透视表中出现两列,一列包含您选择的行标签,即销售人员和月份,第二列包含订单金额总和。除了每个销售人员每月的订单金额总和之外,您还将获得代表该人员总销售额的小计。如果向下滚动工作表,您将发现最后一Behave代表总销售额的总计。

随着本教程的进展,您将了解有关根据需要生成数据透视表的更多信息。

从表创建数据透视表

考虑以下 Excel 表,其中包含与上一节相同的销售数据 -

Excel表格

Excel 表格本质上有一个名称,列有标题,这是创建数据透视表的要求。假设表名称为 SalesData_Table。

要从此 Excel 表创建数据透视表,请执行以下操作 -

  • 单击表 – SalesData_Table。

  • 单击功能区上的插入选项卡。

  • 单击“表”组中的“数据透视表”。将出现“创建数据透视表”对话框。

插入标签
  • 单击选择表或范围。

  • 在“表/范围”框中,键入表名称 – SalesData_Table。

  • 在“选择要放置数据透视表的位置”下选择“新建工作表” 。单击“确定”。

销售数据表

新工作表将插入到您的工作簿中。新工作表包含一个空数据透视表。将工作表命名为 – Table-PivotTable。工作表 – 表数据透视表看起来与上一节中数据范围情况下的工作表类似。

您可以将字段添加到数据透视表,如本章前面的“将字段添加到数据透视表”部分中所见。

使用推荐的数据透视表创建数据透视表

如果您不熟悉 Excel 数据透视表,或者不知道哪些字段会生成有意义的报告,则可以使用 Excel 中的“推荐数据透视表”命令。推荐的数据透视表为您提供所有可能的报告,其中包含您的数据以及关联的布局。换句话说,显示的选项将是根据您的数据自定义的数据透视表。

要使用推荐的数据透视表从 Excel 表 SalesData-Table 创建数据透视表,请按以下步骤操作 -

  • 单击表 SalesData-Table。

  • 单击插入选项卡。

  • 单击“表”组中的“推荐数据透视表”。将出现“推荐数据透视表”对话框。

推荐的数据透视表

在“推荐的数据透视表”对话框中,将显示适合您的数据的可能的自定义数据透视表。

  • 单击每个数据透视表选项即可查看右侧的预览。

  • 单击数据透视表 - 按销售人员和月份列出的订单金额总和,然后单击确定。

您将在右侧看到预览。

预览

选定的数据透视表将显示在工作簿中的新工作表上。

选择数据透视表

您可以看到数据透视表字段 - 销售人员、区域、订单金额和月份已被选中。其中“ROWS”区域为“Region”和“Salesperson”,“COLUMNS”区域为“Month”,“Σ VALUES”区域为“Sum of Order Amount”。

数据透视表按区域、销售人员和月份汇总了数据。显示每个区域、每个销售人员和每个月的小计。

Excel 数据透视表 - 字段

数据透视表字段是与数据透视表关联的任务窗格。数据透视表字段任务窗格由字段和区域组成。默认情况下,任务窗格显示在窗口的右侧,字段显示在区域上方。

字段代表数据中的列(范围或 Excel 表),并且具有复选框。所选字段显示在报告中。区域表示报告的布局以及报告中包含的计算。

在任务窗格的底部,您将找到一个选项 - 延迟布局更新,旁边有一个更新按钮。

  • 默认情况下,未选择此选项,您在字段选择或布局选项中所做的任何更改都会立即反映在数据透视表中。

  • 如果选择此选项,则在单击“更新”按钮之前,选择中的更改不会更新。

更新

在本章中,您将了解有关字段的详细信息。在下一章中,您将了解有关区域的详细信息。

数据透视表字段任务窗格

您可以在具有数据透视表的工作表上找到数据透视表字段任务窗格。要查看数据透视表字段任务窗格,请单击数据透视表。如果未显示数据透视表字段任务窗格,请检查功能区中的以下内容 -

  • 单击功能区上的“数据透视表工具”下的“分析”选项卡。
  • 检查是否在“显示”组中选择了“字段列表”(即突出显示)。
  • 如果未选择“字段列表”,则单击它。

数据透视表字段任务窗格将显示在窗口右侧,标题为“数据透视表字段”。

数据透视表任务窗格

移动数据透视表字段任务窗格

在数据透视表任务窗格的标题数据透视表字段的右侧,您将找到按钮向下箭头。这代表任务窗格选项。单击按钮向下箭头。任务窗格选项 - 移动、大小和关闭出现在下拉列表中。

移动数据透视表任务窗格

您可以将数据透视表任务窗格移动到窗口中您想要的任何位置,如下所示 -

  • 单击下拉列表中的“移动”。该4 方向箭头按钮出现在任务窗格上。

  • 单击该4 方向箭头图标并将窗格拖动到您想要放置的位置。您可以将任务窗格放置在数据透视表旁边,如下所示。

标签

您可以将任务窗格放置在窗口的左侧,如下所示。

任务栏

调整数据透视表字段任务窗格的大小

您可以调整数据透视表任务窗格的大小 - 即增加/减少任务窗格的长度和/或宽度,如下所示 -

  • 单击任务窗格选项 -向下箭头位于标题右侧 - 数据透视表字段。

  • 单击下拉列表中的大小。

  • 使用符号增加/减少任务窗格的宽度。

  • 使用符号增加/减少任务窗格的宽度。

在 Σ VALUES 区域中,为了使订单金额总和完全可见,您可以调整任务窗格的大小,如下所示。

调整大小

数据透视表字段

数据透视表字段列表包含与工作簿关联的所有表和相应字段。通过选择数据透视表字段列表中的字段,您将创建数据透视表。

表和带有复选框的相应字段反映您的数据透视表数据。由于您可以随机选中/取消选中字段,因此您可以快速更改数据透视表,突出显示要报告或呈现的汇总数据。

数据透视表字段

正如您所观察到的,如果只有一张表,则表名称将不会显示在数据透视表字段列表中。只有字段才会显示并带有复选框。

在字段列表上方,您将找到“选择要添加到报告的字段”操作。设置在右侧,您会找到代表“工具”的按钮。

  • 单击“工具”按钮。

在下拉列表中,您将找到以下内容 -

  • 字段和区域有五种不同的布局选项。

  • 字段列表中字段排序顺序的两个选项 -

    • 从 A 到 Z 排序。

    • 按数据源顺序排序。

工具

正如您在上面的字段列表中所观察到的,排序顺序是默认的,即按照数据源顺序。这意味着,它是数据表中列的显示顺序。

一般情况下,您可以保留默认顺序。但是,有时您可能会遇到表中的许多字段,并且可能不熟悉它们。在这种情况下,您可以通过单击“工具”下拉列表中的“从 A 到 Z 排序”,按字母顺序对字段进行排序。然后,数据透视表字段列表如下所示 -

数据源顺序

Excel 数据透视表 - 区域

数据透视表区域是数据透视表字段任务窗格的一部分。通过排列区域中的选定字段,您可以得到不同的数据透视表布局。由于您只需跨区域拖动字段,您就可以快速切换不同的布局,以您想要的方式汇总数据。

您已经在本教程前面有关数据透视表字段的章节中了解了数据透视表字段任务窗格。在本章中,您将了解数据透视表区域。

有四个数据透视表区域可用 -

  • 行。
  • 列。
  • 过滤器。
  • Σ 值(读作汇总值)。
数据透视表区域

消息 -在下面的区域之间拖动字段出现在区域上方。

使用数据透视表区域,您可以选择 -

  • 哪些字段显示为行(ROWS 区域)。
  • 哪些字段显示为列(COLUMNS 区域)。
  • 如何总结您的数据(Σ VALUES 区域)。
  • 过滤任何字段(过滤器区域)。

您只需将字段拖过这些区域即可观察数据透视表布局如何变化。

行列式

如果您仅通过选中复选框来选择数据透视表字段列表中的字段,则所有非数字字段将按照您选择的顺序自动添加到 ROWS 区域。

您可以选择将字段拖到 ROWS 区域。放入 ROWS 区域的字段在数据透视表中显示为行,行标签是所选字段的值。

例如,考虑销售数据表。

  • 将字段“销售人员”拖至“ROWS”区域。
  • 将“月份”字段拖至“ROWS”区域。

您的数据透视表中显示一列,其中包含行标签 - 销售人员和月份,最后一行作为总计,如下所示。

行数

您可以将字段拖到“列”区域。

放入“列”区域中的字段在数据透视表中显示为列,列标签是所选字段的值。

将区域字段拖至列区域。您的数据透视表显示,第一列包含行标签 - 销售人员和月份,接下来的四列包含列标签 - 区域和最后一列总计,如下所示。

柱子
  • 将“月份”字段从“行”拖到“列”。

  • 将字段“区域”从“列”拖到“行”。您的数据透视表布局发生变化,如下所示。

列 行

您可以看到现在只有五列 - 第一列带有行标签,三列带有列标签,最后一列带有总计。

行数和列数取决于这些字段中的值的数量。

Σ 值

数据透视表的主要用途是汇总值。因此,通过将要汇总数据的字段放置在Σ VALUES区域中,您将得到汇总表。

  • 将字段“订单金额”拖至Σ VALUES

  • 将“区域”字段拖至“ROWS”区域中的“销售人员”字段上方。这一步是改变嵌套顺序。您将在本教程的数据透视表中嵌套一章中学习嵌套。

西格玛值

正如您所观察到的,数据是按地区、销售人员和月份进行汇总的。您有每个地区每月的小计。您还可以在“总计”行的“总计”列中按地区查看总计月份的总计。

过滤器

过滤器区域用于在数据透视表中放置过滤器。假设您只想单独显示所选区域的结果。

将区域字段从​​ ROWS 区域拖到 FILTERS 区域。过滤器区域将放置在数据透视表上方。如果数据透视表上方没有空行,数据透视表将被下推,在数据透视表上方插入行以进行筛选。

过滤器

正如您所观察到的,默认情况下,(ALL) 显示在筛选器中,并且数据透视表显示该区域所有值的数据。

  • 单击过滤器右侧的箭头。
  • 选中该框 - 选择多个项目。
全部

下拉列表中的所有选项都会出现复选框。默认情况下,所有复选框均已选中。

  • 选中复选框 - 北和南。
  • 清除其他框。单击“确定”。
复选框

数据透视表发生更改以反映筛选后的数据。

反映

您可以观察到过滤器显示(多个项目)。因此,当有人查看数据透视表时,并不能立即明显看出过滤了哪些值。

Excel 为您提供了另一个名为“切片器”的工具来更有效地处理过滤。您将在本教程的后续章节中详细了解数据透视表中的筛选数据。

Excel 数据透视表 - 探索数据

Excel 数据透视表允许您从 Excel 表格或一系列数据中探索和提取重要数据。有多种方法可以执行此操作,您可以选择最适合您的数据的方法。此外,在探索数据时,您可以在更改数据值的选择时立即查看不同的组合。

您可以使用数据透视表执行以下操作 -

  • 对数据进行排序。
  • 过滤数据。
  • 嵌套数据透视表字段。
  • 展开和折叠字段。
  • 对字段值进行分组和取消分组。

排序和过滤数据

您可以按字段值的升序或降序对数据透视表中的数据进行排序。您还可以按小计从最大到最小或从最小到最大值排序。您还可以设置排序选项。您将在本教程的“数据透视表中的数据排序”一章中详细了解这些内容。

您可以筛选数据透视表中的数据以重点关注某些特定数据。数据透视表中有多个筛选选项,您将在本教程的“筛选数据透视表中的数据”一章中了解这些选项。您可以使用切片器进行过滤,您将在本教程的“使用切片器进行过滤”一章中了解这一点。

嵌套、扩展和折叠字段

如果与您的数据相关,您可以在数据透视表中嵌套字段以显示层次结构。您将在本教程的数据透视表中嵌套一章中了解这一点。

当数据透视表中有嵌套字段时,您可以展开和折叠这些字段的值。您将在本教程的“使用数据透视表工具探索数据”一章中学习这些内容。

对字段值进行分组和取消分组

您可以对数据透视表中字段的特定值进行分组和取消分组。您将在本教程的“使用数据透视表工具探索数据”一章中了解这一点。

Excel 数据透视表 - 对数据进行排序

您可以对数据透视表中的数据进行排序,以便您轻松找到要分析的项目。您可以按照从最低值到最高值或从最高值到最低值的顺序或按照您选择的任何其他自定义顺序对数据进行排序。

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

订单金额总和

按字段排序

您可以按行或列中的字段(区域、销售人员和月份)对上述数据透视表中的数据进行排序。

要使用“销售人员”字段对数据透视表进行排序,请按以下步骤操作:

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

  • 从下拉列表中的“选择字段”框中选择“销售人员”。

排序

显示以下排序选项 -

  • 从 A 到 Z 排序。
  • 将 Z 排序到 A。
  • 更多排序选项。

此外,默认情况下,“销售人员”字段按升序排序。单击将 Z 排序到 A。销售人员字段将按降序排序。

从 Z 到 A 排序

向下箭头以同样的方式,您可以通过单击列标签中的箭头对“月”列中的字段进行排序。

按小计排序

假设您要根据总订单金额(每个区域中从最高到最低)对数据透视表进行排序。也就是说,您希望根据小计对数据透视表进行排序。

按小计排序

您可以看到没有向下箭头用于小计的箭头。您仍然可以按小计对数据透视表进行排序,如下所示 -

  • 右键单击“总计”列中任何销售人员的小计。

  • 从下拉列表中选择排序。

  • 出现另一个下拉列表,其中包含排序选项 - 从最小到最大排序、从最大到最小排序以及更多排序选项。选择从大到小排序。

累计

每个区域中“总计”列中的小计按从最高值到最低值排序。

单击排序

同样,如果您想按小计区域对数据透视表进行排序,请执行以下操作 -

  • 右键单击“总计”列中任何区域的小计。

  • 单击下拉列表中的排序。

  • 单击第二个下拉列表中的从大到小排序。数据透视表将按区域小计进行排序。

总金额

正如您所观察到的,南方的订单量最高,而北方的订单量最低。

您还可以根据每月总金额对数据透视表进行排序,如下所示 -

  • 右键单击总计行中的任何小计。
  • 从下拉列表中选择排序。
  • 从第二个下拉列表中选择从最大到最小排序。

数据透视表将按月总金额排序。

更多排序选项

您可以观察到二月的订单量最高,而三月的订单量最低。

更多排序选项

假设您要按 1 月份的总金额区域对数据透视表进行排序。

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

  • 从下拉列表中选择更多排序选项。将出现“排序(区域)”对话框。

地区

正如您所观察到的,在“摘要”下,当前排序顺序以升序形式作为“排序区域”给出。在“排序选项”下选择“升序(A 到 Z)”。在其下方的框中显示“Region”(区域) 。

  • 单击包含区域的框。
  • 单击订单金额总和。
更多的选择

单击更多选项按钮。将出现“更多排序选项(区域)”对话框。

所选列中的值

正如您所观察到的,在“排序方式”下,选择了“总计”。在“摘要”下,当前排序顺序以“按订单金额之和排序区域”的升序形式给出。

  • 单击排序依据下所选列中的值: 。

  • 在下面的框中,输入 B5。

升序

正如您所观察到的,在“摘要”下,当前的排序顺序如下 -

  • 使用此列中的值按订单金额总和升序对区域进行排序:一月。单击“确定”。

  • 将出现“排序(区域)”对话框。在排序选项下选择降序(Z 到 A)依据:。

总结下

在摘要下,当前排序顺序如下 -

使用此列中的值按订单金额总和降序对区域进行排序:一月。单击“确定”。数据透视表将使用一月份的值按区域排序。

手动排序数据

可以看到,一月份,West 的订单量最高,North 的订单量最低。

手动排序数据

在数据透视表中,数据会根据您选择的排序选项自动排序。这称为自动排序。

将光标放在向下箭头行标签或列标签中的箭头上。

选择手动

将出现自动排序,显示数据透视表中每个字段的当前排序顺序。现在,假设您想按东、西、北、南的顺序对“区域”字段进行排序。您可以手动执行此操作,如下所示 -

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

  • 从下拉列表中的选择字段框中选择区域。

  • 单击更多排序选项。将出现“排序(区域)”对话框。

  • 选择手动(您可以拖动项目以重新排列它们)。

  • 单击“确定”。

选择地区

在“摘要”下,当前排序顺序作为“区域”字段的“拖动项目”给出,以按任意顺序显示它们。

单击东部并将其拖动到顶部。当您向东拖动时,整个行移动中会出现一个水平绿色条。

点击东

重复拖动 Region 字段的其他项目,直到获得所需的排列。

重复

您可以观察以下内容 -

  • 嵌套字段 – 销售人员的项目也会随着相应的区域字段项目一起移动。此外,其他列中的值也相应移动。

  • 向下箭头如果将光标放在“行标签”或“列标签”中的箭头上,则会出现“自动排序”,仅显示“销售人员”和“月份”字段的当前排序顺序。由于您已手动对区域字段进行排序,因此它不会显示在自动排序中。

注意- 您不能使用此手动拖动数据透视表字段列表的 Σ VALUES 区域中的字段项目。因此,您无法在此数据透视表中拖动“订单金额总和”值。

设置排序选项

在上一节中,您学习了如何将字段的排序选项设置为手动。您还有更多排序选项,可以设置如下 -

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

  • 在“选择字段”框中选择“区域”。

  • 单击更多排序选项。将出现“排序(区域)”对话框。

  • 单击更多选项按钮。

出现更多排序选项(区域)对话框。您可以在此对话框中设置更多排序选项。

单击“确定”

在“自动排序”下,您可以选中或取消选中“每次更新报表时自动排序”框,以在数据透视表数据更新时允许或停止自动排序。

  • 取消选中该框 -每次更新报告时自动排序。

现在,第一键排序顺序选项可用。您可以使用此选项来选择要使用的自定义订单。

  • 单击第一个键排序顺序下的框。
单击该框

正如您所观察到的,下拉列表中提供了星期几和一年中的月份自定义列表。您可以使用其中任何一个,也可以使用您自己的自定义列表,例如高、中、低或不按字母顺序排列的尺寸列表 S、M、L、XL。

您可以从功能区上的“文件”选项卡创建自定义列表。文件→选项。在“Excel 选项”对话框中,单击“高级”并浏览至“常规”。您将在创建用于排序和填充序列的列表旁边找到“编辑自定义列表”按钮。

先进的

请注意,当您更新(刷新)数据透视表中的数据时,不会保留自定义列表排序顺序。

在“排序依据”下,您可以单击“总计”或所选列中的值来按这些值排序。当您将排序设置为手动时,此选项不可用。

对数据透视表进行排序时要考虑的要点

当您对数据透视表中的数据进行排序时,请记住以下几点 -

  • 具有前导空格的数据会影响排序结果。对数据进行排序之前,请删除所有前导空格。

  • 您无法对区分大小写的文本条目进行排序。

  • 您无法按特定格式(例如单元格或字体颜色)对数据进行排序。

  • 您无法按条件格式指示符(例如图标集)对数据进行排序。

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

清除过滤器

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

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

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

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

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

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

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

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

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

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

选择字段框

使用切片器过滤数据

使用一个或多个切片器是过滤数据的一种快速有效的方法。可以为您要过滤的每个字段插入切片器。切片器将具有表示它所代表的字段的值的按钮。您可以单击切片器的按钮来选择/取消选择字段中的值。

切片器在数据透视表中保持可见,因此您将始终知道哪些字段用于过滤以及这些字段中的哪些值在过滤后的数据透视表中显示或隐藏。

要了解切片器的用法,请考虑按区域、按月份和按销售人员的销售数据示例。假设您有以下包含此数据的数据透视表。

切片机的使用

插入切片器

假设您要根据字段(区域和月份)过滤此数据透视表。

  • 单击功能区上的“数据透视工具”下的“分析”。

  • 单击“过滤器”组中的“插入切片器”。将出现“插入切片器”对话框。它包含数据表中的所有字段。

  • 选中“区域”和“月份”框。

  • 单击“确定”。

插入切片器

默认情况下,每个选定字段的切片器都会显示选定的所有值。切片器工具出现在功能区上,用于处理切片器设置、外观和感觉。

切片工具

使用切片器过滤

正如您所观察到的,每个切片器都有它所代表的字段的所有值,并且这些值显示为按钮。默认情况下,会选择字段的所有值,因此所有按钮都会突出显示。

假设您只想显示南部和西部地区以及二月和三月的数据透视表。

  • 单击“区域”切片器中的“南”。只有南部才会在切片器 - 区域中突出显示。

  • 按住 Ctrl 键并单击“区域切片器”中的“西”。

  • 单击月份切片器中的二月。

  • 按住 Ctrl 键并单击“月份切片器”中的“三月”。

切片器中的选定项目会突出显示。将显示包含所选项目的汇总值的数据透视表。

使用切片器过滤

要从过滤器中添加/删除字段的值,请按住 Ctrl 键并单击字段切片器中的这些按钮。

清除切片器中的过滤器

要清除切片器中的过滤器,请单击清除过滤器切片器右上角的 。

清除切片器中的过滤器

移除切片器

假设您要删除 Region 字段的切片器。

  • 右键单击切片器 - 区域。
  • 单击下拉列表中的删除“区域”。
拆除切片机

切片工具

插入切片器后,切片器工具将显示在带有选项选项卡的功能区上。要查看切片器工具,请单击切片器。

选项卡选项

正如您所观察到的,在切片器工具 - 选项选项卡下,您有多个选项可以更改切片器的外观和感觉,其中包括 -

  • 切片器标题
  • 切片器设置
  • 报告连接
  • 选择面板

切片器标题

您可以在切片器组中找到切片器标题框。切片器标题是显示在切片器上的标题。默认情况下,切片器标题是它所代表的字段的名称。

  • 单击区域切片器。
  • 单击功能区上的选项选项卡。
切片器标题

功能区上的切片器组,在切片器标题框中,区域显示为切片器的标题。它是插入切片器的字段的名称。您可以更改切片器标题如下 -

  • 单击功能区上切片器组中的切片器标题框。

  • 删除区域。盒子被清除了。

  • 在框中输入位置并按 Enter。切片器标题更改为位置,并且在切片器中反映为标题。

切片机组

注意- 您仅更改了切片器标题,即标题。切片器代表的字段名称 - 区域保持不变。

切片器设置

您可以使用切片器设置更改切片器的名称,更改切片器标题,选择是否显示切片器标题并设置项目的排序和过滤选项 -

  • 单击切片器 - 位置。

  • 单击功能区上的选项选项卡。您可以在功能区上的切片器组中找到切片器设置。右键单击切片器时,您还可以在下拉列表中找到切片器设置。

  • 单击切片器设置。将出现“切片器设置”对话框。

切片器设置

正如您所观察到的,切片器的以下内容是固定的 -

  • 来源名称。
  • 公式中使用的名称。

您可以更改切片器的以下内容 -

  • 姓名。
  • 标题 – 标题。
  • 显示标题。
  • 切片器上显示的项目的排序和过滤选项。

报告连接

您可以将不同的数据透视表连接到切片器,前提是以下其中一项有效 -

  • 数据透视表是使用相同的数据创建的。

  • 已将一个数据透视表复制并粘贴为附加数据透视表。

  • 使用“显示报表筛选器页面”在单独的工作表上创建多个数据透视表。

考虑以下根据相同数据创建的数据透视表 -

相同的数据
  • 将顶部数据透视表命名为 PivotTable-Top,将底部数据透视表命名为 PivotTable-Bottom。
  • 单击顶部的数据透视表。
  • 为区域区域插入切片器。
  • 在切片器上选择东和北。
顶部数据透视表

请注意,筛选仅应用于顶部数据透视表,而不应用于底部数据透视表。您可以通过将相同的切片器连接到底部数据透视表来对两个数据透视表使用相同的切片器,如下所示 -

  • 单击切片器 - 区域。切片器工具出现在功能区上。
  • 单击功能区上的选项选项卡。

您将在功能区上的切片器组中找到报告连接。当您右键单击切片器时,您还可以在下拉列表中找到“报告连接”。

单击切片器组中的报告连接。

报告连接

将出现“报告连接”对话框。数据透视表顶部框已选中,其他框未选中。还选中“数据透视表底部”框,然后单击“确定”。

已检查

底部数据透视表将过滤到所选项目 - 东和北。

所选项目

这成为可能,因为两个数据透视表现在都连接到切片器。如果您对切片器中的选择进行更改,则两个数据透视表中将出现相同的筛选。

选择面板

您可以使用选择窗格关闭和打开工作表上切片器的显示。

  • 单击切片器 - 位置。

  • 单击功能区上的选项选项卡。

  • 单击功能区上排列组中的选择窗格。选择窗格出现在窗口的右侧。

选择面板

正如您所观察到的,所有切片器的名称都列在“选择”窗格中。在名称的右侧,您可以找到可见性符号 -眼睛表示切片器在工作表上可见。

单击眼睛月份符号。符号眼睛更改为符号线,表示切片器已隐藏(不可见)。

月

正如您所观察到的,切片器 - 月份未显示在工作表上。但是,请记住,您并未删除 Month 的切片器,而只是将其隐藏。

  • 单击线s