没有会员wps合并多个sheet_别再复制粘贴了,几十个工作表合并最简单的办法,一学就会!...

点击上方蓝字「Excel不加班」关注看下一篇

aaeb925a3560d0677adf10c0f5c86338.png

认真看完全文,所有版本都会提到。读者在用PQ合并多表的时候,出现数据重复,怎么回事?

a4eaaa4593c2995a9d8943eae6c7c65d.png

这是一份全年12个月的明细数据,每个月份格式都一样,存在插入表格或者筛选状态。现在要将这些数据全部合并,用手工复制粘贴是很麻烦的,而用PQ如果不熟,会出现重复数据。

10ed6c00f43fc93550b8c52916a62586.png

这里,卢子再重新演示。

Step 01 新建一个工作簿,点数据→获取数据→从文件→从工作簿,浏览到指定的工作簿,导入,选择这个工作簿,点转换数据。

e940257af787f44cff6ee5e0c6afc991.gif

Step 02 进入PQ编辑器,关键点来了,在Kind列除了Sheet也就是1月到12月外,还有Table也就是无关的表格,这就是导致重复的原因。

4bb7fb3906cb7a2eb70f218d0e7bca71.png

对Kind列进行筛选,只保留Sheet,这样就正常了。保留Data列,其他列都删除掉。

c95bae5c0d8e82c88d424c0b0fa1b511.gif

Step 03 点Data展开数据,将第一行用作标题,取消多余的标题筛选。

f2483b3da52f78f00b258a4a4c56c2f5.gif

Step 04 这样就合并完成,点关闭并上载就可以。

f93af833a6b25e74f233ad82268a28ff.gif

对于没有PQ功能的低版本,又该如何做呢?

5109c0724e014bccaef89d907797ab8a.png

这里送你一个合并模板,将模板和你要合并的工作簿放在桌面的同一个文件夹

8a138fe7b80fcf8d5a1fdf4142bddb8c.png

打开Excel不加班 合并模板,点头像运行,几秒就合并完毕。

ec6d61d160abc93fbbc624f72f844745.gif

最后轮到WPS表格,PQ和模板都用不了,又该怎么办?

af0d433d96e18e4f626a02af1fe08217.png

这个卢子早期已经有写了一篇文章,直接点进去看就可以。

太好了,WPS也能实现多表和多工作簿合并啦!

现在所有版本的方法都总结完毕,别说自己不会!

链接:

https://pan.baidu.com/s/1GtNflzYfFgK4vW9b3mWCNg

提取码:qj4f

VIP 888 元,一次报名,所有课程,终生免费学,提供一年在线答疑服务。

6593fecb71737ea40a7279c5c3e1c1f9.png

报名后加卢子微信chenxilu2019,发送报名截图邀请进群。

推荐:一键将多个工作簿合并成多个工作表(完善版)

上篇:你复制得那么认真!怪不得天天加班

e868aa123bba6a7b0660c3186970fac1.png

Excel在学习或者工作过程中会遇到很多问题,每天都帮学员答疑,这样她们就可以更快解决问题,真正做到Excel不加班。

511884a720a1828797ac10f4a4edfb06.png

我确实用心在做,希望你也能用心在学。

90d86d51fe28f5859bbadbcd8e38b8f8.png

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

b30bc592875742a6e291293c8e8712cc.png

请把「Excel不加班」推荐给你的朋友

无需打赏,请点在看↓↓↓

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

余额充值