趣文网 > 作文大全

如何把多个excel表格文件数据内容合并到一个表格中

2020-12-01 22:05:01
相关推荐

在日常工作中,我们有时需要把编辑好的分班级成绩表格文件或者分部门销售文件,合并成一个汇总的数据表格,如下图所示。这时也可以使用直观的复制粘贴法,但如果表格很多的话操作起来就会比较繁琐,今天就来给大家分享另一种合并的方法。

分班级文件内容

操作步骤:

首先把需要合并的多个excel表都放到同一个文件夹里面,并在这个文件夹里面新建一个用于汇总的excel表格文件。

表格文件

第1步:打开新建的用于汇总的excel表格,在工作表sheet1处单击鼠标右键——>在弹出的快捷菜单中选择“查看代码”;

查看代码

第2步:在弹出的代码编辑区把下面的代码粘贴进去:

Sub 合并工作表()

Dim MyPath, MyName, AWbName

Dim Wb As Workbook, WbN As String

Dim G As Long

Dim Num As Long

Dim BOX As String

Application.ScreenUpdating = False

MyPath = ActiveWorkbook.Path

MyName = Dir(MyPath & "" & "*.xls")

AWbName = ActiveWorkbook.Name

Num = 0

Do While MyName <> ""

If MyName <> AWbName Then

Set Wb = Workbooks.Open(MyPath & "" & MyName)

Num = Num + 1

With Workbooks(1).ActiveSheet

.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)

For G = 1 To Sheets.Count

Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)

Next

WbN = WbN & Chr(13) & Wb.Name

Wb.Close False

End With

End If

MyName = Dir

Loop

Range("B1").Select

Application.ScreenUpdating = True

MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"

End Sub

粘贴代码

第3步:单击“运行”菜单下的“运行子过程/用户窗体”;

运行子过程

程序运行需要等待几秒钟,运行完毕后,系统会弹出提示,单击确定即可。

如下图,四个成绩表格文件中的数据已经被合并到一个新的汇总表格中了。

运行结果

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

台阶作文 自然风景作文 谦让作文 路口作文 底气作文 雅思作文范文 我多想作文 全国高考作文 父亲节作文 小学写景作文 家长会作文 作文我的心爱之物 小学生作文范文 提醒作文 语文小作文 二年级作文大全 感恩作文素材 星期天作文 我的朋友英语作文 难题作文 路灯作文 父母的爱的作文 我的家人作文 小制作作文 七夕作文 奥运会作文 小小作文 作文秋 万能作文模板 考研 英语 作文