如何快速合并单个excel表中的多个sheet的工作页

 我来答
鱼木混猪哟
高粉答主

2018-08-02 · 专注Office,尤其Excel和VBA
鱼木混猪哟
采纳数:6078 获赞数:33684

向TA提问 私信TA
展开全部

可以利用VBA快速合并单个excel工作簿中的多个工作表(sheet)

软件版本:Office2007

方法如下:

1.当前工作簿中有多个工作表,结构都一样如下所示,当里面的数据不一样,将它们全部合并到当前工作表中:

2.Alt+F11,打开宏界面,输入如下代码:

Sub m()

For Each sh In Sheets '遍历每个工作表,提取数据

If sh.Name <> "Sheet1" Then '排除当前工作表

sh.Range("A2:C" & sh.Range("A65536").End(3).Row).Copy Range("A" & Range("A65536").End(3).Row + 1) '将工作表中的所有数据复制到当前工作表最后一行的下一行中

End If

Next

End Sub

3.F5执行代码,返回Excel得到结果如下,工作表合并完成:

WPS官方
2019-11-08 · 旨在提供办公软件的问答帮助。
WPS官方
金山办公软件为金山软件集团子公司,主要研发并运营WPS系列办公软件。WPS是我国自主知识产权的民族软件代表,自1988年诞生以来,WPS Office已经成为全世界最知名的办公软件之一。
向TA提问
展开全部

以WPS 2019版本为例:

关于如何快速合并单个excel表中的多个sheet的工作页,您可使用WPS参考下述步骤完成操作:

1、打开「表格(Excel)」文档;

2、点击「数据-合并表格-多个工作表合并成一个工作表」;

3、勾选需合并的工作表即可。

提示:在设置合并工作表时也可添加其他「表格(Excel)」文档来选择其他文档的工作表来合并。

  • 官方电话
  • 官方服务
    • 官方网站
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ailingyang1234
2015-09-14 · TA获得超过1314个赞
知道小有建树答主
回答量:638
采纳率:80%
帮助的人:166万
展开全部

1. 增加一个工作表sheet,重命名xx 。

2. 点到新增加的工作表中,按ALT+F11,出现如图的对话框。

3.双击名称xx的图标。出现如下对话框。

4. 在上图红色的区域复制上如下代码。

Sub GetStName()

     Dim FinalRow As Long

     Dim St As Worksheet

     FinalRow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row + 2

     For Each St In ThisWorkbook.Worksheets

         Cells(FinalRow, 1).Value = St.Name

         FinalRow = FinalRow + 1

     Next St

End Sub

5.把名称为xx的图表的属性改为sheet1(这需要把原先那个sheet1,改为其他的sheet,不和其他工作表重复即可

6.点击菜单中的执行的三角符号,就可以合并所有sheet的工作表内容到一个工作表中

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
99木木967
高粉答主

2019-12-23 · 醉心答题,欢迎关注
知道大有可为答主
回答量:1.4万
采纳率:79%
帮助的人:856万
展开全部
快速合并单个excel表中的多个sheet的工作页,可以这个直接删除。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真运虎5
高粉答主

2019-10-30 · 醉心答题,欢迎关注
知道答主
回答量:7.9万
采纳率:7%
帮助的人:3759万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式