瀏覽量:83次
Excel跨工作簿提取數(shù)據(jù),如果用函數(shù)來處理,需要將工作簿全部打開,否則函數(shù)不生效。
使用SQL就沒有這個煩惱了,不需要會VBA,效果也是可以的。
下面以兩個工作簿為例子:
在【】中提取【】中的數(shù)據(jù)。
【:
1、首先,建立兩個工作簿之間的鏈接。打開【】工作簿,數(shù)據(jù)---現(xiàn)有鏈接---瀏覽更多,選擇【】所在的路徑:
選取文件,打開:
選取工作簿中的目標工作表,確定,建立鏈接:
這樣可以將數(shù)據(jù)全部提取過來,可以指定在現(xiàn)有活動工作表的某個位置,或者新建一個工作表:
整表提取數(shù)據(jù),結果如下:
2、建立條件區(qū)域,編寫SQL語句,提取數(shù)據(jù)。提取品牌名稱為【豐田】的所有數(shù)據(jù):建立條件區(qū)域,如下圖紅色方框處:
鼠標右鍵--表格--編輯查詢,輸入SQL語句:
輸入SQL語句:select * from [C:\Users\Administrator\Desktop\].[數(shù)據(jù)$]
where 品牌名稱=
(select * from [C:\Users\Administrator\Desktop\].[Sheet1$j1:j2])
(select * from [C:\Users\Administrator\Desktop\].[Sheet1$j1:j2])
提取條件區(qū)域J1:J2中的品牌名稱,也就是豐田;
select * from [C:\Users\Administrator\Desktop\].[數(shù)據(jù)$] where
根據(jù)條件【豐田】來提取【】中的數(shù)據(jù);結果如下:
該數(shù)據(jù)提取是動態(tài)的,當【】中表格數(shù)據(jù)發(fā)生變化,只需右鍵刷新表格皆可更新。
關閉所有工作簿,】更新一條數(shù)據(jù):
關閉【】,保存更改。打開【】,右鍵刷新。
自動獲取數(shù)據(jù):
不同條件的選取數(shù)據(jù),需要建立不同的條件區(qū)域(或者直接寫SQL語句,不建立條件區(qū)域),這涉及到是否會使用SQL。
更多條件的數(shù)據(jù)提取,這里不再敘述。
只要掌握SQL(很簡單),自然可以寫出相應的SQL語句來達到目的。
[聲明]本網(wǎng)轉載網(wǎng)絡媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點,本網(wǎng)不承擔此類稿件侵權行為的連帶責任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內容侵犯了您的版權,請您的相關內容發(fā)至此郵箱【779898168@qq.com】,我們在確認后,會立即刪除,保證您的版權。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776