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

如何用Power Query/Power Pivot提取多Excel文件的共列关联数据?

用Power Query合并多Excel文件并保留所有列(基于共有列)

完全可以用Power Query实现,以下是具体操作步骤,能帮你保留所有文件的列:

1. 批量导入文件夹内的Excel文件

  • 打开Excel,切换到「数据」选项卡,依次点击「获取数据」→「从文件」→「从文件夹」
  • 选中存放10个Excel文件的文件夹,点击「确定」
  • 在弹出的文件夹内容界面,点击「编辑」进入Power Query编辑器

2. 自动加载所有文件的完整数据

  • 在编辑器里,找到「内容」列右侧的展开箭头(双箭头图标),点击它
  • 在「合并文件」弹窗里,选择那个所有文件共有的列作为示例列(随便选一个文件的该列即可),然后点击「确定」
  • 这一步Power Query会自动生成批量加载函数,把每个文件的所有列(包括各自独有的列)都提取出来,不会丢失

3. 统一共有列名称(关键)

  • 检查所有文件的共有列名称是否完全一致,比如有的叫「用户ID」,有的叫「ID」,必须先重命名统一(右键列名→重命名),否则后续无法基于该列正确关联

4. 按需整合数据

如果需要把共有列值相同的行合并到同一行(比如把同一个ID在不同文件里的字段整合到一行):

  • 点击「主页」→「合并查询」→「将查询作为新查询合并」
  • 选择当前查询作为左表,再选当前查询作为右表(或逐个选择单个文件的查询),以共有列为合并键
  • 合并类型选「全外部」,这样能保留所有共有列的所有值,以及各个文件的对应字段

5. 加载数据

确认数据无误后,点击「主页」→「关闭并上载」,可以选择加载到Excel工作表,或者直接加载到数据模型(方便后续用Power Pivot分析)

Power Pivot补充

如果用Power Pivot做分析:

  • 把Power Query处理好的数据加载到数据模型
  • 在Power Pivot窗口中,共有列会自动识别为关联键,你可以手动创建表关系,然后通过数据透视表灵活调用不同文件的字段

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 04:54:58