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

如何将含同结构多表的多个.mdb文件导入Excel或Power BI?

多个结构一致的.mdb文件批量导入Excel/Power BI的解决方案

Excel 端操作(用Power Query实现)

Excel默认的文件夹导入确实没法直接多选表,但用Power Query可以自定义实现批量合并:

  1. 打开Excel,点击数据选项卡 → 获取数据 → 从文件 → 从文件夹,选择存放所有.mdb文件的文件夹,点击确定。
  2. 在弹出的文件夹预览窗口,点击转换数据进入Power Query编辑器。
  3. 添加自定义列:点击添加列选项卡 → 自定义列,输入公式:
    = Access.Database(File.Contents([Folder Path]&[Name]))
    
    这个公式会读取每个.mdb文件里的所有表,点击确定后,新列会显示每个文件的表集合。
  4. 展开自定义列:点击新列标题右侧的展开按钮,只勾选Name(表名)和Data(表数据),点击确定。
  5. 筛选目标表:点击Name列的筛选按钮,勾选你需要合并的表(比如A、A2,或者B、B2,建议分批次处理同一结构的表)。
  6. 合并表数据:筛选完成后,点击Data列的展开按钮,勾选所有字段(因为结构一致,直接全选),点击确定。此时所有同结构的表数据会合并成一个大表。
  7. 加载数据:点击主页选项卡 → 关闭并上载,选择加载到Excel工作表即可。

Power BI 端操作

Power BI的操作逻辑和Excel的Power Query基本一致,步骤更简洁:

  1. 打开Power BI Desktop,点击获取数据 → 从文件 → 从文件夹,选择目标文件夹。
  2. 点击转换数据进入Power Query编辑器,后续步骤和Excel完全相同:添加自定义列读取Access数据库、展开表名和数据、筛选目标表、展开数据列合并。
  3. 如果需要同时处理多组结构相同的表(比如A组和B组),可以复制当前查询,修改筛选的表名,分别生成两个合并后的表,再加载到数据模型中。

注意事项

  • 确保所有待合并的表结构完全一致(字段名、数据类型都要匹配),否则展开数据时会出错。
  • 如果表名有规律(比如都是以"A"开头),可以用筛选器的文本筛选 → 开头是来快速筛选,不用手动勾选每个表名。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 15:48:22