Excel如何拆分和合并工作簿_工作簿操作技巧

P粉602998670
发布: 2025-12-18 10:36:02
原创
858人浏览过
易用宝、VBA、Power Query和关键字拆分四种方法分别实现Excel工作簿/工作表的拆分与合并:易用宝图形化操作拆分工作簿或合并同工作簿内工作表;VBA宏全自动拆分工作表为独立文件;Power Query批量合并多工作簿同类数据;易用宝按字段关键字将单表拆分为多个独立工作簿。

excel如何拆分和合并工作簿_工作簿操作技巧

一、使用易用宝插件拆分工作簿

当需要将一个包含多个工作表的Excel工作簿按需分离为多个独立文件时,易用宝提供图形化操作界面,无需编写代码即可完成批量拆分。该方法适用于常规办公场景,支持忽略隐藏或空工作表等灵活设置。

1、单击【易用宝】→【工作簿管理】→【拆分工作簿】。

2、点击【浏览】按钮,选择目标工作簿所在文件夹路径。

3、点击右侧【》】按钮,将待拆分的工作表名称从左侧可选列表移入右侧“待拆分工作表”区域。

4、根据需要勾选【忽略隐藏工作表】或【忽略空工作表】选项。

5、点击【拆分】按钮,系统自动将每个选定工作表保存为独立的.xlsx文件,存放于指定文件夹中。

二、使用VBA宏拆分工作簿

对于熟悉Excel开发环境的用户,可通过运行VBA脚本实现全自动拆分,所有新工作簿均以原工作表名命名并保存在当前工作簿所在目录下,执行过程无需人工干预。

1、按Alt + F11打开Visual Basic编辑器。

2、在【插入】菜单中选择【模块】,新建一个空白模块。

3、将以下代码完整粘贴至模块窗口中:

Sub 拆分工作薄()
Dim xpath As String
xpath = ActiveWorkbook.Path
Dim sht As Worksheet
For Each sht In ActiveWorkbook.Sheets
sht.Copy
ActiveWorkbook.SaveAs Filename:=xpath & "\" & sht.Name & ".xlsx"
ActiveWorkbook.Close
Next
MsgBox "工作薄拆分完毕!"
End Sub

4、将光标置于代码任意位置,点击工具栏上的绿色三角形按钮运行宏。

5、弹出提示框显示“工作薄拆分完毕!”即表示完成。

三、使用Power Query合并多个工作簿

当需将分散在不同Excel文件中的同类结构数据(如各月销售报表)统一汇总时,Power Query能自动识别并追加所有匹配工作表内容,生成结构一致的合并结果表,且支持后续刷新更新。

1、新建一个空白Excel工作簿,作为合并结果存放容器。

2、点击【数据】选项卡 →【新建查询】→【从文件】→【从文件夹】。

3、在弹出窗口中浏览并选择含多个待合并工作簿的文件夹,点击【确定】。

4、在导航器中勾选【Content】列,点击【转换数据】进入Power Query编辑器。

5、在编辑器中依次执行:【转换】→【基于示例提取文本】→ 输入“xlsx”并确认;再执行【高级编辑器】中替换全部“Excel.Workbook”为“Excel.Workbook(null,true)”以启用多表读取。

Find JSON Path Online
Find JSON Path Online

Easily find JSON paths within JSON objects using our intuitive Json Path Finder

Find JSON Path Online 193
查看详情 Find JSON Path Online

6、展开【Data】列,勾选【使用第一行作为标题】,点击【确定】。

7、点击【关闭并上载】,选择【仅创建连接】或【上载到工作表】完成合并。

四、使用易用宝插件合并工作表

针对同一工作簿内多个结构相似的工作表进行纵向堆叠汇总,易用宝支持一键添加来源标识、跳过标题行、处理隐藏行等实用功能,确保合并后数据可追溯、格式统一。

1、单击【易用宝】→【合并与拆分】→【合并工作表】。

2、点击【全部添加】按钮,将当前工作簿中所有参与合并的工作表加入列表。

3、在【合并选项】中设置【忽略起始行数】为1(跳过各表首行标题)。

4、勾选【添加数据来源列】,使每行数据末尾自动增加一列标注原始工作表名称。

5、如存在手工隐藏行,可同步勾选【忽略手工隐藏行】。

6、点击【合并】按钮,系统自动生成新工作表,命名为“合并结果_YYYYMMDD_HHMM”格式。

五、按关键字拆分工作表至独立工作簿

当原始数据中存在明确分类字段(如“部门”“地区”“产品线”),可依据该字段值将整张工作表数据切分为多个子集,并分别保存为独立工作簿,每个文件名即为对应字段值,便于归档与分发。

1、单击【易用宝】→【合并与拆分】→【拆分工作表-按关键字】。

2、选择目标数据区域(含标题行),输入表头行数(通常为1)。

3、在【主拆分字段】下拉菜单中选择用于分类的列名(如“省份”)。

4、将其他需保留的字段(如“销售额”“订单号”)拖入【待拆分项】区域。

5、选择保存方式为【按主拆分字段保存到独立的新工作簿】。

6、如需为每个新工作簿创建专属文件夹,勾选【为每个工作簿创建文件夹】。

7、点击【拆分】,系统按字段唯一值生成对应数量的工作簿文件。

以上就是Excel如何拆分和合并工作簿_工作簿操作技巧的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号