excel函數公式合并多個工作表的方法

來源:互聯網
上載者:User

   excel函數公式合并多個工作表的方法

          【例】如下圖所示活頁簿中,A,B,C,D為4個格式相同行數可能不同的表格,需要把這4個表合并到“匯總”表中。

  操作步驟:

  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)/6)+1)

  公式說明:

  此公式目的是在A列自動填滿工作表名稱,並每隔N行更換填充下一個名稱。公式中6是各表格的現在或將來更新後最大行數,盡量設定的大一些。以免將來增加行匯總表無法更新資料。sh是第1步添加的名稱。

  3、在B2輸入公式並向右向下填充,取得各表的資料。

  =INDIRECT($A2&"!"&ADDRESS(COUNTIF($A$1:$A2,$A2)+1,COLUMN(A1)))

  公式說明:

  此公式目的是根據A列的表名稱,用indirect函數取得該表的值。其中address函數是根據行和列數產生儲存格地址,如address(1,1)的結果是$A$1。

  公式設定並複製完成後,你會發現各表的資料已合并過來!

  當刪除表格,匯總表中會自動刪除該表資料,當增加新工作後,該表資料會自動添加進來。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.