Power Query: Datenimport automatisieren ohne VBA
Lesezeit: 10 Minuten | Kategorie: Excel & Automatisierung
Sie importieren regelmĂ€Ăig Daten aus CSV-Dateien, Datenbanken oder anderen Excel-Dateien? Dann haben Sie wahrscheinlich Stunden mit Copy-Paste und manueller Datenbereinigung verbracht. Power Query ist die Lösung â und Sie brauchen dafĂŒr keine einzige Zeile VBA-Code.
In diesem Tutorial zeigen wir Ihnen, wie Sie mit Power Query professionelle ETL-Prozesse (Extract, Transform, Load) in Excel aufbauen. Am Ende können Sie Datenimporte vollstÀndig automatisieren.
Was ist Power Query und warum ist es mÀchtiger als VBA?
Power Query ist Microsofts ETL-Tool fĂŒr Excel und Power BI. Es wurde speziell fĂŒr Datenimport und -transformation entwickelt â und ist in vielen FĂ€llen deutlich effizienter als VBA-Makros.
| Kriterium | Power Query | VBA-Makros |
|---|---|---|
| Programmierung nötig? | â Nein (GUI-basiert) | â Ja (Code schreiben) |
| Performance | ⥠Sehr schnell (optimiert) | đ Langsamer bei groĂen Daten |
| Refresh-Automatik | â Eingebaut | â Manuell programmieren |
| Datenquellen | 100+ Konnektoren | Manuell per Code |
| Lernkurve | Mittel (2-3 Tage) | Hoch (2-3 Wochen) |
| Wartbarkeit | â Sehr gut (visuelle Schritte) | â ïž Komplex bei groĂen Projekten |
Schritt-fĂŒr-Schritt: Ihren ersten Power Query erstellen
Lassen Sie uns einen einfachen Datenimport aus einer CSV-Datei durchfĂŒhren. Dieser Prozess funktioniert identisch fĂŒr Excel-Dateien, SQL-Datenbanken und viele andere Quellen.
đ Schritt 1: Query erstellen
Gehen Sie zu Daten â Daten abrufen â Aus Datei â Aus Text/CSV
WĂ€hlen Sie Ihre Datei aus. Excel zeigt eine Vorschau der Daten.
đ Schritt 2: Power Query Editor öffnen
Klicken Sie auf "Daten transformieren" (nicht "Laden").
Der Power Query Editor öffnet sich â hier passiert die Magie.
đ Schritt 3: Daten bereinigen
Jede Aktion wird als "Schritt" rechts angezeigt. Typische Transformationen:
- Spalten entfernen: Rechtsklick â "Entfernen"
- Datentyp Ă€ndern: Spalte markieren â "Datentyp" im MenĂŒ
- Filtern: Dropdown-Pfeil in SpaltenĂŒberschrift
- Duplikate entfernen: Start â "Duplikate entfernen"
đ Schritt 4: Query laden
Klicken Sie auf "SchlieĂen & laden".
Die Daten werden in ein neues Arbeitsblatt geladen â vollstĂ€ndig bereinigt!
Daten aus verschiedenen Quellen importieren
CSV/Excel-Dateien importieren
Wie oben gezeigt: Daten â Daten abrufen â Aus Datei
Der groĂe Vorteil: Sie können einen ganzen Ordner importieren!
SQL-Datenbank anbinden
Gehen Sie zu Daten â Daten abrufen â Aus Datenbank â SQL Server
Geben Sie Servername und Datenbank ein, wĂ€hlen Sie Ihre Tabelle â fertig!
Die Abfrage wird immer live aktualisiert, wenn Sie auf "Aktualisieren" klicken.
Web-APIs und JSON
Power Query kann auch JSON-APIs abfragen:
Daten â Daten abrufen â Aus anderen Quellen â Aus Web
URL eingeben: https://api.exchangerate.host/latest
Power Query konvertiert JSON automatisch in Tabellen!
Datenbereinigung und -transformation
Hier zeigt Power Query seine wahre StÀrke. Alle Transformationen sind wiederholbar und werden bei jedem Refresh automatisch angewendet.
Spalten entfernen und umbenennen
- Spalte markieren â Rechtsklick â "Entfernen"
- Doppelklick auf Spaltenname â Umbenennen
Datentypen Àndern
Excel erkennt oft Zahlen als Text. Ăndern Sie den Typ:
- Spalte markieren â Transformieren â Datentyp â "Dezimalzahl" oder "Datum"
Spalten teilen und kombinieren
Spalte teilen: Bei "Max Mustermann" den Vor- und Nachnamen trennen
Transformieren â Spalte teilen â Nach Trennzeichen â Leerzeichen
Spalten kombinieren: Vor- und Nachname zu "VollstÀndiger Name"
Beide Spalten markieren â Transformieren â Spalten zusammenfĂŒhren
Filtern und Sortieren
Wie in Excel, nur mÀchtiger:
- Dropdown-Pfeil in Spalte â Textfilter / Zahlenfilter
- Mehrere Bedingungen kombinierbar
- Filter werden bei jedem Refresh neu angewendet
Erweiterte Transformationen
Pivot und Unpivot
Unpivot: Spalten in Zeilen umwandeln (von breit zu lang)
Beispiel: Monatsspalten (Jan, Feb, MĂ€rz...) in zwei Spalten "Monat" und "Wert" umwandeln.
Pivot: Zeilen in Spalten umwandeln (von lang zu breit)
Transformieren â Pivot-Spalte
Abfragen zusammenfĂŒhren (Merge)
Das Ăquivalent zu VLOOKUP/XVERWEIS â nur viel mĂ€chtiger!
Beispiel: Kundendaten mit Umsatzdaten verknĂŒpfen
- Beide Abfragen erstellen (Kunden, UmsÀtze)
- Start â Abfragen zusammenfĂŒhren
- VerknĂŒpfungsspalte wĂ€hlen (z.B. "Kundennummer")
- Art der VerknĂŒpfung wĂ€hlen (Links, Rechts, Innere, ĂuĂere)
Abfragen anfĂŒgen (Append)
Mehrere Tabellen untereinander stapeln:
Perfekt fĂŒr: Januar.xlsx + Februar.xlsx + MĂ€rz.xlsx = Jahrestabelle
Automatisches Refresh einrichten
Der gröĂte Vorteil von Power Query: Ein Klick aktualisiert alles!
Manueller Refresh
Rechtsklick auf Ihre Abfrage-Tabelle â Aktualisieren
Alle Schritte werden neu ausgefĂŒhrt â mit den aktuellen Daten aus der Quelle!
Automatischer Refresh beim Ăffnen
Einrichtung:
- Daten â Abfragen und Verbindungen
- Rechtsklick auf Ihre Abfrage â Eigenschaften
- â "Daten beim Ăffnen der Datei aktualisieren"
Zeitgesteuerter Refresh
In Verbindungseigenschaften:
- â "Alle X Minuten aktualisieren" (z.B. alle 60 Minuten)
Ihr Excel-Dashboard zeigt jetzt immer live die neuesten Daten aus Ihrer Datenbank!
Power Query vs. VBA: Der direkte Vergleich
| Aufgabe | Power Query | VBA | Empfehlung |
|---|---|---|---|
| Datenimport (CSV, Excel, SQL) | âââââ | ââ | Power Query |
| Datenbereinigung | âââââ | âââ | Power Query |
| Komplexe Berechnungen | âââ | âââââ | VBA |
| Benutzer-Interaktion (Forms) | â | âââââ | VBA |
| Performance (1 Mio+ Zeilen) | âââââ | ââ | Power Query |
| Wartbarkeit/Nachvollziehbarkeit | âââââ | âââ | Power Query |
Praxisbeispiel: 12 monatliche Excel-Dateien konsolidieren
Szenario: Sie erhalten jeden Monat eine Umsatzdatei (Januar.xlsx, Februar.xlsx, ...). Sie mĂŒssen alle 12 Dateien zu einer Jahrestabelle kombinieren.
Ohne Power Query: 30 Minuten Copy-Paste + FehleranfÀlligkeit
Mit Power Query: 2 Minuten Setup, dann automatisch fĂŒr immer!
đŻ Schritt-fĂŒr-Schritt
- Alle 12 Dateien in einen Ordner legen (z.B. C:\Umsatzdaten\2025\)
- Excel öffnen â Daten â Daten abrufen â Aus Ordner
- Ordnerpfad eingeben â "OK"
- Power Query zeigt alle Dateien â "Daten kombinieren" klicken
- Beispieldatei auswĂ€hlen â Power Query erkennt Struktur automatisch
- "SchlieĂen & laden"
Ergebnis: Alle 12 Monate in einer Tabelle â inkl. Spalte "Dateiname" zur Identifikation!
Im nĂ€chsten Monat: Neue Datei in Ordner legen â Refresh â Automatisch integriert! đ
HÀufige Fehler und Lösungen
Fehler: "Datei wurde nicht gefunden"
â Power Query speichert absolute Pfade. Bei verschobenen Dateien: Abfrage â Erweiterte Bearbeitung â Pfad anpassen
Fehler: "Datentyp kann nicht konvertiert werden"
â Spaltentyp prĂŒfen und manuell setzen: Transformieren â Datentyp â Dezimalzahl/Datum
Query ist sehr langsam
â "Foldung" aktivieren: Nutzen Sie native Datenbankabfragen statt Excel-seitige Transformationen
Fazit: Power Query ist Ihr neuer bester Freund
Power Query ersetzt in 80% der FĂ€lle VBA-Code fĂŒr Datenimporte. Die Vorteile:
- â Keine Programmierung â GUI-basiert
- â Automatischer Refresh â immer aktuelle Daten
- â Extrem performant â auch bei Millionen Zeilen
- â Wartbar â visuelle Schritte statt Code
- â 100+ Datenquellen â CSV, SQL, Web, Cloud
Investieren Sie 2-3 Stunden in Power Query â und sparen Sie Stunden pro Woche bei Ihren Datenimporten!