Excel Power Query:同工作簿内仅保留主表字段的表追加需求
同一工作簿内Power Query表追加需求
- 需求:在同一Excel工作簿里用Power Query追加两张表,只保留主表的字段,副表中主表没有的字段要移除
- 当前困境:目前只能靠外部数据源,用文件夹合并文件(以主表为示例)再追加,操作麻烦还得额外存文件,想要直接在工作簿内完成内部查询追加,不用额外文件。
实现步骤
导入主副表到Power Query
分别把主表、副表加载进Power Query编辑器:点「数据」选项卡→「自表格/区域」,记得勾选“我的表格有标题”。提取主表的字段列表
打开主表的查询编辑器,点「高级编辑器」,替换成下面的代码(把主表名称换成你实际的主表名):let 源 = Excel.CurrentWorkbook(){[Name="主表名称"]}[Content], 主表字段 = Table.ColumnNames(源) in 主表字段把这个查询重命名为「主表字段列表」。
修剪副表字段
打开副表的查询编辑器,添加一个新步骤,输入代码:仅保留主表字段 = Table.SelectColumns(源, 主表字段列表)这一步会自动删掉副表里主表没有的字段。
追加两张表
回到Power Query主页,点「追加查询」→「追加两个表」,选主表和调整后的副表,确认后加载到工作表就搞定了。
内容的提问来源于stack exchange,提问作者Antd
相关产品推荐
相关产品推荐

