![数据透视表:如果列标题是月份名称,如何按日期分组?](https://linux22.com/image/1578293/%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E8%A1%A8%EF%BC%9A%E5%A6%82%E6%9E%9C%E5%88%97%E6%A0%87%E9%A2%98%E6%98%AF%E6%9C%88%E4%BB%BD%E5%90%8D%E7%A7%B0%EF%BC%8C%E5%A6%82%E4%BD%95%E6%8C%89%E6%97%A5%E6%9C%9F%E5%88%86%E7%BB%84%EF%BC%9F.png)
答案1
您的数据已进行透视,需要将其放在 1d 列表中,以便按您想要的方式进行透视。我以前使用 VBA 在大型“交叉表”数据表上执行此操作,但现在可以使用 Power Query 实现:
- 选择您的表格范围。
- 单击
Data
功能区。 - 单击
From Table/Range
下方Get and Transform Data
- 您的表格将被加载到 Power Query 编辑器中。 - 选择从一月到十二月的列,然后右键单击列标题 - 单击
Unpivot columns
现在您应该有两列,分别称为“属性”和“值”,右键单击“属性”并将其重命名为“月份”。 - 现在,您有了更好的命名的用于数据透视的表。
- 在 Excel 中插入一个新的数据透视表,然后在
Create PivotTable
“检查” 下Use an external data source
单击Choose connection
选择您的 Power Query 表,然后就可以使用插入的数据透视表了。