2017-03-24 14 views
0

入力ソースとして3つのワークシートがあるとします。 PowerQuery内でシートの名前を追加すると、すべてのシートを組み合わせたときにシートの名前がわかり、データがどのシートから来たのか分かります。Excel Power Queryソース名を追加する方法

+0

申し訳ありませんが、私はあなたが欲しいものを理解していません。何が表示されるべきかを示すサンプルワークブックおよび/またはスクリーンショットを投稿できますか? –

+0

例 - 各シートにデータがある2つの列 - COL A、COL Bがあります。データSHEET_NAME、COL A、COL Bに3つの列を持つことができるようにPowerQueryでシート名にアクセスするにはどうすればよいですか。私は特定の行がどのシートから来たかを見ることができるクエリをマージします。現在、シート名のカスタム列に文字列リテラルを設定していますが、シート名にアクセスする方法が必要であると思います。 –

答えて

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工程の後にフィルタを追加します。

関連する問題