Excel 数据透视表 - 排序数据
您可以对数据透视表中的数据进行排序,以便您轻松找到要分析的项目。 您可以按从最低值到最高值或最高值到最低值或您选择的任何其他自定义顺序对数据进行排序。
考虑以下数据透视表,其中您有按地区、销售人员和月份汇总的销售数据。
字段排序
您可以根据行或列中的字段对上述数据透视表中的数据进行排序 – 地区、销售人员和月份。
要对包含销售人员字段的数据透视表进行排序,请执行以下操作 −
单击行标签中的箭头 。
在下拉列表的"选择字段"框中选择销售人员。
显示以下排序选项 −
- 从 A 到 Z 排序。
- 从 Z 到 A 排序。
- 更多排序选项。
此外,销售人员字段默认按升序排序。 点击从 Z 到 A 排序。 销售人员字段将按降序排序。
以同样的方式,您可以通过单击列标签中的箭头 对列 - 月中的字段进行排序。
按小计排序
假设您要根据总订单金额对数据透视表进行排序——每个地区从高到低。 也就是说,您想要根据小计对数据透视表进行排序。
可以看到小计没有箭头 。 您仍然可以按如下方式对分类汇总的数据透视表进行排序 −
右键单击"总计"列中任何销售人员的小计。
从下拉列表中选择排序。
出现另一个下拉列表,其中包含排序选项 – 从最小到最大排序、从最大到最小排序以及更多排序选项。 选择从最大到最小排序。
"总计"列中的小计在每个区域中按从最高值到最低值排序。
同样,如果您想按小计区域明智地对数据透视表进行排序,请执行以下操作 −
右键单击"总计"列中任意区域的小计。
在下拉列表中单击"排序"。
在第二个下拉列表中单击从大到小排序。 数据透视表将按区域分类汇总进行排序。
如您所见,南方的订单金额最高,而北方的订单金额最低。
您还可以根据每月的总金额对数据透视表进行排序,如下所示 −
- 右键单击"总计"行中的任何小计。
- 从下拉列表中选择排序。
- 从第二个下拉列表中选择从最大到最小排序。
数据透视表将按月的总金额排序。
可以观察到 2 月的订单量最高,而 3 月的订单量最低。
更多排序选项
假设您要在 1 月份按总金额区域对数据透视表进行排序。
单击行标签中的箭头 。
从下拉列表中选择更多排序选项。 出现排序(区域)对话框。
如您所见,在 Summary 下,当前排序顺序按升序排列为"排序区域"。 在排序选项下选择升序(A 到 Z)。 在其下方的框中,显示了地区。
- 单击包含区域的框。
- 点击订单总和。
点击更多选项按钮。 更多排序选项(区域) 对话框出现。
如您所见,在排序依据下,总计被选中。 在 Summary 下,当前排序顺序为按订单金额总和排序区域,并按升序排列。
单击"排序依据"下的所选列中的值:。
在其下方的框中,键入 B5。
正如您所观察到的,在 Summary 下,当前的排序顺序如下 −
使用此列中的值按订单金额总和 对区域进行升序排序:1 月。 点击确定。
出现"排序(区域)"对话框。 在排序选项下选择降序(Z 到 A)。
在 Summary 下,给出当前的排序顺序如下 −
使用此列中的值按订单金额总和降序对地区进行排序:1 月。 单击确定。 数据透视表将使用 1 月份的值按区域排序。
如您所见,在 1 月份,西区的订单量最高,而北区的订单量最低。
手动对数据进行排序
在数据透视表中,数据会根据您选择的排序选项自动排序。 这称为自动排序。
将光标放在行标签或列标签中的箭头 上。
出现自动排序,显示数据透视表中每个字段的当前排序顺序。 现在,假设您要按东、西、北和南的顺序对字段 Region 进行排序。 您可以手动执行此操作,如下所示 −
单击行标签中的箭头 。
在下拉列表的"选择字段"框中选择"地区"。
单击更多排序选项。 出现排序(区域)对话框。
选择手动(您可以拖动项目以重新排列它们)。
单击"确定"。
在 Summary 下,当前排序顺序为拖动 Region 字段的项目以按任何顺序显示它们。
单击 East 并将其拖到顶部。 当您向 East 拖动时,整行移动中会出现一个水平绿色条。
重复拖动 Region 字段的其他项目,直到获得所需的排列。
您可以观察到以下情况 −
嵌套字段的项目 – Salesperson 也随着相应的 Region 字段项目一起移动。 此外,其他列中的值也相应移动。
如果将光标放在行标签或列标签中的箭头 上,自动排序将出现,仅显示销售人员和月份字段的当前排序顺序。 由于您已手动对 Region 字段进行排序,因此它不会显示在 AutoSort 中。
注意 − 不能使用此手动拖动数据透视表字段列表的 ∑ VALUES 区域中的字段项。 因此,您不能在此数据透视表中拖动订单金额总和值。
设置排序选项
在上一节中,您学习了如何将字段的排序选项设置为手动。 您可以设置更多排序选项,如下所示 −
单击行标签中的箭头 。
在"选择字段"框中选择"Region"。
单击"更多排序选项"。 出现排序(Region)对话框。
单击"更多选项"按钮。
出现更多排序选项(区域)对话框。 您可以在此对话框中设置更多排序选项。
在自动排序下,您可以选中或取消选中复选框 - 每次更新报表时自动排序,以便在数据透视表数据更新时允许或停止自动排序。
- 取消选中此框 - 每次更新报告时自动排序。
现在,首键排序选项可用。 您可以使用此选项来选择要使用的自定义订单。
- 单击第一个键排序顺序下的框。
如您所见,下拉列表中提供了星期几和一年中的月份自定义列表。 您可以使用其中任何一种,也可以使用您自己的自定义列表,例如高、中、低或不按字母顺序排列的尺寸列表 S、M、L、XL。
您可以从功能区上的"文件"选项卡创建自定义列表。 文件 → 选项。 在 Excel 选项对话框中,单击高级并浏览到常规。 您会在创建用于排序和填充序列的列表旁边找到编辑自定义列表按钮。
请注意,当您更新(刷新)数据透视表中的数据时,不会保留自定义列表排序顺序。
在排序依据下,您可以点击选定列中的总计或值,以按这些值排序。 当您将排序设置为手动时,此选项不可用。
排序数据透视表时要考虑的要点
当您对数据透视表中的数据进行排序时,请记住以下几点 −
有前导空格的数据会影响排序结果。 在对数据进行排序之前删除所有前导空格。
您不能对区分大小写的文本条目进行排序。
您不能按特定格式(例如单元格或字体颜色)对数据进行排序。
您不能按条件格式指示符(例如图标集)对数据进行排序。