如果要把不同的工作表合并在一個表里工作表函數怎么設置,有什么比較簡便的方法呢?
今天教你一招,只要學會使用這三個Excel函數公式,就可以合并任意多個工作表。
【案例】在下圖所示的工作簿里,有行數可能存在差別、但格式卻相同的四個表格,現在如果讓你把這4個表合并到一個“匯總”表中,你會怎么做?
【公式】
1、公式 - 名稱管理器 - 新建名稱 - 在新建名稱中輸入名稱“sh”,然后“引用位置”框中輸入公式:
=MID(GET.(1),FIND("]",GET.(1))+1,99)&T(now())
解析:
GET.(1)表示的是宏表函數,當參數為1時,就可以獲取工作簿中各個工作表名稱。因為名稱里帶有工作簿的名稱,所以要用FIND+MID截取只含工作表名稱的字符串,而&T(now())則是為了能讓公式完成自動更新。
2、在A列輸入下面公式:
=INDEX(sh,INT((ROW(A1)-1)/6)+1)
解析:
這個公式是為了在A列自動填充工作表名稱,并做到每隔N行更換填充下一個名稱。在公式里的6是各表格的現在或將來更新后最大行數,需要盡量把它設置的更大一些,以免今后需要增加行匯總表時不能更新所需數據。sh是第1步添加的名稱。
3、在B2輸入公式并向右向下填充,取得各表的數據。
=($A2&"!"&(($A$1:$A2,$A2)+1,(A1)))
解析:
這個公式是為了根據A列的表名稱,用函數取得該表的值。其中函數是基于行和列數來生成單元格地址,如(1,1)的結果是$A$1。
公式設置、復制完成,這時你就會看到各表的數據已經合并起來了!如下圖所示:
若你刪除表格,匯總表中就會自動刪除該表的數據工作表函數怎么設置,
當你增加新工作表,該表數據又可以自動添加進來。
【注意】:在保存文件時會出現提示語“文件含4.0宏”,窗口中點“否”按鈕后文件另存為 啟用宏的工作簿類型。