合并excel中多个带图sheet

文章介绍了一种在Excel中合并多个Sheet的简便方法,尤其适用于数据从A1开始且字段相同的情况。通过编写和运行宏代码,可以避免手动复制粘贴的繁琐,但需要注意数据排列和可能的标题重复问题。合并后,用户需筛选删除多余的标题行。
摘要由CSDN通过智能技术生成

excel表格中,在sheet非常多的情况下,当需要合并到同一个页面做数据分析时,如果一页一页的复制粘贴很麻烦。power query和python目前暂时没找到可以合并时不丢失图片的办法,如有可以留言交流。

因此,记录一个简单的方法,就可以一键合并多个sheet。

条件:

1.所有sheet字段相同。2.数据必须从A1开始,不然会导致数据被覆盖,可以全选所有sheet去除空行和空列

首先呢,新建一个sheet页,如“汇总表”,然后右键单击汇总表-”查看代码“,然后就可以看到宏计算的界面,如下图:

f787277026f34c4fbd3a6308d2d688a4.jpg 宏代码输入界面如下:

24e31b8088ab4d5db955a67167616e3f.jpg

 复制下面这段代码到空白区域:

Sub 合并当前工作簿下的所有工作表()

Application.ScreenUpdating = False

For j = 1 To Sheets.Count

    If Sheets(j).Name <> ActiveSheet.Name Then

        X = Range("A65536").End(xlUp).Row + 1

        Sheets(j).UsedRange.Copy Cells(X, 1)

    End If

Next

Range("B1").Select

Application.ScreenUpdating = True

MsgBox "OK啦!", vbInformation, "提示"

End Sub

执行代码完成合并:以上步骤操作完,只需要单击工具栏上面的”运行“下的”运行子过程/用户窗体“,

90f6d8f707d5450d8e1c28dfd9f4e1ab.jpg 合并完之后会有提示,提示完成之后就可以把宏计算界面关闭了

343dd5e8b7664928bf262698932cc689.jpg

 接下来就可以看到合并完成的数据啦。

当然合并完成的数据会有多个标题行一起被合并了,筛选删除就可以啦~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值