我有一个Excel工作表,其中包含300个重复项。我需要第一张桌子看起来像第二张桌子。
我不知道如何使用vba。
我认为按sql中的名称分组可能会有所帮助。我需要如何在Excel中做到这一点的指导。
我已经尝试过使用数据透视表,但是它并不能完全满足我的需求。
关于如何实现这一目标的建议会很棒。
答案 0 :(得分:0)
使用powerquery(Get & Transform Data
)快速简便。
确保源数据的格式设置为table
,并在第一列中添加标题“名称”。然后,您可以使用以下查询:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"Name"}, "Attribute", "Value"),
#"Pivoted Column" = Table.Pivot(#"Unpivoted Other Columns", List.Distinct(#"Unpivoted Other Columns"[Attribute]), "Attribute", "Value", List.Sum)
in
#"Pivoted Column"
编辑,这是一个使用您的数据的有效示例:https://excel.solutions/53186328/