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

如何在Excel Power Query中合并Schema不同的多份CSV文件?

解决Power Query合并不同Schema CSV文件的方案

步骤1:导入文件夹文件列表

  • 打开Excel,点击「数据」选项卡 → 「获取数据」→ 「从文件」→ 「从文件夹」
  • 选择目标文件夹后点击「确定」,此时加载的是文件清单而非文件内容,接着点击「转换数据」进入Power Query编辑器

步骤2:添加自定义列读取单文件内容

  • 在编辑器中,点击「添加列」→ 「自定义列」,输入公式:
    Table.FromRecords(Csv.Document(File.Contents([Folder Path] & [Name]), [Delimiter=",", Encoding=65001]))
    
    (注:Encoding参数按需调整,UTF-8用65001,GBK用936)
  • 点击「确定」,生成包含每个CSV内容的自定义列(单元格为独立表对象)

步骤3:统一所有表的字段结构

  • 选中自定义列表头,点击「转换」→ 「表」→ 「扩展到新行」,将所有表拆分为单独行
  • 再次选中该列,点击「转换」→ 「表」→ 「扩展列」,在弹窗中取消勾选「使用原始列名作为前缀」,点击「确定」
    • 这一步会自动识别所有出现过的字段,缺失字段将填充为null,实现Schema统一

步骤4:整理合并后的数据

  • 处理重复表头(若每个CSV都有表头):添加索引列(「添加列」→ 「索引列」→ 「从0开始」),筛选索引=0的行,点击「转换」→ 「将第一行用作标题」,再删除所有索引=0的行和索引列
  • 调整字段顺序,将核心字段Candidate移至前列
  • 按需处理null值(填充默认值或删除对应行)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 00:15:42