Excel_不打開文件進行跨工作簿查詢


在使用Excel時,我們經常會遇到這種問題,我的數據源在表1里面,但是我要在表2里面做報表,用lookup和offset等公式都需要打開表1操作,否則就會報錯。那么有沒有辦法在不打開表1的情況下在表2內更新數據呢?有的。

先看看效果:

接下來就是教程了,跟着教程做一遍有利於加深記憶哦。示例文件:https://wwe.lanzous.com/iFEnomia3wf

如上圖,一次點擊【數據-> 獲取數據-> 自其他源-> 自Microsoft Query】,在【選擇數據源】對話框中選擇“Excel Files*”,去掉底部查詢向導的勾勾,單擊【確定】。

根據下圖所示步驟,找到存放數據源的工作簿,選擇存放數據的工作表名稱。

點擊【確定】之后,會顯示如上窗口,只顯示一個表,和我們數據源表1的結構並不符合,這時需要點擊界面上的【選項】按鈕,勾選【系統表】選項。(沒錯,Excel的sheet被這貨叫成了系統表)

點擊【確定】之后便可以看到顯示出了表1內的所有工作表了,找到所需要的數據源工作表添加。

雙擊“*”號,加載全部數據,然后點擊【視圖->條件】打開條件面板。

數據加載完成之后,若有不想在報表中顯示的部分,選中該列,按delete鍵刪除即可。若有名稱顯示錯誤的,雙擊該列表頭,修改【列標】即可。

點擊【條件字段】右側的下拉按鈕,選擇需要查詢的字段,如“供應商名稱”;在【值】的右側輸入[?]

依次點擊【文件-> 將數據返回Microsoft Excel】。

此時如果彈出【輸入參數值】的對話框,可以直接將其關閉。

在彈出的【導入數據】對話框中,數據放置位置選擇A4(需要放置表格的地方),單擊【確定】。

在彈出的【輸入參數值】對話框中,依次勾選【在以后的刷新中使用該值或該引用】和【當單元格的值更改時自動刷新】兩個復選框,單擊【確定】,而需要的參數即為需要進行查詢/篩選的,在這里選擇A2單元格。

OK啦,現在就可以在不打開數據源文件的情況下,在報表中引用/查看/更新數據了,快去試試吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM