站長資訊網
        最全最豐富的資訊網站

        Excel跨表提取,Microsoft Query KO一切函數

        跨表提取數據很多伙伴第一反應就是函數如VLOOKUP,或者什么INDEX+SMALL+IF萬金油公式。其實,如果提取的是多列數據,有一個被很多人丟在旮旯里許久許久的Microsoft Query才是王者!它不但操作簡易,輕易解決“一對多”,而且它生成的結果表可以與數據源形成動態鏈接,數據源變化了,結果也會動態更新!

        Excel跨表提取,Microsoft Query KO一切函數

        今天給大家分享一個很少人用但有奇效的功能—Microsoft Query來幫助大家解決兩個表格“一對多”的數據提取,或者說解決用一個表去匹配另一個表生成特定數據的做法。

        如下圖所示,同一個工作簿里有兩個工作表,“部門人員信息表”列出了各部門的員工姓名和對應的主管,“省份銷售數據表”列出了每個員工負責的多個省份以及對應省份的三個月銷售數據。現在要求把兩個表根據姓名這列匯總到一個表里。

        Excel跨表提取,Microsoft Query KO一切函數
        原表

        Excel跨表提取,Microsoft Query KO一切函數
        需要的結果

        那使用Microsoft Query如何操作呢?

        STEP 01 啟用Microsoft Query并加載數據

        (1)新建一個工作簿,點擊【數據】選項卡下【獲取外部數據】組里“自其他來源”下拉菜單的“來自Microsoft Query”。

        Excel跨表提取,Microsoft Query KO一切函數

        在【選擇數據源】窗口“數據庫”選項下點擊“Excel Files”,勾選下方的“使用[查詢向導]創建/編輯查詢” ,點擊確定。

        Excel跨表提取,Microsoft Query KO一切函數

        在【選擇工作簿】窗口右側目錄里找到數據源所在的位置,在左側數據庫名找到文件,點擊確定。

        Excel跨表提取,Microsoft Query KO一切函數

        (2)有時系統會提示如下窗口:“數據源中沒有包含可見的表格”,這個不用管,點擊確定。

        Excel跨表提取,Microsoft Query KO一切函數

        進入下方左側的【查詢向導】窗口,點擊下面的“選項”按鈕,打開右側【表選項】窗口,勾選“系統表”點擊確定。

        Excel跨表提取,Microsoft Query KO一切函數

        這樣【查詢向導】窗口就會出現數據源里的工作表了。這是由于Excel把自己的工作表叫做“系統表”,勾選了之后在查詢窗口就能看到了。

        Excel跨表提取,Microsoft Query KO一切函數

        接下來選中兩個工作表分別點擊中間的“>”按鈕把左側的“可用的表和列”添加到右側的“查詢結果中的列”,點擊下一步。

        Excel跨表提取,Microsoft Query KO一切函數

        這時又會彈出一個窗口,提示““查詢向導”無法繼續,因為該表格無法鏈接到您的查詢中。您必須在Microsoft Query中的表格之間拖動字段,人工鏈接。”這個也不用管,點擊確定。

        Excel跨表提取,Microsoft Query KO一切函數

        STEP 02 按需要項匹配數據

        此時我們就進入Microsoft Query窗口,上方是類似EXCEL的菜單欄,中間是表區域,顯示了當前我們添加的兩個表以及對應的字段。下方的數據區域就是融合了兩個表的結果。

        Excel跨表提取,Microsoft Query KO一切函數

        這時候數據區域的結果是雜亂無章的,原因是我們沒有給兩個表添加關系。兩個表里是通過姓名列來一一對應的。

        (1)用鼠標選中左邊“部門人員信息表”中的“姓名”,將其拖曳到右表“省份銷售數據表”中的“姓名”上面,然后松開鼠標。這時在兩個表的“姓名”字段之間出現了一條兩端帶有細小節點的聯接線。下方數據區域就立即更新了。

        Excel跨表提取,Microsoft Query KO一切函數

        (2)由于有兩列相同的姓名,我們選中其中一列,點擊菜單欄【記錄】下方的“刪除列”。

        Excel跨表提取,Microsoft Query KO一切函數

        STEP 03 把結果數據返回到Excel工作表

        最后要做的就是把結果返回到EXCEL。

        (1)點擊菜單欄“SQL”左側的按鈕,將數據返回到Excel。

        Excel跨表提取,Microsoft Query KO一切函數

        (2)在EXCEL中出現【導入數據】窗口,我們選擇顯示為“表”,位置放置在現有工作表。

        Excel跨表提取,Microsoft Query KO一切函數

        返回結果如下:

        Excel跨表提取,Microsoft Query KO一切函數

        到此簡單的3步我們完成了需要的數據匹配,生成了新的數據表。

        額外之喜

        我們發現Microsoft Query生成的數據就是一張超級表,也可以直接創建數據透視表或者數據透視圖。

        同時,這張表是和數據源動態鏈接的。比如我們修改一下原數據,點擊保存關閉。

        Excel跨表提取,Microsoft Query KO一切函數

        在返回結果上右鍵點擊刷新。

        Excel跨表提取,Microsoft Query KO一切函數

        這樣數據就同步過來了。

        Excel跨表提取,Microsoft Query KO一切函數

        運用條件

        需要注意的是,使用這種方法,必須要保證數據源的規范性。要求工作表不能存在與數據源無關的數據,并且表格第一行為列標題。如果要實現動態鏈接,那么工作簿和工作表的名字和位置不能修改。

        怎么樣,大家學會了嗎?是否比PQ簡單,比函數簡單?

        相關學習推薦:excel教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 四虎永久在线精品国产馆V视影院| 亚洲精品自在在线观看| 欧美成人精品一区二区综合| 99精品视频在线观看re| 影院无码人妻精品一区二区 | 欧美精品国产精品| 日韩一区精品视频一区二区| 亚欧洲精品在线视频免费观看| 99riav国产精品| 国产福利视精品永久免费| 人妻少妇精品视频二区 | 四虎影视国产精品永久在线| 国产午夜福利精品一区二区三区| 亚欧洲精品在线视频免费观看| 国产欧美精品一区二区三区四区| 国产欧美久久久精品| 国产精品视频一区二区噜噜| 婷婷精品国产亚洲AV麻豆不片| 亚洲AV永久无码精品一区二区| 久久99精品九九九久久婷婷| 国产精品极品| 777被窝午夜精品影院| 亚洲国产精品久久久久婷婷老年 | 亚洲国产精品久久电影欧美| 四虎精品免费永久免费视频| 热久久国产欧美一区二区精品| 精品一区二区三区免费视频| 国内精品视频九九九九| 国产精品男男视频一区二区三区| 成人精品一区二区久久久| 99久免费精品视频在线观看 | CAOPORM国产精品视频免费 | 精品无码无人网站免费视频| 精品国精品无码自拍自在线| 久久国产精品无码HDAV| 国产欧美精品一区二区三区| HEYZO无码综合国产精品| 精品久久久久久亚洲| 91亚洲精品自在在线观看| 国产精品第1页| 久久精品国产亚洲Aⅴ香蕉|