如何快速把多个excel表合并成一个excel表

有这么一种情况,就是我们有很多张excel,而且excel表里面的公式基本一样,我们就想快速的把这些excel合并在一起,意思在合并在一个excel页面,这样可以方便我们分析和统计,其实利用excel表的宏计算就可以实现。下面我们就来一起解决这个问题。

工具/原料

    多个excel表数据

    microsoft office

方法/步骤

    1

    我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel。如图所示:

    如何快速把多个excel表合并成一个excel表如何快速把多个excel表合并成一个excel表

    2

    用microsoft excel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去。进去之后就看到了宏计算界面。如图所示:

    如何快速把多个excel表合并成一个excel表如何快速把多个excel表合并成一个excel表

    3

    然后我们把下面这些宏计算的代码复制进去,然后找到工具栏上面的“运行”下的“运行子过程/用户窗体”,代码如下,如图所示:

    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

    如何快速把多个excel表合并成一个excel表如何快速把多个excel表合并成一个excel表

    4

    运行之后,等待10秒针左右,等运行完毕,就是合并完成之后,会有提示,点确定就可以了。查看合并后的数据,有5000多行,就是同一个文件夹里面17个excel表数据合并后的结果。效果如图所示。

    如何快速把多个excel表合并成一个excel表如何快速把多个excel表合并成一个excel表END

注意事项

    金山的WPS没有宏计算功能。只能用microsoft excel来实现。

温馨提示:经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
免责声明:本文转载来之互联网,不代表本网站的观点和立场。如果你觉得好欢迎分享此网址给你的朋友。
转载请注明出处:https://www.baikejingyan.net/afe29VwNsAw9ZBQ.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年07月23日
下一篇 2023年07月23日
single-end

热门经验

single-end

相关经验

  • Excel如何根据日期计算星期

    Excel如何根据日期计算星期,Excel如何根据日期计算星期,下面把日期计算星期的方法分享给大家。...

    2024年09月03日
    0℃
  • Excel怎么制作宏按钮

    Excel怎么制作宏按钮,在Excel中制作宏按钮,是excel的一项重要技能,它可以帮助我们自动化重复性任务,提升工作效率。那么,Excel怎么制作宏按钮呢?下面一起来看看吧。...

    2024年09月03日
    0℃
  • Excel如何实现日期和时间的拆分

    Excel如何实现日期和时间的拆分,在处理Excel文件时,我们会发现同一个单元格存放时间和日期,那么我们如何将时间和日期独立存放在两个单元格呢?接下来,小编将借助一个例子,快速教会大家如何批量实现拆分日期和时间。...

    2024年09月01日
    0℃
  • Excel中如何实现批量提取数值?

    Excel中如何实现批量提取数值,在用Excel办公中,我们经常会遇到一些带有单位的数值,这就给表格中数值运算造成一定不便,那如何将这些数值单独提取出来呢?下面,小编分享一个实例,让大家可以快速学会在Excel中批量提取数值。...

    2024年09月01日
    0℃
  • Excel如何根据年份筛选数据

    Excel如何根据年份筛选数据,今天,小编要和大家分享的是Excel如何根据年份筛选数据。如果感兴趣的话,就请接着看下去吧!...

    2024年07月04日
    0℃

联系我们

在线咨询: QQ交谈

邮件:baikejingyan@gmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信