如何在Excel中转置该表格?应使用代表组的名称(Sophia、Anna)和代表子组的年份来调用列。行应该像它们代表的水果一样被调用。事实上,我有一个小组和一个子小组,这使得它成为问题。
所以表格看起来像这样:
2007年 | 2008 | ||
---|---|---|---|
索菲亚 | 鳄梨 | 20 | 30 |
索菲亚 | 蓝莓 | 100 | 300 |
索菲亚 | 柠檬 | 50 | 70 |
索菲亚 | 草莓 | 200 | 400 |
安娜 | 蓝莓 | 400 | 500 |
安娜 | 草莓 | 100 | 200 |
安娜 | 橙色 | 40 | 50 |
安娜 | 苹果 | 50 | 70 |
应该看起来像这样:
索菲亚 | 安娜 | |||
---|---|---|---|---|
2007年 | 2008 | 2007年 | 2008 | |
蓝莓 | 100 | 300 | 400 | 500 |
草莓 | 200 | 400 | 100 | 200 |
其他 | 70 | 100 | 90 | 120 |
在 powerquery 中,您可以使用粘贴到 home...高级编辑器...的代码,然后使用 file 将其加载回 excel ...关闭并加载...
let Source = Excel.CurrentWorkbook(){[Name="Table2"]}[Content],
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"Column1", "Column2"}, "Attribute", "Value"),
#"Added Custom" = Table.AddColumn(#"Unpivoted Other Columns", "Custom", each [Column1]& " "&Text.From([Attribute])),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Column1", "Attribute"}),
#"Pivoted Column" = Table.Pivot(#"Removed Columns", List.Distinct(#"Removed Columns"[Custom]), "Custom", "Value", List.Sum)
in #"Pivoted Column"
首先突出显示数据并使用表/范围中的数据