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

如何用PowerQuery或基础Excel自动将单列数据转换为表格?

解决单列数据转置为多列表格的PowerQuery方案

你复制到Excel的单列数据结构是:前N行是表头(这里N=3),后续每N行一组对应表头字段,用PowerQuery可以快速自动转置成标准表格,步骤如下:

  • 步骤1:导入数据到PowerQuery
    选中你的单列数据,点击Excel顶部「数据」选项卡 → 「从表格/区域」,勾选「我的表格有标题」(此时第一行"My Data"会被识别为列名),进入PowerQuery编辑器。

  • 步骤2:添加索引列
    在编辑器顶部点击「添加列」→ 「索引列」→ 「从0开始」,生成从0递增的索引列。

  • 步骤3:生成分组ID
    点击「添加列」→ 「自定义列」,输入公式:

    = Number.IntegerDivide([索引], 3)
    

    将该列命名为「分组ID」(这里的3是表头的数量,如果你有更多表头,替换成对应数字)。这个列用来把每3行数据归为一组。

  • 步骤4:生成列位置ID
    再添加一个自定义列,输入公式:

    = Number.Mod([索引], 3)
    

    命名为「列ID」,用来标记每组内数据对应的表头位置。

  • 步骤5:清理冗余列
    选中「索引」列,右键选择「删除」,只保留「My Data」「分组ID」「列ID」三列。

  • 步骤6:透视列生成表格
    选中「分组ID」列,点击顶部「转换」→ 「透视列」:

    • 在弹出的窗口中,「值列」选择「My Data」,「列」选择「列ID」,点击确定。
  • 步骤7:设置表头
    此时表格第一行是原表头内容(Header A/Header B/Header C),选中这一行,点击「转换」→ 「将第一行用作标题」,然后删除原来的默认标题行即可得到目标格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 08:20:01