Zum Inhalt springen

Power Query: Datenimport automatisieren ohne VBA

Power Query automatisiert Datenimporte in Excel ohne VBA: Abfragen anlegen, Daten bereinigen, automatisch aktualisieren. Mit Beispiel für 12 Monatsdateien.

Excel· 6 Min. Lesezeit

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 löst dieses Problem, 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

Als Beispiel führen wir einen einfachen Datenimport aus einer CSV-Datei durch. 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 findet die eigentliche Arbeit statt.

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 vollständig bereinigt in ein neues Arbeitsblatt geladen.

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.

Tipp: Statt “Aus Text/CSV” wählen Sie “Aus Ordner”. Power Query importiert automatisch alle Dateien im Ordner und kombiniert sie zu einer Tabelle. Das eignet sich gut für monatliche Reports.

SQL-Datenbank anbinden

Gehen Sie zu Daten → Daten abrufen → Aus Datenbank → SQL Server

Geben Sie Servername und Datenbank ein und 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 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.

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 mit deutlich mehr Möglichkeiten.

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 mit den aktuellen Daten aus der Quelle neu ausgeführt.

Automatischer Refresh beim Öffnen

Einrichtung:

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

Zeitgesteuerter Refresh

In Verbindungseigenschaften:

  • “Alle X Minuten aktualisieren” aktivieren (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) sehr gut schwach Power Query
Datenbereinigung sehr gut mittel Power Query
Komplexe Berechnungen mittel sehr gut VBA
Benutzer-Interaktion (Forms) nicht möglich sehr gut VBA
Performance (1 Mio+ Zeilen) sehr gut schwach Power Query
Wartbarkeit/Nachvollziehbarkeit sehr gut mittel 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, danach läuft es automatisch.

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 ersetzt in den meisten Fällen VBA-Code für Datenimporte. Die Vorteile:

  • Keine Programmierung: GUI-basiert
  • Automatischer Refresh: immer aktuelle Daten
  • Sehr 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 Sie sparen bei Ihren Datenimporten Stunden pro Woche.


Das könnte Sie auch interessieren:

Das könnte Sie auch interessieren

Lieber machen lassen?

Wir setzen Ihre Excel-, Word- oder PDF-Lösung um, zum Festpreis und mit kostenlosem Angebot innerhalb von 48 Stunden.

  • Angebot in 48 Stunden
  • Festpreis ohne versteckte Kosten
  • 14 Tage kleinere Anpassungen kostenfrei