要把散在不同文件夹里、结构一模一样的表格批量合并,最稳的法子根本不用手动复制粘贴,直接用excel自带的power query就行。先从「从文件夹」入口把所有文件批量导进来,接着在查询编辑器里展开工作表内容、统一字段格式、删掉多余的列,最后直接加载回excel,之后哪怕文件数量再多,点一下刷新就能自动合并。
这个方法特别适合门店日报、销售明细、考勤记录、财务台账这类场景——文件多、结构差不离、来源还散。只要每个文件的字段顺序大致对得上,后续写好的清洗规则直接就能复用,不用每次都重新拼表。
第一步:从「数据」里选择「从文件夹」导入整批文件
先打开Excel,切到顶部「数据」选项卡,点「获取数据」里的「来自文件」,再选「从文件夹」。这里不用单独挑某一个工作簿,直接选你放所有源文件的那个总文件夹就行。这么做的好处是之后新加同类型文件,只要把文件丢进同一个文件夹,刷新查询就能自动带上新数据。
如果你的源文件来自不同部门,最好提前把要合并的文件单独放到一个空文件夹里,别和模板、备份、截图混在一块儿。Power Query读取的是整个文件夹的内容,目录里塞了无关文件,后面还得多做一步筛选,平白多麻烦。

第二步:先看文件夹预览,再点「转换数据」进入编辑器
选好文件夹之后,Excel会先列出目录里所有文件的名字、后缀、路径。这时候别急着直接加载,优先点右下角的「转换数据」,先进到Power Query编辑器里再处理。这样你可以在正式合并之前,就把无关文件、异常文件、多余字段提前筛掉,后面出表能省好多事。
这一步顺手检查两个细节:一是所有要合并的文件格式是不是统一,二是文件名里有没有不该混进来的测试稿、旧版本。发现不对直接退出去整理文件夹,别等所有数据都展开了才返工,白忙活。

第三步:展开每个文件里的工作表数据,把明细真正合并到一起
进到Power Query编辑器之后,常规操作是先从二进制内容里提取每个工作簿的表格,再展开里面的Data或者工作表内容。你点一下列标题右上角的展开按钮,勾选上真正要合并的明细列再点确定,原来「一行对应一个文件」的预览表,直接就变成「一行对应一条明细」的合并结果了。
如果系统弹出提示问要不要保留原始列名前缀,日常合并的话直接取消勾选就行,最后出来的字段名会更干净。展开之后第一眼看行数对不对:十几个文件导出来直接变成几百上千行,说明合并逻辑走对了;要是最后还是只有十几行,大概率是没展开到真正的数据层,回去检查下步骤就行。

第四步:统一字段类型,再删掉不需要的辅助列
合并完先处理最容易出问题的字段格式,比如日期列改成日期格式、金额列改成数值格式、编号列设成文本格式。字段类型不统一,后面做筛选、透视、统计的时候很容易出问题。格式调完之后,再把文件路径、后缀、二进制内容这类导入过程产生的临时辅助列删掉,只留你真正要分析的业务字段。
删列的时候别乱删,稳一点的顺序是先分清哪些是导入时自动生成的临时列,再用「删除其他列」或者手动删掉不需要的字段。要是你后续需要核对每一条数据来自哪个文件,可以先把文件名这一列留着,对账的时候方便很多。

第五步:关闭并上载,把清洗后的结果回到Excel
确认字段、行数、预览结果都没问题,直接点左上角的「关闭并上载」就行。Power Query会把整理好的结果直接写到Excel的新工作表里,之后你直接在这个结果表上做筛选、插透视表、做图表都没问题,不用再碰一堆原始文件。
这步做完最实用的就是自带「可刷新」属性,之后同类型的源文件新增或者替换了,只要放回原来的文件夹,点一下刷新,整套合并清洗规则就会自动跑一遍,完全不用手动重复操作。

Power Query真正省时间的点,不只是能把多个文件拼到一起,更是能把「导入、展开、改格式、删杂列、输出结果」整套操作全记住。第一遍把规则搭好,后面哪怕再来十几二十个文件,点一下刷新就能出结果。


















