1. 程式人生 > >Excel_不開啟檔案進行跨工作簿查詢

Excel_不開啟檔案進行跨工作簿查詢

在使用Excel時,我們經常會遇到這種問題,我的資料來源在表1裡面,但是我要在表2裡面做報表,用lookup和offset等公式都需要開啟表1操作,否則就會報錯。那麼有沒有辦法在不開啟表1的情況下在表2內更新資料呢?有的。 先看看效果: ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103209189-1364486800.gif) 接下來就是教程了,跟著教程做一遍有利於加深記憶哦。示例檔案:https://wwe.lanzous.com/iFEnomia3wf ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103309830-676851988.png) 如上圖,一次點選【資料-> 獲取資料-> 自其他源-> 自Microsoft Query】,在【選擇資料來源】對話方塊中選擇“Excel Files*”,去掉底部查詢嚮導的勾勾,單擊【確定】。 ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103319550-699471646.png) 根據下圖所示步驟,找到存放資料來源的工作簿,選擇存放資料的工作表名稱。 ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103337555-612802394.png) ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103348417-1936701953.png) 點選【確定】之後,會顯示如上視窗,只顯示一個表,和我們資料來源表1的結構並不符合,這時需要點選介面上的【選項】按鈕,勾選【系統表】選項。`(沒錯,Excel的sheet被這貨叫成了系統表)` ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103440244-806345187.png) 點選【確定】之後便可以看到顯示出了表1內的所有工作表了,找到所需要的資料來源工作表新增。 ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103454843-1140959173.png) 雙擊“*”號,載入全部資料,然後點選【檢視->條件】開啟條件面板。 ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103502235-1791653869.png) 資料載入完成之後,若有不想在報表中顯示的部分,選中該列,按delete鍵刪除即可。若有名稱顯示錯誤的,雙擊該列表頭,修改【列標】即可。 ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103526673-524816551.png) ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103532752-1375211436.png) 點選【條件欄位】右側的下拉按鈕,選擇需要查詢的欄位,如“供應商名稱”;在【值】的右側輸入`[?]`。 ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103540364-383263323.png) 依次點選【檔案-> 將資料返回Microsoft Excel】。 ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103546116-1615425572.png) 此時如果彈出【輸入引數值】的對話方塊,可以直接將其關閉。 ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103552889-1392774660.png) 在彈出的【匯入資料】對話方塊中,資料放置位置選擇A4(需要放置表格的地方),單擊【確定】。 ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103616544-821602763.png) 在彈出的【輸入引數值】對話方塊中,依次勾選【在以後的重新整理中使用該值或該引用】和【當單元格的值更改時自動重新整理】兩個複選框,單擊【確定】,而需要的引數即為需要進行查詢/篩選的,在這裡選擇A2單元格。 ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103621736-843134170.png) OK啦,現在就可以在不開啟資料來源檔案的情況下,在報表中引用/檢視/更新資料了,快去試試吧。 ![](https://img2020.cnblogs.com/blog/2302416/202103/2302416-20210305103209189-1364486800.gif)