数据透视表:按隐藏字段对行进行排序

数据透视表:按隐藏字段对行进行排序

我在 Excel 2016 中有一个表格(来源:Microsoft Query/ODBC):

在此处输入图片描述

原始数据:

Construction Type   Location                          Sort
Reconstruction      Main St - Red St to Blue St       1
Reconstruction      Main St - Blue St to Green St     2
Reconstruction      Main St - Green St to Orange St   3
Restoration         Side St - Purple St to Yellow St  1
Restoration         Side St - Yellow St to Orange St  2
Restoration         Side St - Orange St to Grey St    3

我可以像这样创建一个数据透视表:

在此处输入图片描述

我想使用Sort原始数据中的列(升序)对位置字段进行排序。

  • 我不想手动移动行。
  • 我不想将排序数字作为位置字段的前缀。我希望隐藏排序数字。

有没有办法通过隐藏列对行进行排序?

答案1

  1. 将排序列添加为“值总和”下的字段。
  2. 注意!单击/选择任意地点数据透视表中的字段(例如任何“Main St...”)
  3. 不更改上面的选择,点击“行标签”旁边的下拉箭头,然后选择“更多排序选项”
  4. 在下拉菜单中选择“升序(A 到 Z):”,然后选择“排序总和”

在此处输入图片描述

  1. 隐藏 Excel 中的“排序总和”列。
  2. 不要再触碰“行标签”下拉菜单(如果需要,可以通过功能区“数据透视表分析>显示>字段标题”将其隐藏)。

在此处输入图片描述

奖励:刷新数据透视表仍然保持排序。

Ps. 还可以通过功能区“数据透视表分析 > 显示 > +/- 按钮”隐藏 +/- 按钮。并通过功能区“数据透视表分析 > 数据透视表 > 选项 > 总计和筛选器 >”取消选择“显示总计...”来隐藏总计。

相关内容