無法插入表格
823
2025-04-01
將多張工作表匯總到一張工作表,這是什么意思呢?可以理解為把表格全部合并到一個表中去,之前使用VBA代碼實現,本文將教會大家一種快速的方法,用函數和公式瞬間實現多表合并。
例如:有N多個以月份命名的excel工作表這里為了演示方便以6個為例,如圖1所示,每張表字段名相同,如圖2所示,現需要把表格全部合并到一個表中去。這個合并或者是匯總,每個人對它的理解不一樣,這里就不多說了。
工作表名:
圖 1
每張表字段名:
圖 2
操作步驟
Step1:在匯總表輸入字段名,A2單元格手工輸入第一張工作表名稱1月,點擊單元格右下角+往下拖動到A7,如圖3。這里用到了一個比較快捷的方法,點擊單元格右下角往下拖。
圖 3
Step2:在B2單元格輸入公式=INDIRECT($A2&"!"&ADDRESS(INT(ROW(A1)1)/6+2,COLUMN(A1))),向右拖動公式,再向下拖動公式,得到圖4。這個公式用到了幾個公式,若大家對公式不夠理解,可以看看下面的公式說明。
圖 4
公式說明
/6中數字6為要合并的工作表實際個數。
$A2是工作表名稱所在列(本例是A列),
INT((ROW(A1)-1)/6)+2:目的是生成2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4序列,
ADDRESS 動態生成引用的單元格地址。例如:
=address(1,2)返回第一行第二列位置,也就是$B$1
如果想加上sheet的話,后面還有一個參數:
=ADDRESS(行標,列標,引用方式,[R1C1]格式,工作表名)
引用方式為:絕對引用、混合引用和相對引用;
R1C1格式表示是否以R1C1格式代替我們常用的格式,例如B5在R1C1格式中顯示為R5C2。
INDIRECT函數功能是返回并顯示指定引用的內容,可引用其他工作簿的名稱、工作表名稱和單元格引用。
INDIRECT函數是Microsoft Excel 中的公式,此函數立即對引用進行計算,并顯示其內容。
此函數立即對引用進行計算,并顯示其內容。當需要更改公式中單元格的引用,而不更改公式本身,請使用此函數,INDIRECT為間接引用。
在之前的制作二級聯動菜單也用到這個函數。
Excel中怎樣實現二級聯動下拉菜單?
Step3:復制A:D列區域(如果有100張表就選取A2:D101),然后選取下面的空行粘貼即可完成全部數據提取。
如果工作表名稱沒規律怎么辦?可以用宏表函數GET.WORKBOOK提取工作表名稱。使用宏表函數GET.WORKBOOK可提取工作表名稱,這在使用公式查詢或匯總多工作表數據時經常會用到。以上便是為大家介紹的有關把表格全部合并到一個表中去的方法,感興趣的朋友可以看看哦,以備不時之需。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。