web-dev-qa-db-ja.com

Power Queryでセルの値を参照する方法

Excelファイルのセルの値をフィードしたい複数のPowerQueryクエリがあります。この特定のケースでは、ソースファイル名へのフルパス。

これをPowerQueryに取り込む方法はありますか?

20
Peter Albert

これは、名前付き範囲とPowerQueryのカスタム関数を使用して実現できます。

  1. 参照する必要があるセルに名前を付けます(数式バーの左側のファイルに名前を入力します)-例SourceFile
  2. 新しい空のPowerQueryクエリを挿入します(PowerQueryリボン->他のソースから)
  3. PowerQueryエディターで、[表示]-> [詳細エディター]に移動し、次のコードを貼り付けます。
(rangeName)=> 
 Excel.CurrentWorkbook(){[Name = rangeName]} [Content] {0} [Column1] 
  1. クエリにGetValueという名前を付けます(右側の[クエリ設定]ペインの[名前]プロパティ)

これで、GetValue(cellName)を使用して、クエリの名前付きセルにアクセスできます。

 = Excel.Workbook(File.Contents(GetValue( "SourceFile")))
38
Peter Albert