分享

多表合并(Power Query、SQL、函数与公式、VBA四种方法)

 sunnynie2021 2021-04-27

工作中有时候需要将多张工作表合并到一张工作表,本文总结了四种方法:Power Query 工具、SQL、函数与公式、VBA,四种方法难度依次递增。

方法一:借助Power Query工具

史上多表合并最简单的方法

方法二:SQL

多表合并又一个方法-SQL

方法三:函数与公式

Excel多表合并一定要用VBA代码吗?

方法四:VBA

打开汇总表,点击开发工具→查看代码,如图1,输入以下代码,如图2:

Option Explicit

Sub Test() '多工作表合并

   Dim Ws As Worksheet, k%, SumWs As Worksheet, 最后&

   Set SumWs = Sheets("汇总表")

   For Each Ws In Sheets

       If Ws.Name <> "汇总表" Then

           k = k + 1

           If k = 1 Then

                '复制表头

               Ws.Range("A1").CurrentRegion.Copy SumWs.[A1]

           Else

                '不复制表头

                最后 =SumWs.Cells(Rows.Count, 1).End(xlUp).Row + 1

               Ws.Range("A1").CurrentRegion.Offset(1, 0).Copy SumWs.Cells(最后, 1)

           End If

       End If

   Next Ws

End Sub


图1

图2

按快捷键F5执行代码,瞬间完成多表合并。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多