EXCEL相同格式不同內容表格合併的三種方法
——這是第203篇教程——
所有內容均為原創,全文帶公眾號轉載,隨意+無限歡迎,如複製在自己的公眾號上面轉載請與本公眾號聯繫,碼字不易,敬請尊重啊!
桃花
U
品冠
00:00/04:27
本期教程知識點:
1.最簡單的方法:數據鏈接法
2.數據透視表法
3.VBA語言
合併表格前提:不可有合併單元格,格式必須一致
1.數據鏈接法
動態合併的方法:這個不用VBA語言,也不用透視表,更加簡單易學
(1)新建工作表:《匯總表格》
(2)建立數據鏈接:
在匯總表格中:數據 - 連接 - 添加 - 瀏覽更多
【GIF演示】
GIF
選擇文件所在位置,選取所在表格
(3)修改屬性,導入鏈接
點擊屬性 - 使用狀況:選擇「允許後台刷新」及「打開文件時刷新數據」
- 定義:修改命令文本:
SELECT "1月" AS 月份,* FROM [1月銷售業績表$] union all
SELECT "2月",* FROM [1月銷售業績表$]
(4)導入數據:
數據 - 獲取外部鏈接 - 現有鏈接 - 選擇已建立的鏈接即可。
【GIF演示】
GIF
2.數據透視表法
(1)如下面的表格,需要合併成一個表格,
GIF
(2)將兩個表建立成一個數據鏈接:
數據 - 連接 - 彈出對話框 - 添加 - 選擇表格所在位置 - 選擇所屬表格名稱
(3)更改表格屬性,使兩個表格鏈接在一起,多個表格操作一樣:
進入連接屬性設置窗口 - 定義:將命令類型選擇為」sql「,並在命令文本中輸入圖九中所示查詢語言。查詢語言為:select * from [表一$] union allselect * from [表二$]。
【GIF演示】
GIF
(4)插入數據透視表:
插入 - 數據透視表 - 選擇「適用外部數據源」 - 「選擇連接」選擇剛設置的表格。
【GIF演示】
GIF
(5)整理數據透視表:
GIF
3.VBA法
使用VBA前提:鏈接表格的表頭要一致
(1)建立數據匯總表:
(2)黏貼表頭
(3)開發工具 - 插入表單控制項 - 更改名稱為:「合併表格」
【GIF演示】
GIF
(4)數據匯總表 - 右鍵 - 查看代碼 - 輸入下列代碼:
Sub hebing()
"把各月銷售業績合併到"業績匯總表"工作表中
Rows("2:65536").Clear
Dim sht As Worksheet, xrow As Integer, rng As Range
For Each sht In Worksheets
If sht.Name ActiveSheet.Name Then
Set rng = Range("A65536").End(xlUp).Offset(1, 0)
xrow = sht.Range("A1").CurrentRegion.Rows.Count - 1
sht.Range("A2").Resize(xrow, 7).Copy rng
End If
Next
End Sub
(5)直接按運行 或
(6)開發工具 - 插入表單控制項,選擇運行宏
(7)一按按鈕,表格就全部複製過來了!
【GIF演示】
花一秒鐘,掃一掃收藏
TAG:EXCEL小幫手 |