Excel_PowerQuery——秒殺Vlookup的表合並


終於,Power Query的第二彈來了,距離上一次PQ更博,已經將近半年。

Excel_PoweQuery——條件計數、條件求和

使用PQ進行表格數據的連接合並是一件暢快的事情。

下面的數據是我隨機來的,名字是隨機生成的,性別也是,所以不排除有女生叫“趙日天”的,不必太在意。

第一步,准備數據

把要連接的兩個數據表(sheet)放在同一個工作簿下,特別注意匹配字段(列)的數據類型要一致。

第二步,數加載到PQ 形成查詢表

1、在功能區的“數據”選項卡的“獲取與轉換”功能組找到“自表格/范圍”。

Ps:不同版本的功能按鈕設置不同,博主演示使用Office365。

2、加載到PQ之后,將操作步驟的“更改的類型(changed type)”刪掉(點擊前面的×),這樣保證數據類型不被更改,因為數據類型更改可能會導致意外,比如長數字串自動更改為數值型會使用科學計數的方式。

然后關閉,關閉選項選“保留(save)”

3、同樣操作,將目標表(1)、匹配表(2),加載到PQ形成查詢表。

第三步,建立合並查詢

1、在目標表(查詢表1)上右鍵——merge,建立合並查詢。

2、合並對話框如下設置,

①以“學號”為匹配條件,兩表中分別選中該字段;

②注意根據需要勾選模糊匹配,這里不使用;

③連接模式根據需要選擇(這東西有意思,可以自己揣摩體會一下),這里選中(Left outer),作用是只根據第一個表(目標表)的記錄匹配第二個表。

第四步,展開查詢結果

1、在PQ中,存在table、column、list等的概念,連接過來的表格數據會以table的形式存儲(應該懂點編程的好理解,不過暫不理解也木得問題,會用就行)。

2、將table的columns擴展expand()為多列,這里,我們不選“學號”,因為目標表里已經有。

3、將查詢關閉,將結果上載到Excel。

第五步,look,it's the result.


免責聲明!

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



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