search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

Excel多個工作表數據匯總,你還在複製粘貼嗎?

故事是這樣的,有一天,院長讓助理把學院里成員的個人簡歷都整理匯總成花名冊,儘快上交。

簡歷如下,100份左右:

每個人的簡歷模板都一樣噠

匯總的花名冊內要有姓名、性別、民族等:

本院長等了大概一天,還沒收到助理的花名冊,後來才知道,助理還在複製粘貼中,當時院長的內心是崩潰的,你在逗我嗎?

其實,做這個表很快的,大概十幾分鐘就可以做完。

吶,教你吧~涉及知識點如下:

  • 批量提取工作表名稱

  • INDEX和INDIRECT函數的應用

  • 快速填充

每個工作表的名稱都是由姓名來命名的,怎麼才能快速提取工作表名稱呢?

1. 提取工作表名稱

通過菜單【公式】,【定義名稱】,新建一個名稱。名稱隨機輸入【QZ】,引用位置輸入公式【=GET.WORKBOOK(1)】。

定義好名稱后,利用匯總表中的【O】列作為輔助列,O3輸入公式【=INDEX(QZ,ROW(A1))】,INDEX函數引用剛設置好的名稱【QZ】,提取工作表名稱。

2. INDIRECT函數的應用

使用函數【INDIRECT】,第3行從B至N列使用函數引用對應的單元格。如,B3輸入【=INDIRECT($O3&"!C2")】,對應的就是工作表【院長】的【姓名】單元格。所有列數據依次寫好后,得到下表。

3. 快速填充

首先,填充輔助列O列,提取所有工作表的名稱。點擊O3單元格右下角的「+」號往下拖動。

然後,填充數據列B至N列,填充所有數據。選擇第3行B至N列,點擊N3單元格右下角的「+」號往下拖動。

花名冊就這樣弄好了。

需要注意的幾個細節,別說院長沒提醒你哦~

1、每個工作表格式必須一致,比如【姓名】,一個工作表存在B2,另一個在B3,是無法實現的。

2、INDIRECT引用取值時,出生日期可能會顯示為數字,別怕,把單元格格式改為【日期】類型就行了。

3、今天引用到的GET.WORKBOOK為宏函數,記得保存為啟用宏的工作薄,文件名後續為xlsm。

4、快速填充會根據趨勢進行變化,記得把無需改變的行或列做絕對引用。

5、INDIRECT、INDEX、GET.WORKBOOK函數的具體用法,今天院長就不詳細介紹了,大家有興趣自己慢慢深究哈~

6、最後,千萬要養成一個好習慣,全部數據做好后,請全選,複製,選擇性粘貼,選擇【值】,單元格就不再是引用數據了。

你和你的小夥伴還在糾結如何把多個工作表的數據做成匯總表嗎?

你們還在複製粘貼嗎?

本教程基於Excel 2016

作者:院長大大

來源微信公眾號:Excel成長學院



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦