You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中如何使用Power Query实现行转列操作?

Power Query 批量行转列操作方案

一次配置完成后,后续月度更新数据只需点刷新即可自动完成转换,完全替代手动调整:

  • 导入源数据:选中原始数据所在的连续区域,点击Excel顶部菜单栏「数据」选项卡,选择「从表格/区域」,在弹出的确认框中核对数据范围,若原始数据第一行是表头就勾选「我的表格有标题」,确认后进入Power Query编辑器。
  • 生成分组标识:
    *如果原始数据没有能唯一标记单条完整记录的字段(即每N行零散字段拼起来才是一条完整数据):先点击「添加列」选项卡→「索引列」→选择「从0开始」,再新增自定义列,输入公式Number.IntegerDivide([索引], 单条记录占用行数),这里把「单条记录占用行数」替换成你实际数据里每条完整记录对应的原始行数,比如每条记录占4行就填4,生成的这列就是分组ID。
    *如果原始数据已有唯一标识字段(比如工号、主体编码、月度+部门的组合字段),直接用这个字段当分组ID即可,跳过索引添加步骤。
  • 规整属性与值:选中分组ID列之外的所有列,点击「转换」选项卡→「逆透视列」,操作后所有零散的字段名会统一归集到属性列,对应内容归集到值列。
  • 透视生成目标表:选中属性列,点击「转换」选项卡→「透视列」,在弹出的设置框中,值列选择值,点开高级选项,聚合值函数选择「不要聚合」,确认后即可生成你需要的列排布结果,和预期输出结构完全匹配。
  • 上载结果:点击编辑器左上角「关闭并上载」,处理好的表格会自动导出到Excel新工作表。后续月度处理时,只需把新的原始数据替换到源数据区域,右键结果表选择「刷新」,1秒就能完成全部转换。

避坑提示:如果透视时提示存在重复键,先检查同个分组ID下有没有重复的属性名,提前去重即可解决报错。

内容的提问来源于stack exchange,提问作者rawan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 10:27:17