如何用Power Query将CSV数据匹配导入自制Excel模板?
使用Power Query实现CSV数据与Excel模板的列名匹配自动化
步骤1:建立列名映射表
- 新建一张工作表命名为「列名映射」,分两列:
CSV列名和模板列名,把对应关系填进去(比如Company Owner对应Owner,Company对应Client) - 选中映射表区域,点击「数据」>「自表格/区域」,在Power Query编辑器里直接关闭,选择「仅创建连接」,把映射表转换成查询
步骤2:处理CSV查询
- 打开CSV对应的Power Query编辑器:
- 先清理无用列:选中需要保留的列(或选无用列右键「移除其他列」)
- 批量重命名列:点击「转换」>「使用列重命名」>「根据另一个表重命名」,选择「列名映射」作为引用表,旧列名选
CSV列名,新列名选模板列名,确认后匹配的列会自动改名,剩余无用列直接删除
步骤3:对齐模板结构并加载
- 打开模板的Power Query查询,记清楚它的列名和顺序
- 回到处理后的CSV查询,按住Ctrl拖拽列调整顺序,和模板完全一致
- 点击「主页」>「关闭并上载至」,选择模板工作表的起始位置,勾选「替换当前内容」,数据就会精准填充到模板对应列中
步骤4:设置自动刷新提高效率
- 右键CSV查询>「属性」,勾选「打开文件时刷新数据」;如果需要定时刷新,点击「数据」>「全部刷新」>「刷新全部」>「属性」,设置刷新频率(比如每日/每周)
内容的提问来源于stack exchange,提问作者Danny Barnes
相关产品推荐
相关产品推荐

