多个sheet合并成一个表_WPS表格:如何将多个工作表合并成一个工作表?

有人找我求助:一个工作簿下有150个工作表,格式相同须批量求和汇总数据用什么方法快?

这个只能用vba编程序先进行数据表合并,非常复杂难弄。好在WPS2019里面已经提供了多个工作表合并成一个工作表的功能,美中不足是需要开通会员,当然也可以有免费试用期。如果不是经常碰到,在免费的时候,试用一下也是挺好的。

下面我们来举例说明。比如有两张跟下表类似的表,需要合并成一个新表,且包含所有数据

142bf194547cbc25f80403cc15a8f23e.png

1.首先是把顶部的选项卡点亮到数据

c308e5b9ae83545a20373b3a46060443.png

2.然后选择合并表格按钮的下拉菜单,点击多个工作表,合并成一个工作表。

d18d8c4e67fb5d7b9466811d203c7c38.png

3.如果你是会员或者有免费试用资格,合并成一个工作表的对话框就会弹出来。

在你需要合并的工作表前面打一个勾,然后点击开始合并。

17968b00ce9d6bdfa4db9a30801f9f9c.png

4.合并完成之后。会自动打开一个新的工作薄

这个工作簿里面包含一个报告。这样可以使你看清楚合并的情况。

bbb1362c07fea6501a47f924cf18df04.png

5.这个工作簿里面还包括一个已经合并成功的总表。

其中A列已经标明了这些数据的来源。

d92feadc1b61e6a9d6495a97c72b5918.png

6.这样你就可以用自己熟知的方式进行数据的处理。

当然你也可以继续在数据选项卡里,选择分类汇总,然后选择相应字段,轻松的完成任务。

8403507c7af4317998a86ba94491dfc9.png

注意事项:

表格的筛选,分类汇总,以及数据处理是整个表格应用的核心内容。如果能够熟练的掌握,工作效率就可以成倍的提高。即使将来找工作或者选择自己创业,成功的可能性将大大的提升。

VBA代码和一些新的编程语言,通过编辑程序也可以解决这些问题。但是那个如果没有计算机和软件方面的基础,基本上很难完成,所以还是老老实实的直接运用好现有的功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 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、付费专栏及课程。

余额充值