数据透视表:如果列标题是月份名称,如何按日期分组?

数据透视表:如果列标题是月份名称,如何按日期分组?

我有一张包含多个企业费用的表格,每个企业的支出都分配到不同的账户中。这些费用按月报告;因此,表格中月份的名称是列的标题(见表 1)。使用此表创建数据透视表时,我无法按日期分组。

表格1: 表格1

我尝试过转置表格,但这样会创建两行列标题,因此无法使用它来创建数据透视表。我还尝试过将列标题(月份名称)格式化为 DATE 格式,但这没有帮助。

我的目标是拥有一个如下所示的数据透视表。

预期数据透视表: 预期数据透视表

有什么想法可以解决这个问题吗?

答案1

您的数据已进行透视,需要将其放在 1d 列表中,以便按您想要的方式进行透视。我以前使用 VBA 在大型“交叉表”数据表上执行此操作,但现在可以使用 Power Query 实现:

  1. 选择您的表格范围。
  2. 单击Data功能区。
  3. 单击From Table/Range下方Get and Transform Data- 您的表格将被加载到 Power Query 编辑器中。
  4. 选择从一月到十二月的列,然后右键单击列标题 - 单击Unpivot columns现在您应该有两列,分别称为“属性”和“值”,右键单击“属性”并将其重命名为“月份”。
  5. 现在,您有了更好的命名的用于数据透视的表。
  6. 在 Excel 中插入一个新的数据透视表,然后在Create PivotTable“检查” 下Use an external data source单击Choose connection

选择您的 Power Query 表,然后就可以使用插入的数据透视表了。

相关内容