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

如何在Power Query的表列表中为每个表添加指定列表列?

Power Query 添加列表为列到表列表的每个表

核心M代码实现

假设你的表列表变量名为YourTableList,包含1-6的列表为TargetList,可以用以下代码:

let
    // 定义要添加的目标值列表
    TargetList = {1, 2, 3, 4, 5, 6},
    // 遍历表列表,为每个表添加新列
    UpdatedTables = List.Transform(YourTableList, (currentTable) =>
        Table.FromColumns(
            // 将原表的列列表与目标列表合并
            Table.ToColumns(currentTable) & {TargetList},
            // 指定新的列名(原列名 + 新列名)
            Table.ColumnNames(currentTable) & {"序号"}
        )
    )
in
    UpdatedTables

关键说明

  • 替换YourTableList为你实际的表列表变量名称
  • 替换"序号"为你需要的新列名称
  • 此方法要求每个表的行数(6行)与目标列表的长度(6个值)完全匹配,否则会报错

替代实现方式(用Table.AddColumn)

如果更习惯用Table.AddColumn,可以通过行位置匹配列表值:

let
    TargetList = {1, 2, 3, 4, 5, 6},
    UpdatedTables = List.Transform(YourTableList, (currentTable) =>
        Table.AddColumn(currentTable, "序号", (row) => 
            TargetList{Table.PositionOf(currentTable, row)}
        )
    )
in
    UpdatedTables

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 16:23:10