2017-03-24 149 views
0

說我有三個工作表作爲輸入源。 如何在PowerQuery中添加工作表的名稱,以便當我合併所有工作表時,我可以看到工作表的名稱並知道數據來自哪個工作表。Excel Power Query如何添加源名稱

+0

對不起,我不明白你想要什麼。你可以發佈一些示例工作簿和/或屏幕截圖來顯示它應該是什麼樣子? –

+0

示例 - 在每個工作表上,我有兩列包含數據 - COL A,COL B.如何訪問PowerQuery中的工作表名稱,以便在數據SHEET_NAME,COL A,COL B中有3列。然後,我合併了查詢,我可以看到哪個表是特定的行來自。目前我在表格名稱的自定義列中設置字符串文字,但我認爲必須有一種方法來訪問表格名稱。 –

回答

0

好,考慮到所有表都具有相同的結構:

let 
    Source = Excel.Workbook(File.Contents("PATH\FILE.xlsx"), null, true), 
    #"Removed Other Columns" = Table.SelectColumns(Source,{"Name", "Data"}), 
    #"Promote Headers" = Table.TransformColumns(#"Removed Other Columns", {"Data", Table.PromoteHeaders}), 
    #"Expanded Data" = Table.ExpandTableColumn(#"Promote Headers", "Data", {"ColA", "ColB"}, {"ColA", "ColB"}) 
in 
    #"Expanded Data" 

如果你在你的工作簿中其他命名對象,之後Source步驟中添加過濾器,讓你只需要什麼。

相關問題