Excel表格如何快速合并多个工作表_利用Power Query合并查询功能

发布时间 - 2026-01-12 00:00:00    点击率:
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、点击左上角“主页” → “关闭并上载”,选择“上载到现有工作表”或“新工作表”,完成最终输出。


# excel  # excel表格  # 数据类型  # 数据结构  #   # 自动识别  # 勾选  # 加载  # 编辑器  # 多个  # 器中  # 可将  # 窗格  # 第一个  # 夹中 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  微信小程序 canvas开发实例及注意事项  三星网站视频制作教程下载,三星w23网页如何全屏?  Laravel Session怎么存储_Laravel Session驱动配置详解  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  EditPlus中的正则表达式实战(5)  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  个人网站制作流程图片大全,个人网站如何注销?  浅谈redis在项目中的应用  详解Android——蓝牙技术 带你实现终端间数据传输  Laravel如何实现API版本控制_Laravel版本化API设计方案  Laravel如何创建自定义中间件?(Middleware代码示例)  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  Laravel如何实现API速率限制?(Rate Limiting教程)  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  怎样使用JSON进行数据交换_它有什么限制  公司网站制作价格怎么算,公司办个官网需要多少钱?  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  微信小程序 wx.uploadFile无法上传解决办法  Laravel如何记录自定义日志?(Log频道配置)  js实现点击每个li节点,都弹出其文本值及修改  javascript日期怎么处理_如何格式化输出  昵图网官网入口 昵图网素材平台官方入口  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  打造顶配客厅影院,这份100寸电视推荐名单请查收  Swift中swift中的switch 语句  高防服务器如何保障网站安全无虞?  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Laravel如何实现本地化和多语言支持?(i18n教程)  如何制作一个表白网站视频,关于勇敢表白的小标题?  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  非常酷的网站设计制作软件,酷培ai教育官方网站?  canvas 画布在主流浏览器中的尺寸限制详细介绍  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  ,怎么在广州志愿者网站注册?  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  利用vue写todolist单页应用  javascript基本数据类型及类型检测常用方法小结  如何生成腾讯云建站专用兑换码?  如何利用DOS批处理实现定时关机操作详解  网站建设保证美观性,需要考虑的几点问题!