Ⅰ 製作了多個EXCEL表格,怎麼把這些表格放在同一個表格中
方法一:
Excel一般自動默認3個sheet,即sheet1、sheet2、sheet3。如果這三個sheet不夠用,你可以點擊插入——工作表,就可以插入新的sheet。將每個excel中的內容分別復制到每個sheet上,對sheet重命名即可。
方法二:
建一個要存放所有工作表的總文件,比如叫「匯總」然後依次打開所有的文件。在第一個文件,比如「客戶」,把滑鼠挪到左下角的工作表標簽的地方,點右鍵,「移動和復制工作表」,在對話框中選擇目標工作簿為「客戶」,這樣工作表就復制過去了,而且自動關閉,並保留「客戶」這個名稱。
依次操作其他文件。前提是要把這些小文件都打開。之所以一次打開全部文件,這樣做的好處是不會有漏掉和重復的。一個個打開也一樣。這個操作很簡單,只是文字描述比較費勁。和文件的另存為是一樣的。
方法三:
1、公式
-
名稱管理器
-
新建名稱
-
在新建名稱中輸入名稱「sh」,然後「引用位置」框中輸入公式:
=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(now())
公式說明:
GET.WORKBOOK(1)是宏表函數,當參數是1時,可以獲取當前工作簿中所有工作表名稱,由於名稱中帶有工作簿名稱,所以用FIND+MID截取只含工作表名稱的字元串。&T(now())的作用是讓公式自動更新。
2、在A列輸入下面公式:
=INDEX(sh,INT((ROW(A1)-1)/12)+1)
公式說明:
此公式目的是在A列自動填充工作表名稱,並每隔N行更換填充下一個名稱。公式中12是各表格的現在或將來更新後最大行數,盡量設置的大一些。以免將來增加行匯總表無法更新數據。sh是第1步添加的名稱。
3、在B2輸入公式並向右向下填充,取得各表的數據。
=INDIRECT($A2&"!"&ADDRESS(COUNTIF($A$1:$A2,$A2)+1,COLUMN(A1)))
公式說明:
此公式目的是根據A列的表名稱,用indirect函數取得該表的值。其中address函數是根據行和列數生成單元格地址,如address(1,1)的結果是$A$1。
公式設置並復制完成後,你會發現各表的數據已合並過來。
合並過來後,你就可以用數據透視表很方便的生成分類匯總報表。
註:如果不刪除匯總表和下面的錯誤值行,在生成數據透視表中把匯總表和錯誤值的選項取消勾選,當然也可以用函數屏蔽錯誤值和判斷取值