Power Query可通过“追加查询”或“合并文件夹中所有工作表”方式高效合并结构相似的Excel工作表:先创建单表连接,再批量导入工作表,最后清洗并加载结果。

如果您需要将多个结构相似的Excel工作表合并为一个统一的数据表,Power Query提供了一种无需编写公式的高效方法。以下是利用Power Query合并查询功能完成此任务的具体步骤:
一、准备数据源并启动Power Query编辑器
确保所有待合并的工作表位于同一工作簿中,且各表具有相同的列标题和一致的数据结构。Power Query会依据首行标题自动识别字段,若标题不一致或存在空行,可能导致列映射错误。
1、选中任意一个目标工作表中的任意单元格。
2、在Excel功能区点击“数据”选项卡 → “从表格/区域”,勾选“表包含标题”,点击确定。
3、在Power Query编辑器中,点击左上角“主页” → “关闭并上载至…”,选择“仅创建连接”,不立即上载到工作表。
二、获取全部工作表作为查询源
Power Query支持一次性导入当前工作簿内所有工作表,并将其作为独立查询列出,便于后续统一处理。该操作依赖于Excel文件路径的稳定性,因此请勿在查询加载期间移动或重命名原始文件。
1、在Power Query编辑器中,点击“数据” → “获取数据” → “从文件” → “从工作簿”。
2、浏览并选择当前Excel文件,点击“导入”。
3、在导航器窗口中,取消勾选“启用隐私级别”,勾选所有需合并的工作表名称(可按住Ctrl多选),点击“加载”或“转换数据”。
三、合并查询:使用“追加查询”方式
当各工作表已作为独立查询存在于Power Query编辑器中时,“追加查询”可将它们按行纵向堆叠,适用于列结构完全一致的场景。此方法保留原始查询名称,便于追溯来源。
1、在Power Query编辑器右侧“查询”窗格中,按住Ctrl键选中两个及以上目标查询(如“Sheet1”、“Sheet2”)。
2、右键点击任一选中查询,选择“追加查询” → “将查询追加为新查询”。
3、在弹出窗口中确认顺序,点击“确定”,生成新查询(默认名为“追加查询”)。
四、合并查询:使用“合并文件夹中所有工作表”方式
若工作表分散在多个Excel文件中,或需动态扩展数据源,可将所有文件存入同一文件夹,再通过“从文件夹”入口统一读取。该方式支持自动识别每个文件内的所有工作表,并添加源文件名与工作表名作为辅助列。
1、将所有含目标工作表的Excel文件放入同一本地文件夹,确保格式均为.xlsx或.xls。
2、在Power Query编辑器中,点击“数据” → “获取数据” → “从文件” → “从文件夹”。
3、输入文件夹路径,点击“确定”;在预览界面勾选“Content”列,点击“转换数据”。
4、在新查询中,选中“Content”列,点击“转换” → “数据类型” → “二进制”(若未自动识别),再点击“转换” → “从二进制”,选择第一个工作表并启用“使用第一行作为标题”。
五、清理与加载结果
合并后的数据可能存在重复标题行、空行或类型识别错误,需进行标准化清洗。Power Query的每一步操作均被记录在“查询设置”窗格中,可随时删除或调整某一步骤。
1、在合并后的查询中,点击“转换” → “删除行” → “删除顶部几行”,输入数字(如1)以移除原工作表中重复出现的标题行(若存在)。
2、选中全部列,点击“转换” → “数据类型” → “检测数据类型”,让Power Query自动匹配数值、日期等格式。
3、点击左上角“主页” → “关闭并上载”,选择“上载到现有工作表”或“新工作表”,完成最终输出。










