如何用Excel的Power Query将同组多行数据合并为单行多列?
在Excel Power Query中合并同一Column1值的多行数据为单行多列
操作步骤:
进入Power Query编辑器
选中目标数据表格,点击「数据」选项卡 → 「从表格/区域」,确认表格包含表头后进入编辑器。按Column1分组并保留所有行
点击「转换」选项卡 → 「分组依据」,设置:- 分组依据:
Column1 - 新列名:
明细行 - 操作:选择「所有行」
点击确定,此时每个Column1值会对应一个包含其所有行记录的单元格。
- 分组依据:
为分组内的行添加序号
点击「添加列」选项卡 → 「自定义列」,输入公式:Table.AddIndexColumn([明细行], "行序号", 1, 1)将新列命名为
带序号的明细,删除原明细行列后,点击带序号的明细列的展开箭头,选择展开所有列(包括Column2、Column3、Column4和行序号)。透视列生成单行多列结构
选中Column1和行序号列,点击「转换」选项卡 → 「透视列」:- 值列选择
Column2,点击确定,会生成Column2_1、Column2_2这类按序号区分的列。
重复此操作,分别对Column3和Column4进行透视,最终每个Column1值会对应一行,包含所有扩展后的列。
- 值列选择
整理与加载
按需重命名列(右键列名→「重命名」),最后点击「主页」选项卡 → 「关闭并上载」,将处理后的数据导入Excel工作表。
内容的提问来源于stack exchange,提问作者sam
相关产品推荐
相关产品推荐

