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
Faustregel: Nutzen Sie Power Query fĂŒr Datenimport und -transformation. Nutzen Sie VBA nur fĂŒr komplexe GeschĂ€ftslogik, die Power Query nicht abbilden kann.

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:

📍 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!

Profi-Trick: Statt "Aus Text/CSV" wĂ€hlen Sie "Aus Ordner". Power Query importiert automatisch ALLE Dateien im Ordner und kombiniert sie zu einer Tabelle. Perfekt fĂŒr monatliche Reports!

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:

Beispiel: Wechselkurse von einer API laden
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

Datentypen Àndern

Excel erkennt oft Zahlen als Text. Ändern Sie den Typ:

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:

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.

Spalten markieren → Transformieren → Unpivot-Spalten

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

  1. Beide Abfragen erstellen (Kunden, UmsÀtze)
  2. Start → Abfragen zusammenfĂŒhren
  3. VerknĂŒpfungsspalte wĂ€hlen (z.B. "Kundennummer")
  4. Art der VerknĂŒpfung wĂ€hlen (Links, Rechts, Innere, Äußere)

Abfragen anfĂŒgen (Append)

Mehrere Tabellen untereinander stapeln:

Start → Abfragen anfĂŒgen → Tabellen auswĂ€hlen
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:

  1. Daten → Abfragen und Verbindungen
  2. Rechtsklick auf Ihre Abfrage → Eigenschaften
  3. ✅ "Daten beim Öffnen der Datei aktualisieren"

Zeitgesteuerter Refresh

In Verbindungseigenschaften:

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

  1. Alle 12 Dateien in einen Ordner legen (z.B. C:\Umsatzdaten\2025\)
  2. Excel öffnen → Daten → Daten abrufen → Aus Ordner
  3. Ordnerpfad eingeben → "OK"
  4. Power Query zeigt alle Dateien → "Daten kombinieren" klicken
  5. Beispieldatei auswĂ€hlen → Power Query erkennt Struktur automatisch
  6. "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! 🎉

Wichtig: Alle Dateien mĂŒssen die gleiche Struktur haben (gleiche Spalten). Power Query kann aber kleinere Abweichungen automatisch korrigieren.

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:

Investieren Sie 2-3 Stunden in Power Query – und sparen Sie Stunden pro Woche bei Ihren Datenimporten!


Das könnte Sie auch interessieren:

Projekt anfragen