Abfragequelle variabel gestalten in Excel
Schritt-für-Schritt-Anleitung
Um die Datenquelle einer Abfrage in Excel (Power Query) variabel zu gestalten, kannst du folgende Schritte befolgen:
-
Erstelle eine Zelle für den Ordnerspeicherort: Lege in deiner Excel-Datei eine Zelle an, in der du den Pfad zum Ordner eingibst, in dem sich deine Textdateien befinden.
-
Öffne den Power Query-Editor: Gehe zu Daten -> Abfragen & Verbindungen und wähle die Abfrage aus, die du anpassen möchtest.
-
Ändere die Abfrage: Klicke auf Erweiterte Editor, um die M-Code der Abfrage zu bearbeiten. Hier kannst du den Pfad zur Quelle anpassen.
Beispiel für M-Code:
let
Quelle = Csv.Document(File.Contents(Sheet1!A1),[Delimiter=",", Columns=2, Encoding=1252, QuoteStyle=QuoteStyle.None])
in
Quelle
In diesem Beispiel wird der Pfad aus der Zelle Sheet1!A1 abgerufen.
-
Speichern und schließen: Schließe den Power Query-Editor und lade die Daten zurück in Excel.
Häufige Fehler und Lösungen
-
Fehler: Abfrage kann nicht aktualisiert werden
Lösung: Überprüfe, ob der Pfad korrekt ist. Achte darauf, dass der Ordner und die Dateien tatsächlich existieren.
-
Fehler: Datenquelle ist ungültig
Lösung: Stelle sicher, dass die Zelle mit dem Ordnerspeicherort als Text formatiert ist und den korrekten Pfad enthält.
Alternative Methoden
Eine alternative Methode zur Anpassung der Datenquelle ist die Verwendung von VBA. Hier ein Beispiel, wie du den Pfad per VBA ändern kannst:
Sub ChangeSource()
Dim conn As WorkbookConnection
Set conn = ThisWorkbook.Connections("Abfrage - Schüttgut")
conn.OLEDBConnection.Connection = "TEXT;C:\Neuer\Pfad\zu\deinen\Dateien\"
conn.Refresh
End Sub
Mit diesem Makro kannst du den Pfad zur Quelle dynamisch ändern.
Praktische Beispiele
Hier sind einige Beispiele, wie du die Abfragequelle variabel gestalten kannst:
-
Beispiel 1: Du hast eine Abfrage, die auf CSV-Dateien in einem bestimmten Ordner zugreift. Indem du den Pfad in einer Zelle speicherst, kannst du die Datenquelle ändern, ohne die Abfrage neu zu erstellen.
-
Beispiel 2: Wenn du regelmäßig Berichte erstellst, die aus verschiedenen Quellen stammen, kannst du den Ordnerpfad per Zelle anpassen, um die Berichterstellung zu erleichtern.
Tipps für Profis
- Nutze Namensbereiche für den Pfad zur Quelle, um diesen in mehreren Abfragen wiederverwenden zu können.
- Halte deine Excel-Datei und die Textdateien in einem synchronisierten Cloud-Ordner, um den Zugriff auf die Daten zu erleichtern.
- Vermeide harte Kodierung von Pfaden im M-Code, um die Wartbarkeit der Abfragen zu verbessern.
FAQ: Häufige Fragen
1. Kann ich die Datenquelle in Power Query ändern, ohne die Abfrage zu löschen?
Ja, du kannst die Datenquelle direkt im Power Query-Editor anpassen, ohne die Abfrage löschen zu müssen.
2. Welche Excel-Version benötige ich für Power Query?
Power Query ist in Excel 2016 und späteren Versionen standardmäßig integriert. In Excel 2010 und 2013 kannst du es als Add-In installieren.