您現在的位置是:首頁 > 舞蹈首頁舞蹈

每個表格表頭不一致,這種情況該如何批次合併工作表?

由 Excel函式程式設計視覺化 發表于 舞蹈2023-01-23
簡介之前的專欄內容有介紹過如何批次合併工作表,前提是每張表的表頭要一致

表頭不一樣的表怎麼合併

之前的專欄內容有介紹過如何批次合併工作表,前提是每張表的表頭要一致。

那麼表頭不一致的情況,如何批次合併?

下圖一個工作簿中,有多張工作表,每個工作表的表頭都不一樣。

每個表格表頭不一致,這種情況該如何批次合併工作表?

不一樣地體現在這兩個地方:

1、表頭欄位數不一樣,有的多有的少;

2、欄位順序不一一樣。

下來看下彙總的效果:

每個表格表頭不一致,這種情況該如何批次合併工作表?

彙總結果會展示所有表格涉及到的列,且相同列內容合併展示,位置正確。

如果要彙總WPS檔案,只需要在選擇工作簿介面、下拉檔案型別選擇“WPS檔案”即可。

每個表格表頭不一致,這種情況該如何批次合併工作表?

模板表已放入專欄庫,需要的小夥伴自行下載,檔案編號【11】開頭。

當然,你要可以複製以下這段程式碼,到Excel中執行。

如何執行VBA程式碼塊詳見專欄首篇文章。

————————-分割線————————-

Sub 合併單個工作簿下的所有不同表頭的工作表()

On Error Resume Next

Application。ScreenUpdating = False

Application。DisplayAlerts = False

Dim i As Long, j As Long, a As Long, b As Long, t%

Dim Wb As Workbook, Sht As Worksheet

Dim Restrg, datas

Set d = CreateObject(“scripting。dictionary”)

a = 0:b = 2:i = 1:j = 1