Excel幾個工作表如何快速合併(Excel怎麼把多個工作表合成一個工作表)

哈嘍~我是運營菌。

上次介紹了【郵件合併】給員工群發特定的郵件(點選此處回看),看來大家對批量處理資料還是挺感興趣的,今天教大家【合併工作表】

合併工作表有2種主流使用方法:

00兩種方法合併工作表

01VBA合併工作表

01.開啟VBA的編輯器,【開發工具】【Visual Basic】

02.進入VB編輯器,雙擊選擇This workbook 物件下,複製以下程式碼進去:

以下為程式碼↓↓

Sub 合併當前工作簿下的所有工作表()

Dim ws As Worksheet

Dim sh As Worksheet, i%

On Error Resume Next '如遇錯誤繼續執行

Application.ScreenUpdating = False '關閉螢幕重新整理

Application.DisplayAlerts = False '禁用警告提示

Worksheets("彙總").Delete '刪除原彙總表

Set ws = Worksheets.Add(before:=Sheets(1)) '新建工作表

ws.Name = "彙總" '新建工作表命名為彙總

For Each sh In Sheets: '遍歷所有工作表

If sh.Name <> "彙總" Then '判斷工作表是否為彙總表

i = ws.Range("A" & Rows.Count).End(xlUp).Row 1 '獲取彙總表中A列資料區域最後一行的行號 1

sh.UsedRange.Copy '複製分表中的資料

ws.Cells(i, 1).PasteSpecial Paste:=xlPasteAll '貼上資料

ws.Cells(i, 1).PasteSpecial Paste:=xlPasteColumnWidths '貼上列寬

End If

Next

Application.DisplayAlerts = True '恢復警告提示

Application.ScreenUpdating = True '開啟螢幕重新整理

MsgBox "工作表合併完畢"

End Sub

03.貼上完成後,按F5執行,即可合併該工作簿下的所有工作表。

PS:想合併那個工作簿,就把這個程式碼複製到對應的工作簿編輯器即可。

02利用PQ合併工作表

要求:2016版本以上,2016,365,2019均可。

01.新建Excel,選擇資料,【獲取資料】【自Excel工作簿】

02.選擇對應的工作簿資料來源匯入進來。

03.選擇上面資料夾標誌的,名稱就是工作簿名稱處,點選【轉換資料】。(ps:千萬不要點選下面工作表預覽-轉換資料)

04.右擊data資料列,【刪除其他列】。

05.單擊如圖小角標,展開資料,選擇對應的列。確認。

06.資料來源預設就展開,把各個工作表資料合併在一起,如無其他調整直接選擇【關閉並上載至】

07.預設放置在新工作表的A1單元格作為開頭。

08.確認後,合併好的資料就放置在對應的位置。

03資料來源的重新整理

VBA合併

01.合併程式碼需要放置在要合併工作表的工作簿中。

02.資料來源有變化,需要重新執行一次VBA程式碼。

PQ合併

01.資料來源有變化後,需要先儲存關閉資料來源表,然後重新整理合併工作表資料。

02.點選合併表格,右擊【重新整理即可重新整理】,即使資料來源工作簿增加了工作表也能自動合併進去,真正做到一勞永逸。

跟著資料來源的變化↓

好啦!關於【合併工作表】就介紹到這裡,如果同學有更好的方法或疑問,都可以在評論區留言哈,順便幫忙點個在看