保留 Excel 数据透视表中标签的原始排序

保留 Excel 数据透视表中标签的原始排序

我有一个项目列表以及它们要在哪个季度完成。我使用这些数据创建了一个数据透视表,在项目要完成的季度的列下放置一个“1”。

我怎样才能保持原始表格中项目按季度列出然后按名称列出的排序?

我的真实数据是从 SharePoint 2013 列表中提取的,并显示在网站上的 Excel Web 部件中,因此我无法更改它来操作名称,并且可以随时添加更多项目。

源数据和数据透视表

答案1

我能想到的一个选项是开箱即用的,微软在本文. 诀窍是创建一个自定义字段并将其用作排序键。自定义字段是一个有序列表,例如一周中的天数或一年中的月份。

此方法的一个显著缺点是它不会自动处理列表中的新项目。在您的示例中:如果有新项目,您必须重新创建包含新项目的自定义列表。

我将引导您完成整个过程(由于您没有说明您使用的 Excel 版本,因此我将遵循我的版本的默认菜单,即 Excel 2010):

  • 转到FileOptionsAdvanced并一直点击底部的Edit Custom Lists...
  • 在“从单元格导入列表”输入框中,选择原始项目列表(示例中为 A2..A7),然后单击ImportOK现在退出选项对话框。
  • 在数据透视表中项目字段的排序选项中,在下一个对话框中选择More sort options...并单击More options...。取消选择顶部的复选框,并在下拉列表中选择自定义列表(First key sort order)并单击OK两次。

相关内容