您現在的位置是:首頁 > 運動

Excel使用Power Query合併查詢之左外合併方式,瞭解一下!

由 學在分享 發表于 運動2022-09-03
簡介但是在合併查詢時,我們並不需要將“Instructors_All”中的所有列資料都新增進來,點選右上角的展開按鈕,預設是“選擇所有列”,不勾選此項後再選擇我們需要新增的列Instructor Name

如何將日期轉換成數字

在Excel中,Power Query除了可以追加查詢,還可以合併查詢(Merge Query)。追加查詢可理解為將資料進行疊加,空間上是一種縱向的堆疊,而合併查詢則是一種橫向的合併,在合併的時候相同的列僅保留一項。具體來看以下的案例。

如下圖所示的Training Schedule查詢,我們需要在此基礎上對其進行更新,要對某個查詢進行更新,有兩種方式(針對不同的情況而言):

1。 點選“資料”選項卡下的“查詢和連線”,開啟其對應的面板,找到我們需要更新的查詢,單擊右鍵後選擇並點選“編輯”。

Excel使用Power Query合併查詢之左外合併方式,瞭解一下!

2。 若當前Excel資料表格已經是在查詢中,點選表格中的某個單元格後可看到“查詢”選項卡,點選此選項卡下的“編輯”即可。

Excel使用Power Query合併查詢之左外合併方式,瞭解一下!

隨後在Power Query編輯器中可開啟對應的“Course Schedule”查詢,也就是我們需要與“Instructors_All”查詢進行合併操作的查詢。

點選編輯器的“主頁”選項卡下的“合併查詢”,該功能有兩個選項,第一個是在現有查詢的基礎上進行合併更新,第二個是將合併更新後的查詢新建成一個新的查詢,同時保留當前的查詢。此例中我們直接選擇第一個功能選項即可。

Excel使用Power Query合併查詢之左外合併方式,瞭解一下!

開啟“合併”對話方塊後,我們看到“Course Schedule”在上側,下側則選擇我們需要與其合併的查詢。

確定好要合併的兩個查詢後,我們需要選擇兩個查詢中所要匹配的資訊,在“Course Schedule”中選擇的是Instructor Code列,與之對應的是“Instructors_All”查詢中的Instructor ID列。在“

聯接

種類”下,有不同的合併選項,預設是左外部,也有其他的可選,此例我們需要的是“左外部”合併聯接。

Excel使用Power Query合併查詢之左外合併方式,瞭解一下!

點選“確定”後,我們看到“Instructors_All”查詢作為表格新增到“Course Schedule”的最右側。

Excel使用Power Query合併查詢之左外合併方式,瞭解一下!

但是在合併查詢時,我們並不需要將“Instructors_All”中的所有列資料都新增進來,點選右上角的展開按鈕,預設是“選擇所有列”,不勾選此項後再選擇我們需要新增的列Instructor Name;另外,預設此處是勾選“使用原始列名作為字首”,這樣會將原始表格的名稱放在列名的前面,而我們不需要其原始表格的名稱,因此該項也取消勾選。

Excel使用Power Query合併查詢之左外合併方式,瞭解一下!

點選“確定”後,Instructor Name列的資料會自動根據Instructor Code進行匹配,並新增至“Course Schedule”的最右側。

Excel使用Power Query合併查詢之左外合併方式,瞭解一下!

將合併查詢後的Instructor Name列移至Instructor Code列的右側,再點選“關閉並上載”後,Excel檔案中對應的資料表格也會相應地更新。

Excel使用Power Query合併查詢之左外合併方式,瞭解一下!

使用合併查詢的方式進行資料的處理,相比Excel中的Lookup查詢類函式的應用會更有效率,其更具自動化,便於資料分析的工作。關於Power Query合併查詢的更多應用,歡迎繼續關注後續更新!

想了解更多精彩內容,快來關注學在分享

推薦文章