在工作中,我們常常需要將一些表格發給其他部門或者員工去填寫,然後收上來後彙總結果。比如員工的個人簡歷表,如下所示。每位員工填寫好自己的表後,上交給人力資源部門,為了方便查看,人力資源部門通常需要將每個表彙總成後面的形式。
如何才能完成這個彙總呢。大家應該都知道,Excel中是允許鏈接到其他工作簿中的單元格的,最簡單的操作方式是寫=後點擊另一個工作簿的單元格,結果如下。
根據這個引用的規律,我們就可以自己構建出需要彙總的工作簿的路徑,直接生成公式實現對所有工作簿的彙總。
要實現以上的引用,首先的第一步就是構建工作簿及工作表的路徑。要獲取一個文件夾下面的所有工作簿及每個工作簿下面的工作表名稱,方法有很多,個人認為比較簡單的方法是Excel新版本中提供的Power Query功能,我就使用該功能實現。以下是我準備好的工作簿。
1.在【數據】選項卡下【獲取數據】中【自文件】中的【從文件夾(F)】。
2.在彈出的對話框中輸入文件夾路徑或者通過瀏覽按鈕找到文件夾路徑。
3.在彈出的對話框中選擇【轉換數據】。
4.通過添加自定義列的方式獲取工作簿中的工作表名稱。自定義公式為:Excel.Workbook([Content])
5.將多餘的列刪除,留下如下列。
6.將內容上載至工作簿。
7.在工作簿中通過公式構造相關路徑。
="='"&[@[Folder Path]]&"["&[@Name]&"]"&[@[自定義.Name]]&"'!"。
8.下面一步就是要構造加上單元格引用的路徑,公式為=$D2&F$1(此處需要靈活掌握好Excel中的相對引用和絕對引用的知識)。如下:
9.將構造好的公式複製到彙總表的相應位置。
大家有沒有發現,複製過來顯示的是路徑,並沒有變成公式的引用。別急,一招可以輕鬆解決這個問題。通過Excel中的替換(快捷鍵CTRL+H)功能,將【=】重新替換一下,就會變成公式引用了喲。
結果如下:
怎麼樣,這樣操作是不是能夠省掉很多的時間呢?再也不用拼命的CTRL C和CTRL V了。
如果本來就是表格形式的彙總,請查看我的另一篇文章。
如果需要獲取本教程的演示文件,請點擊我名字後面的關注,然後私信【單表彙總】獲取。
閱讀更多 Excel函數公式技巧 的文章