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

发布网友 发布时间:2022-02-26 11:25

我来回答

2个回答

热心网友 时间:2022-02-26 13:11

工具:office excel

步骤:

1、打开office excel,在最前页新建一个工作表。

2、“右键”,找到“查看代码”,然后看到宏计算界面。

3、代码如下:

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 "当前工作簿下的全部工作表已经合并完毕!", vbInformation, "提示"

End Sub

4、点击工具栏上面的“运行”下的“运行子过程/用户窗体”即完成合并。

热心网友 时间:2022-02-26 14:46

推荐使用INDIRECT函数,=INDIRECT($A4&"!B"&COLUMN()),举个例子,如果要汇总计算,还可以考虑使用数据透视表

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com