web-dev-qa-db-ger.com

Wie kann ich in Power Query auf den Wert einer Zelle verweisen?

Ich habe mehrere PowerQuery-Abfragen, für die ich den Wert einer Zelle in meiner Excel-Datei eingeben möchte. In diesem speziellen Fall der vollständige Pfad zum Quelldateinamen.

Gibt es eine Möglichkeit, dies in PowerQuery zu integrieren?

20
Peter Albert

Dies kann mithilfe eines benannten Bereichs und einer benutzerdefinierten Funktion in PowerQuery erreicht werden:

  1. Benennen Sie die Zelle, auf die Sie verweisen möchten (geben Sie einen Namen in die Datei links in der Formelleiste ein) - z. SourceFile
  2. Neue leere PowerQuery-Abfrage einfügen (PowerQuery-Menüband -> Aus anderen Quellen)
  3. Gehen Sie im PowerQuery-Editor zu Ansicht -> Erweiterter Editor und fügen Sie den folgenden Code ein.
 (Bereichsname) => 
 Excel.CurrentWorkbook () {[Name = Bereichsname]} [Inhalt] {0} [Spalte1] 
  1. Benennen Sie die Abfrage mit GetValue (Name-Eigenschaft im Bereich Abfrageeinstellungen rechts)

Jetzt können Sie in Ihren Abfragen auf die benannte Zelle zugreifen, indem Sie GetValue(cellName) verwenden - z.

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