Excel 数据透视表如何确定其默认排序顺序?

How do Excel PivotTables determine their default sort order?

我有一个有点奇怪的请求,因为我有一些原始数据正在处理,然后在 Excel 2013 年 VBA 转换为数据透视表。问题是 table 应该按第一列排序,然后是第二列,然后是第三列,依此类推,但是 header 行下拉列表中不应该有过滤器图标。

当输出table时,我的第一列值("Year"值)没有按顺序排列,如下所示。有没有人知道为什么会这样?

我刚刚创建了一个数据集,其中包含如上所示的标签和一个数据透视表 table。数据排序很好。

您可能需要仔细梳理您的数据,并检查时间段 03 和 04 的标签是否存在可能导致排序顺序错误的恶意字符。

将单元格拖动到正确的排序顺序,刷新数据透视表 table,然后通过您的 VBA 创建一个新的数据透视表 table。如果这不能解决您的问题,请反馈。