MS Excel - 將表格與僅一些符合的資料合併

MS Excel - 將表格與僅一些符合的資料合併

我有兩組數據想要合併到一張表格中。我嘗試過使用 Power Query,但我認為它不能完全滿足我的要求,並且想知道是否還有其他方法。

用一個例子來解釋我想要實現的目標可能會更容易。 Excel 表格範例

查看範例,您可以看到許多學校有兩組數據。我有兩所學校的一些數據,而其他學校只有一組數據。

查看範例您可以看到學校一有來自兩個的數據數據1數據2然而,表學校 f僅具有來自數據2桌子。

有沒有辦法得到我在表 3 最右邊的範例中得到的結果。如果學校沒有出現在兩個集合中,它會將學校添加到列表的底部,以便保留所有數據,而不僅僅是匹配的數據。

答案1

你可以

  • 將一個表附加到另一個表
  • 按學校分組
  • 將 Data1 和 Data2 提取到自訂列中
let
    Source1 = Excel.CurrentWorkbook(){[Name="tblSchool1"]}[Content],
    Source2 = Excel.CurrentWorkbook(){[Name="tblSchool2"]}[Content],
    combTbl = Table.Combine({Source1,Source2}),

    #"Grouped Rows" = Table.Group(combTbl, {"School"}, {{"Grouped", each _, type table [School=text, Data 1=nullable text, Data 2=nullable text]}}),

    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "Data 1", each try
            List.RemoveNulls(Table.Column([Grouped],"Data 1")){0}
        otherwise null),

    #"Added Custom1" = Table.AddColumn(#"Added Custom", "Data 2", each try
            List.RemoveNulls(Table.Column([Grouped],"Data 2")){0}
        otherwise null),
    
    #"Removed Columns" = Table.RemoveColumns(#"Added Custom1",{"Grouped"})
in
    #"Removed Columns"

在此輸入影像描述

相關內容