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

2022-06-17 08:00:18 字數 1738 閱讀 8548

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

先看看效果:

接下來就是教程了,跟著教程做一遍有利於加深記憶哦。示例檔案:

如上圖,一次點選【資料-> 獲取資料-> 自其他源-> 自microsoft query】,在【選擇資料來源】對話方塊中選擇「excel files*」,去掉底部查詢嚮導的勾勾,單擊【確定】。

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

點選【確定】之後,會顯示如上視窗,只顯示乙個表,和我們資料來源表1的結構並不符合,這時需要點選介面上的【選項】按鈕,勾選【系統表】選項。(沒錯,excel的sheet被這貨叫成了系統表)

點選【確定】之後便可以看到顯示出了表1內的所有工作表了,找到所需要的資料來源工作表新增。

雙擊「*」號,載入全部資料,然後點選【檢視->條件】開啟條件面板。

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

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

依次點選【檔案-> 將資料返回microsoft excel】。

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

在彈出的【匯入資料】對話方塊中,資料放置位置選擇a4(需要放置**的地方),單擊【確定】。

在彈出的【輸入引數值】對話方塊中,依次勾選【在以後的重新整理中使用該值或該引用】和【當單元格的值更改時自動重新整理】兩個核取方塊,單擊【確定】,而需要的引數即為需要進行查詢/篩選的,在這裡選擇a2單元格。

ok啦,現在就可以在不開啟資料原始檔的情況下,在報表中引用/檢視/更新資料了,快去試試吧。

excel 跨工作薄和跨檔案 引用資料

在excel中我們經常會碰到跨表和跨頁引用資料,現總結如下 1.跨工作薄 問題 同一檔案中 sheet1 b5 的資料怎麼才能被 sheet2 d8 引用?解 假如 sheet2 d8 是 sheet1 b5 的二倍,那麼 d8 輸入公式 sheet1 b5 2 假如 sheet2 d8 是 she...

VBA技巧 不開啟Excel讀取資料

如果是手工提取資料,通常是開啟檔案在複製貼上。換用vba則可以快速開啟後馬上覆制好,能節省不少時間和精力。workbooks.open可以很方便地開啟檔案,但是當需要操作的檔案過多的時候,狀態列堆滿了開啟的檔案也不好看。下面介紹兩種不用開啟檔案就能提取資料的方法。sub getdata 1 dim ...

C 開啟Excel檔案

using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.reflection 下面這三個命名空間需要引用 u...