Excel數據匯總中有這樣一個問題:在很多個工作表中,同一項數據都位于同一個單元格,比如:每個月份的銷量都位于每個月份工作表的B1單元格,而我們需要把每個月的銷量匯總到一個總表中,在該總表中,各個月的銷量分布為同一列。
這種匯總情況如下動圖:
以上示例中,每個分工作表的命名是有規律的:從1到12月。但這種有規律的情況,只是個例,而普遍存在的是:每個分工作表的名稱是無規律可尋的。
比如,以下動圖,各個分表名稱是超市名,而超市名是沒有1——12等數字規律的:
上述兩種情況,需要不同的匯總方法。
一一述:
分表名稱有規律公式實現
在B2單元格輸入公式:
=IFERROR(INDIRECT(ROW(A1)&”月”&”!B1″),””)
公式向下填充,即得所有工作表B1單元格的數據。
因為工作簿名稱有12個字節,所有用公式MID(BM,13,9),從第13個字節開始提取超市名稱。其中9是隨意取的長度,根據超市名稱字符數的多少,該數值可靈活改變。
※特別注意:
工作表名稱無規律的情況,因為引用了宏表函數,所以文件保存時要保存成“啟用宏的工作簿.xlsm”。