每月把“5月订单.xlsx”“6月订单.xlsx”复制到同一张工作表,不仅容易漏行、错列,还无法自动纳入下个月的数据。Power Query 可以一次建立查询:读取整个订单文件夹、追加各文件数据,并让总表随源文件更新而刷新。
适用设备与文件要求
- 软件环境:推荐使用 Windows 10/11,以及 Excel 2019、Excel 2021 或带 Power Query 功能的桌面版 Microsoft 365。总表请保存为
.xlsx格式,不要使用旧版.xls。 - 版本检查:打开“数据”选项卡后,应能看到“获取数据”和“查询和连接”。WPS 表格的功能取决于具体版本,部分版本没有与桌面版 Excel 一致的 Power Query;macOS 和手机版的功能、菜单也可能不同,本文路径以 Windows 桌面版 Excel 为准。
- 源文件结构:每个订单工作簿最好只保留一个工作表,并统一命名为“订单明细”。第一行必须是字段名,不要使用合并单元格、多层表头或包含小计行。
- 存储位置:在本地磁盘建立固定文件夹,例如
D:\订单原始表\,把每月订单放进去。总表工作簿放在另一个文件夹,避免刷新时把总表自身也当作源数据。
第一步:整理每月订单文件
- 将当月和历史订单复制到
D:\订单原始表\,统一使用.xlsx格式。文件名可以包含月份,例如“2025年7月订单.xlsx”,但不要使用“最终版”“最新最终版”等容易重复的名称。 - 建议统一准备这些列:
订单号、下单日期、店铺、商品、数量、订单金额。各文件至少应包含相同的核心列,缺少某个字段时应明确留空,不要随意改列名。 - 删除空白说明页、隐藏小计行和无效空行,并关闭源文件。首次操作前先备份原始订单,Power Query 的查询步骤不能替代数据备份。

第二步:用 Power Query 读取整个文件夹
- 新建或打开“订单总表”工作簿,依次选择“数据 > 获取数据 > 自文件/从文件 > 从文件夹”。部分版本会直接显示“从文件夹”。
- 选择
D:\订单原始表\,点击“打开”。确认文件夹中没有总表、临时文件或其他无关 Excel 表格。 - 在文件夹窗口中选择“合并并转换”,部分版本显示“组合并转换”,不要选择只加载文件、不转换数据的方式。
- 检查示例文件和预览内容。由于前面已经让每个工作簿只保留一个订单工作表,此时应能看到所有月份的数据;点击“开始”或“确定”进入 Power Query 编辑器。
- 文件夹模式会自动执行“追加文件”。预览中若有
Source.Name列,建议保留它,用来判断每行来自哪个订单文件;其他不需要的元数据列可以删除,但不要误删业务列。
第三步:统一表头和数据类型
- 如果顶部仍显示
Column1、Column2,选择“主页 > 转换 > 将第一行用作标题”;部分版本显示“使用第一行作为标题”。 - 双击列标题或右键选择重命名,例如把“购买时间”改成“下单日期”、“实付金额”改成“订单金额”。不同版本追加时按列名匹配,因此最终字段名称和顺序应尽量一致。
- 如果预览中同时出现“订单号”和“订单编号”,不要把第二列直接改成同名。先选择“主页 > 添加自定义列”,新列名填写“订单号_统一”,公式填写:
= if [订单号] <> null then [订单号] else [订单编号] - 新列生成后,依次把两个旧列改成临时名称,再把“订单号_统一”重命名为“订单号”,最后删除两个旧列。“购买时间”和“下单日期”不一致时,也用同样方法合并。
- 在列标题上右键选择“更改类型”:订单号设为“文本”,下单日期设为“日期”,数量设为“整数”,订单金额设为“小数”。如果订单号原本已被 Excel 显示成科学计数法,应先修复源文件,已经丢失的前导零无法靠 Power Query 恢复。
第四步:追加数据并生成总表
- 如果使用“从文件夹 > 合并并转换”,各文件在查询内部已经追加完成,不需要再重复追加。找到当前数据预览所在的查询,通常名为“转换的文件”,在左侧查询列表中右键重命名为“订单明细_已清洗”。
- 如果“历史订单”和“本月订单”是分别建立的两条查询,则在 Power Query 编辑器中选择“主页 > 追加查询 > 将查询追加为新查询”,分别指定上下两条查询,并把结果重命名为“订单总表查询”。追加查询按列名对齐,不会单纯按照列的位置硬拼。
- 确认预览没有多余的空列、错误列和
_1、_2等重复列后,选择“主页 > 关闭并上载”。默认会生成一张新工作表,将其重命名为“订单总表”。 - 总表数据由查询生成,不要在结果区域手工插入行或覆盖单元格。需要做月度统计时,另建工作表,使用数据透视表引用查询结果,更稳妥。
第五步:新增订单后刷新总表
- 将新订单保存为
.xlsx,放进D:\订单原始表\,确认工作表名称、字段名和数据类型与原文件一致,然后关闭文件。 - 打开总表工作簿,点击“数据 > 全部刷新”。也可以在“查询和连接”窗格中右键目标查询,只刷新这一条查询。
- 刷新完成后检查新增行,并查看
Source.Name列确认新月份文件已被读取。若没有出现新文件,先确认它确实位于同一文件夹、文件格式受支持且已经保存。 - 如果以后移动了源文件夹,刷新会提示找不到文件。保持原路径最省事;必须迁移时,在查询的数据源设置中使用“更改源”,重新选择新的订单文件夹。
注意事项
- 新增文件的列名不要随意变化。需要新增字段时,应先在 Power Query 中统一字段并追加到全部查询结果中。
- 订单号应在录入时就按文本保存,避免超长数字变成科学计数法;日期列也不要混用文本日期和真正日期。
- 源工作簿不要设置打开密码或工作表密码,并尽量避免直接存放在正在同步的云盘目录中。固定使用本地文件夹更稳定。
- 总表工作簿本身不要放进源订单文件夹,也不要在查询结果区域录入手工数据,否则刷新时可能被覆盖。
- 数据量达到几十万行后,可在查询中先删除无用列、空行和异常记录,或按年份建立多个查询,再分别生成年度总表。
小结
用 Power Query 合并订单表的核心是“固定源文件夹、统一字段、按查询追加、刷新上载”。完成首次设置后,以后每个月只需把新订单放进原文件夹并保存,再点击一次“全部刷新”,总表就会自动纳入新数据。






