首页 > 解决方案 > Excel 数据透视表错误?如果源表的文本列有月份名称,它会破坏数据透视表中的 AZ 排序

问题描述

我有一个 Excel 文件,可以与您分享,但这里是如何重新创建它:

  1. 在工作簿选项卡中,创建一个名为“DataTable”的表,其中包含两个“Company”和“Score”列,如下所示。

  2. 将“公司”列明确格式化为“文本”。您甚至可以在条目前加上单引号以强制 Excel 将它们视为 Text:它不会改变行为。

  3. 在此表下方,在“DataTable”上创建一个简单的数据透视表,其中“Company”作为行字段,“Sum of Score”作为值字段。

  4. 在数据透视表中,对“行标签”(公司)字段“AZ”进行排序。

  5. 您将看到这一点,其中“DEC”和“SEP”值在其他 AZ 值上方冒泡:

数据透视表错误的屏幕截图

显然正在发生的事情是,Excel 坚持将任何看起来像月份名称或缩写的东西视为其数字等价物,其排序高于其他 AZ 文本值。

我很高兴上传一个显示此行为的实际简单电子表格。谢谢!

标签: excelpivot-table

解决方案


  1. 点击Row Labels过滤器
  2. 选择More Sort Options
  3. 选择More Options(左下)
  4. 取消选中Sort Automatically every time the report is updated
  5. 确保First key sort order = No Calculation
  6. 刷新数据透视表

在此处输入图像描述


推荐阅读