excel - 合并excel中重复的行
问题描述
我有一个包含 300 个重复项的 Excel 表。我需要第一张桌子看起来像第二张桌子。
我不知道如何使用vba。
我认为在 sql 中按名称分组可能会有所帮助。我需要有关如何在 excel 中执行此操作的指导。
我已经尝试过使用数据透视表,但它并不能完全满足我的需求。
关于如何实现这一目标的建议会很棒。
解决方案
使用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/
推荐阅读
- c# - 如何从文件数组中获取并显示所有文件大小
- gnuplot - 如何将 yrange 设置为变量,然后在 yrange 和 set arrow 中使用它们
- vba - 如何限制组合框中的下拉列表仅显示包含用户键入的字母的值?
- sqlite - 具有 HAVING 和 ORDER BY 的 Sqlite3 GROUPBY 不起作用
- python - AWS Athena 误读日期格式
- r - 基于分组一列或多列计算日期之间的差异
- python - 第一次使用后再次启动threading.Timer
- c# - 如何使用 json.net 对 POST 请求进行 asp.net 核心模型绑定?
- android - Android 应用程序会自动断开蓝牙连接
- javascript - 如何在不触发 React 重新渲染的情况下更改元素的样式?