没有会员wps合并多个sheet_WPS隐藏黑科技:合并工作簿再也不用复杂操作了,一键就搞定!...

Hello,大家早上好,这里是芒种学院的「Office 技巧」栏目。

合并工作表/工作簿在实际办公中非常常见,被网上的各种VBA代码、PQ、第三方插件等复杂操作折磨得死去火来,其实一直被我们吐槽广告多的WPS已经给出非常便捷地操作。

今天芒种君就来给大家分享下如何利用WPS来合并多个工作簿。

作者:芒种 / 指北针

来源:芒种学院(ID:lazy_info)

对于熟练使用Power Query的同学来说,合并工作簿是一件非常轻松的事情,而不了解的同学上手起来就非常难了。

最后偶然发现了 WPS 2019更新了一个「工作簿合并/拆分」的功能,这真是一个黑科技,再也不用死磕PQ来合并数据了。

没错,你现在通过鼠标点点,就可以一键合并工作簿,一键拆分工作簿了。这是新版 WPS 里提供的又一个低调功能。

01. 合并多个工作簿

首先,需要将多个工作簿放到同一个文件夹下,这样我们才能将他们合并到一个工作簿中。

接着使用WPS打开任意一个工作簿,选择「文档助手」下的「工作簿合并」。

这个时候WPS会弹出一个新的对话框,单击其中的「添加文件」,将所有需要合并的工作表都选择之后,点击「开始合并」。

这个时候我们会看到,之前选中的所有工作簿就自动生成了一个新的工作簿,不同的工作簿分布在不同的Sheet表里面,操作就非常简单了。

02. 拆分工作簿

跟合并工作簿一样,拆分多个工作簿也支持。在选中需要拆分的工作簿之后,点击「开始拆分」即可。

操作都非常简单,没有什么难度。除此之外,WPS还提供了非常多的一些实用工具,例如:工资条群发助手、高级财务助手、HR助手、通用进销存助手、人力资源管理助手等等。

你可以利用「HR助手」傻瓜式地一键提取身份证信息,姓名、年龄、生日,甚至连地址都可以一键提取出来。

选中工资条的头部,一键就可以生成工资条,在前面的推文中,我们使用「邮件合并」来完成这个操作,现在只需鼠标点击两下即可。

有更多的WPS黑科技就不一一展示了,期待你的挖掘~

好了,那么关于「WPS合并工作簿」的技巧分享就到这里了,如果你还有其他关于 Excel 的使用技巧,可以在文章下进行留言哦~

如果觉得有用,记得点个「赞同」哦~

本文首发于公众号【芒种学院】,未经允许,禁止转载。

本专栏专注解决职场人在学Office中碰到的各种疑难杂症,收集高质量的Office文章,欢迎在评论区中进行留言!

顺手点个赞,是一种美德。

WPS Spreadsheets 中,你可以使用“宏”功能来创建一个按键,用于合并多个工作表。以下是具体的步骤: 1. 打开 WPS Spreadsheets,并打开包含要合并多个工作表工作簿。 2. 在功能区中的“开发”选项卡中,点击“宏”按钮。如果没有看到“开发”选项卡,请右键点击功能区,选择“自定义功能区”,然后勾选“开发”选项卡。 3. 在弹出的“宏”对话框中,点击“新建”按钮,输入一个宏的名称(比如“合并工作表”),然后点击“确定”。 4. 这将打开 Visual Basic 编辑器。在编辑器中,输入以下 VBA 代码: ```vba Sub 合并工作表() Dim ws As Worksheet Dim wsMerge As Worksheet Dim lastRow As Long Dim mergeStart As Boolean ' 创建一个新的工作表用于合并数据 Set wsMerge = ThisWorkbook.Worksheets.Add(After:=ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count)) wsMerge.Name = "合并数据" ' 设置合并开始标志为 False mergeStart = False ' 循环遍历所有工作表 For Each ws In ThisWorkbook.Worksheets ' 跳过新创建的合并工作表 If ws.Name <> "合并数据" Then ' 获取当前工作表的最后一行 lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row ' 如果合并开始标志为 False,则将合并开始标志设置为 True,跳过当前工作表的第一行 If Not mergeStart Then mergeStart = True lastRow = lastRow - 1 End If ' 将当前工作表的数据复制到合并工作表的下一行 ws.Range("A2").Resize(lastRow, ws.UsedRange.Columns.Count).Copy _ Destination:=wsMerge.Cells(wsMerge.Cells(wsMerge.Rows.Count, 1).End(xlUp).Row + 1, 1) End If Next ws ' 自动调整合并工作表的列宽 wsMerge.UsedRange.Columns.AutoFit MsgBox "合并完成!" End Sub ``` 5. 关闭 Visual Basic 编辑器。 6. 在“宏”对话框中,选择刚才创建的宏(比如“合并工作表”),然后点击“添加”按钮。 7. 在“自定义功能区”对话框中,选择一个你想要添加该宏的位置(比如“主页”选项卡),然后点击“确定”。 8. 现在,在你选择的位置上会出现一个新的按钮,点击该按钮就会执行你的宏,合并多个工作表。 请注意,WPS Spreadsheets 的宏功能与 Microsoft Excel 的 VBA 宏有些许差异,因此在编写和执行宏时可能会有一些细微的差别。以上给出的示例代码在 WPS Spreadsheets 中应该可以正常工作,但如果遇到问题,请根据具体情况进行调整。 希望这些步骤能帮助你创建一个按键来合并多个工作表!如有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值