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 选项”对话框中,单击“高级”并浏览至“常规”。您将在创建用于排序和填充序列的列表旁边找到“编辑自定义列表”按钮。

先进的

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

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

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

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

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

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

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

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