如何在WPS表格中用Power Query合并文件夹内所有Excel?
用WPS表格Power Query一键合并文件夹内所有Excel,自动追加列、跳过隐藏表,支持刷新同步。

功能定位:为什么选 Power Query 而不是传统复制
在 WPS 表格里,「Power Query」被官方翻译为数据→获取和转换,核心关键词“Power Query 合并文件夹”首段即现。它把「扫描文件夹→过滤文件→统一列→追加行」做成可刷新查询,避免过去手工复制易漏表、列错位、格式丢失三大顽疾。经验性观察:当同结构表≥15 份、每月新增≥3 份时,刷新一次比手动粘贴平均节省约 8-12 分钟,且后续只需点「数据→刷新全部」即可同步新增文件。
版本演进:WPS 哪个版本开始能用
截至当前的最新版本(Build 12.9.0.8501,2026-04-18),Windows 端 Spreadsheet 已原生嵌入 M 引擎;macOS 与 Linux 端仍调用 OLE 桥接,性能折损约 30 %,官方文档建议≥50 MB 总数据量时优先在 Windows 处理。Android/iOS 仅提供「数据→从本地导入」入口,无法编辑查询步骤,因此合并操作必须在桌面端完成。
前置准备:把文件夹一次放对
1. 文件规则
仅 .xlsx、.xls、.xlsm 会被识别;.csv 需先改后缀或单独走「从文本/CSV」查询。子目录不会被递归,建议把所有目标工作簿放在同一级文件夹。
2. 表结构约定
列名、列序、数据类型需保持一致,否则追加后会出现空列或类型错误。若列名随月份变化,可在「转换→使用第一行作为标题」后,再「将第一行提升为标题」统一。
操作路径:Windows 桌面端最短 7 步
- 打开 WPS 表格→菜单栏点击数据→获取数据→从文件夹。
- 在弹出的「文件夹路径」对话框,浏览到目标文件夹,点确定。
- 系统会列出所有可识别文件,右下角点合并→下拉选择合并并加载到。
- 「合并文件」窗口中,选择示例文件(通常默认勾选第一个),下方「对象名称」选Sheet1或实际工作表名。
- 点击确定后进入 Power Query 编辑器,可在此删除空列、改类型、筛隐藏行。
- 点击左上角关闭并加载→选择「新工作表」或「现有工作表」的单元格起点。
- 完成后,文件夹若新增文件,只需在 WPS 里点数据→刷新全部即可自动追加。
提示:若步骤 3 未出现「合并」按钮,说明文件总量>1000 或单文件>50 MB,系统会强制先加载文件列表,此时可先点「转换数据」,在编辑器内手动筛选再合并。
平台差异速查
| 平台 | 是否支持文件夹合并 | 备注 |
|---|---|---|
| Windows 桌面 | ✅ 原生 | 性能最佳,支持刷新 |
| macOS 桌面 | ⚠️ 需转接 | 大文件易超时,建议分批 |
| Linux 桌面 | ⚠️ 同上 | 社区版未内置,需手动装扩展 |
| Android/iOS | ❌ 仅导入 | 无法编辑查询步骤 |
常见分支:只想合并部分文件怎么办
在「合并文件」窗口,点击左侧「过滤器」→按文件名关键字、修改日期或文件大小筛。经验性观察:用「修改日期≥本月 1 日」可动态排除旧账,刷新时自动跟随系统日期,无需每月手动改范围。
回退方案:查询弄错如何撤销
Power Query 一旦加载,会在右侧「查询&连接」窗格生成可编辑步骤。右键查询→编辑,可回退到任意步骤;若已覆盖原表,直接删除查询后重新来过即可,不会对源文件造成写入。
例外与取舍:哪些场景不建议用
- 源文件含跨表公式链接:合并后外部引用会失效,需提前把公式固化为值。
- 需要保留颜色、批注、合并单元格:Power Query 仅提取纯数据,格式全部丢弃。
- 文件夹位于网络映射盘且延迟>100 ms:刷新易超时,可改用本地同步盘副本。
性能与刷新策略
经验性观察:总数据量<200 MB、文件数<500 时,刷新耗时约数十秒;超过此阈值,建议先在编辑器里「删除不需要的列」并「更改数据类型」后再加载,可缩短约 30 % 时间。若文件持续增加,可每月把历史数据归档为「历史查询」,新查询仅加载当月,减少重复扫描。
故障排查:刷新时报 “无法找到列 ‘XXX’”
原因:某月新表漏列或列名拼写差异。验证:在编辑器右侧「应用的步骤」点击「源」前的小齿轮,查看是否出现「Column XXX」标红。处置:在「转换→将第一行用作标题」后,再「选择列→选择或输入列名」统一即可。
与第三方协同:能否让机器人自动丢文件
经验性观察:只要机器人能把文件存进同一本地文件夹,WPS 刷新即可识别;无需额外插件。权限最小化原则:给机器人「只写」权限即可,WPS 仅需「读」权限,避免双向写入冲突。
适用/不适用场景清单
| 场景 | 建议 | 理由 |
|---|---|---|
| 财务月度报表≤50 MB | ✅ 极适合 | 结构固定,刷新即得汇总 |
| 销售明细含图片批注 | ❌ 不适合 | 格式丢失,图片无法提取 |
| 政府涉密内网 | ⚠️ 需评估 | 确保文件夹无云端同步 |
最佳实践 6 条
- 统一列名模板:用「YYYYMM_字段」命名,防止重名列被自动重命名。
- 保留一列「来源文件名」:在编辑器里添加自定义列,公式
= [Source.Name],方便出错时追溯。 - 设置「数据类型」再加载:文本、日期、整数一次到位,避免后续透视表报错。
- 每月归档历史查询:复制查询→粘贴为「历史_2026Q1」→删除原查询步骤,减少刷新负担。
- 用「绿色节能模式」换 AI 额度:若配合 WPS Vision 拍照归档,可省 0.5 次/日额度。
- 刷新前按 Ctrl + S 保存:若源文件被占用,刷新失败不会触发自动恢复,手动保存可降低丢失概率。
FAQ:常见 5 问
刷新时提示“找不到文件夹”?
多因映射盘未重连。在「数据→查询→编辑设置」里把路径改为 UNC 格式(\\服务器\共享\),或先在本机同步盘建立副本。
合并后数字变文本导致求和为 0?
在 Power Query 编辑器选中该列→右键「更改类型→整数/小数」再加载即可。
能否只合并每个文件的指定区域?
可在编辑器里添加「筛选行」步骤,用列值排除汇总行;或使用「保留最前面几行」配合「删除最前面几行」精确定位。
Mac 版闪退如何临时解决?
先升级至 macOS 14.5 以上,若仍闪退,在「设置→性能→关闭 GPU 加速」后重启 WPS。
刷新频率多高合适?
经验性观察:文件总数<100 且单文件<5 MB 时,可设「每次打开文件时自动刷新」;超过此规模建议手动刷新,避免卡顿。
收尾:下一步行动
如果你正被每月「复制-粘贴-改格式」折磨,先按本文 7 步在 Windows 桌面端跑通一次;验证无误后,再把历史文件归档、列名模板化,整个流程即可「一次搭建、每月刷新」。记住,Power Query 只解决「结构相同」的批量合并,若格式、表头经常变动,仍需先统一源头,否则刷新只会放大混乱。现在打开 WPS,建一个测试文件夹,亲手点一遍「数据→获取数据→从文件夹」,你会立刻看到时间省下来的价值。

