- Excel 数据透视表教程
- Excel 数据透视表 - 主页
- Excel 数据透视表 - 概述
- Excel 数据透视表 - 创建
- Excel 数据透视表 - 字段
- Excel 数据透视表 - 区域
- Excel 数据透视表 - 探索数据
- Excel 数据透视表 - 对数据进行排序
- Excel 数据透视表 - 过滤数据
- 使用切片器过滤数据
- Excel 数据透视表 - 嵌套
- Excel 数据透视表 - 工具
- 总结价值观
- Excel 数据透视表 - 更新数据
- Excel 数据透视表 - 报告
- Excel 数据透视表有用资源
- Excel 数据透视表 - 快速指南
- Excel 数据透视表 - 资源
- 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”区域,选择“计数”进行计算。
单击数据透视表。
单击插入选项卡。
单击“过滤器”组中的“时间轴”。将出现“插入时间线”对话框。
- 选中“雇用日期”框。
- 单击“确定”。时间线出现在工作表中。
- 时间轴工具出现在功能区上。
正如您所观察到的,所有期间 - 以月为单位显示在时间轴上。
单击“月份”旁边的箭头。
从下拉列表中选择季度。时间线显示更改为所有期间 - 以季度为单位。
单击 2014 年第一季度。
按住 Shift 键并拖动到 2014 Q4。时间线周期选择为 2014 年第一季度至第四季度。
数据透视表将筛选到此时间线期间。
清除过滤器
您可能必须不时清除已设置的过滤器,才能在数据的不同组合和投影之间进行切换。您可以通过以下几种方式做到这一点 -
清除数据透视表中的所有筛选器
您可以一次性清除数据透视表中设置的所有过滤器,如下所示 -
- 单击功能区上的“主页”选项卡。
- 单击“编辑”组中的“排序和过滤”。
- 从下拉列表中选择清除。
清除标签、日期或值过滤器
要清除标签、日期或值过滤器,请执行以下操作 -
单击行标签或列标签中的图标。
在下拉列表的“选择字段”框中单击要清除过滤器的<字段名称>。
单击下拉列表中显示的“从 <文件名> 清除过滤器”。
单击“确定”。特定过滤器将被清除。