Aktuell freie Kapazitäten — Projektstart ab sofort möglich.

Foto: Trougnouf, CC BY 4.0

← Alle Praxisartikel

ERP und Excel verbinden

Wenn dieselben ERP-Daten regelmäßig in Excel landen, lässt sich oft ein Teil der Handarbeit sparen. Welche Verbindung sinnvoll ist, hängt davon ab, was mit den Daten geschehen soll.

Von · Stand

01 Schnittstellen

In diesem Artikel

Erst den Datenfluss klären

Eine Auftragsliste wird aus dem ERP exportiert, in eine Arbeitsmappe kopiert und für die wöchentliche Besprechung aufbereitet. Das klingt nach einer einfachen Schnittstelle. Tatsächlich stecken darin mehrere Aufgaben: Daten auswählen, Formate vereinheitlichen, Kennzahlen berechnen und möglicherweise Rückmeldungen ins ERP übernehmen.

Für die Wahl der Lösung würde ich diese Aufgaben zuerst trennen. Eine Auswertung benötigt meist nur lesenden Zugriff. Wer in Excel Liefertermine verändert und zurückschreibt, greift dagegen in den Geschäftsprozess ein. Dafür müssen Zuständigkeiten, Prüfungen und Konfliktfälle geklärt sein.

Vier Fragen grenzen das Vorhaben ein:

  • Welche Datensätze und Felder braucht die Auswertung tatsächlich?
  • Reicht ein täglicher Stand oder werden Änderungen zeitnah benötigt?
  • Soll Excel nur anzeigen und berechnen oder auch Änderungen zurückgeben?
  • Welches System ist für jedes Feld maßgeblich, wenn Werte voneinander abweichen?

Drei Wege zur Verbindung

Exportdatei und Power Query

Für eine regelmäßig wiederkehrende Auswertung kann ein fest vereinbarter CSV-Export genügen. Power Query liest die Datei ein und führt gespeicherte Aufbereitungsschritte erneut aus. Microsoft dokumentiert dafür einen Text/CSV-Connector, bei dem unter anderem Trennzeichen und Datentyperkennung eingestellt werden können.

Der entscheidende Unterschied liegt im Ablauf: Wenn jemand den Export weiterhin von Hand erstellen muss, ist erst die Aufbereitung automatisiert. Für einen vollständigen Datenfluss braucht es auch eine verlässlich bereitgestellte Quelldatei. Ob das ERP einen geplanten Export unterstützt und welche Rechte dafür nötig sind, muss am konkreten System geprüft werden.

Excel bietet je nach Verbindung und Umgebung eine Aktualisierung beim Öffnen oder in Zeitabständen. Das beschreibt Microsoft in der Dokumentation zur Aktualisierung externer Datenverbindungen. Für einen unbeaufsichtigten Ablauf muss zusätzlich feststehen, wo die Aktualisierung ausgeführt wird und wie Störungen auffallen. Eine Einstellung in einer Arbeitsmappe ersetzt noch keinen vereinbarten Betrieb.

Eine freigegebene API nutzen

Eine API ist eine definierte Schnittstelle, über die Programme Daten abfragen oder verändern können. Stellt das ERP eine passende API bereit, lässt sich der manuelle Dateiexport gegebenenfalls vermeiden. Die Daten können direkt oder über einen kleinen Integrationsdienst für Excel bereitgestellt werden.

Vorher sind die verfügbaren Funktionen zu prüfen: Liefert die Schnittstelle die benötigten Felder? Wie werden Zugriffe erlaubt? Gibt es Mengenbegrenzungen, Zusatzlizenzen oder Einschränkungen für Änderungen? Eine vorhandene API bedeutet nicht automatisch, dass jeder gewünschte Ablauf unterstützt wird.

Bei schreibenden Zugriffen gehört die Behandlung wiederholter Anfragen zum Konzept. Bricht eine Verbindung nach dem Absenden ab, kann unklar sein, ob das ERP den Auftrag bereits verarbeitet hat. Ein erneuter Versuch darf dann keinen zweiten Auftrag erzeugen. AWS erläutert dieses Problem und mögliche Lösungen anhand idempotenter APIs: Eine wiederholte Operation soll nicht unbeabsichtigt eine zusätzliche Wirkung auslösen.

Eine ergänzende Anwendung entwickeln

Wenn mehrere Personen Daten bearbeiten, Freigaben erteilen oder Ausnahmen auflösen müssen, kann eine kleine Anwendung sinnvoller sein als eine immer komplexere Arbeitsmappe. Sie kann Eingaben prüfen, Bearbeitungsstände verwalten und festhalten, wer welche Änderung freigegeben hat. Excel bleibt dann beispielsweise für individuelle Auswertungen erhalten.

Das ist eine zusätzliche Lösung, die entwickelt und betreut werden muss. Ich würde sie erst in Betracht ziehen, wenn die Anforderungen über eine Datenübertragung und Aufbereitung hinausgehen. Eine stabile CSV-Verbindung ist für einen einfachen Tagesbericht häufig der passendere Einstieg.

WegPasst zum Beispiel beiVorher klären
CSV und Power QueryWiederkehrender Auswertung mit einem definierten DatenstandAutomatischer Export, Dateiformat, Ablage und Aktualisierung
API-AnbindungGezielten Abfragen oder unterstützten Rückmeldungen ins ERPVerfügbare Funktionen, Rechte, Begrenzungen und Fehlerbehandlung
Ergänzende AnwendungGemeinsamer Bearbeitung mit Regeln und FreigabenZuständigkeiten, Bedienung, Entwicklungsaufwand und Betrieb

Beispiel: offene Aufträge auswerten

Das folgende Beispiel ist ein entworfener Ablauf, keine Kundenreferenz. Angenommen, ein Betrieb möchte offene Auftragspositionen jeden Morgen nach Liefertermin auswerten. Das ERP bleibt die Quelle für Auftragsnummer, Position, Menge und Liefertermin. In Excel sollen ausschließlich Auswertungen entstehen.

Ein möglicher Datenfluss besteht aus fünf Schritten:

  1. Bereitstellen: Das ERP legt einen vollständigen Export an einem vereinbarten Ort ab. Erst nach Abschluss wird die Datei zur Verarbeitung freigegeben.
  2. Prüfen: Die Verarbeitung kontrolliert den Exportzeitpunkt, die erforderlichen Spalten und doppelte Kombinationen aus Auftragsnummer und Position.
  3. Aufbereiten: Auftragsnummern bleiben Text, Liefertermine werden nach einem vereinbarten Datumsformat eingelesen und Mengen einheitlich behandelt. Fehlende Werte werden gemeldet.
  4. Auswerten: Excel lädt den geprüften Stand. Filter und Berechnungen beziehen sich auf dieselbe Datengrundlage; der Stand der Daten ist sichtbar.
  5. Überwachen: Ein ausgebliebener oder fehlerhafter Export wird einer zuständigen Person gemeldet. Der bisherige Stand bleibt gegebenenfalls verfügbar, ist aber ausdrücklich als veraltet erkennbar.

Eine Auftragsnummer wie 001248 zeigt, warum die Feldbedeutung wichtig ist: Als Zahl wird daraus 1248. Microsoft weist darauf hin, dass Power Query die Typen bei CSV-Dateien automatisch ermitteln kann. Für Kennungen sollte der Typ deshalb ausdrücklich festgelegt werden, statt sich auf die Erkennung zu verlassen. Hinweise zum CSV-Import.

Persönliche Notizen gehören in diesem Beispiel nicht in den Bereich, der bei jeder Aktualisierung ersetzt wird. Falls solche Notizen benötigt werden, lassen sie sich getrennt speichern und über einen stabilen Schlüssel zuordnen. Fehlt dieser Schlüssel, kann eine automatische Zuordnung leicht den falschen Auftrag treffen.

Fehlerfälle vor dem Start durchspielen

Der erfolgreiche Test mit einer Datei ist erst der Anfang. Vor der Inbetriebnahme würde ich mindestens folgende Fälle mit dem Fachbereich prüfen:

  • Der Export fehlt: Die Auswertung darf einen alten Stand nicht als aktuell ausgeben.
  • Eine Spalte wurde umbenannt: Die Verarbeitung meldet die Änderung, statt unbemerkt falsche Werte zu übernehmen.
  • Ein Auftrag wurde storniert: Es ist festgelegt, ob er im Export fehlt, einen anderen Status erhält oder gesondert geliefert wird.
  • Eine Datei kommt zweimal: Die Verarbeitung erzeugt weder doppelte Zeilen noch doppelte Rückmeldungen.
  • Ein Zugriff läuft ab: Es gibt eine zuständige Person und einen nachvollziehbaren Weg zur Wiederherstellung.
  • Eine Verarbeitung bricht mittendrin ab: Ein unvollständiger Stand wird nicht als vollständige Auswertung veröffentlicht.

Bei Rückschreibungen kommen fachliche Konflikte hinzu: Was passiert, wenn ein Liefertermin im ERP bereits geändert wurde, während jemand noch eine ältere Excel-Datei bearbeitet? Solche Fälle brauchen eine Regel oder eine bewusste Freigabe durch einen Menschen.

Wann sich der nächste Schritt lohnt

Ein guter Einstieg ist ein einzelner, wiederkehrender Datenfluss mit klarer Verantwortung. Halten Sie fest, wie häufig er ausgeführt wird, welche Handgriffe entfallen könnten und welcher Aufwand für Prüfung und Betreuung bleibt. Daraus lässt sich entscheiden, ob eine kleine Verbindung ausreicht oder mehr Prozesslogik benötigt wird.

Erfahrung mit der Aufbereitung vorhandener Daten für eine bestehende Anwendung bringe ich unter anderem aus dem Flottenmanagement bei Jungheinrich mit. Dort ging es um Fahrzeug- und Nutzungsdaten sowie Auswertungen zur Staplerauslastung. Auch bei ERP und Excel kommt es darauf an, die Bedeutung der Daten und ihre Verwendung in der Zielanwendung zusammen zu betrachten.

Für die Eingrenzung des Ablaufs biete ich eine Prozessanalyse zum Festpreis an. Steht der Lösungsweg fest, kann ich die erforderlichen Schnittstellen und ergänzende Software umsetzen.

Quellen und Geltungsbereich

Die verlinkten Microsoft-Dokumentationen beschreiben Funktionen von Power Query und Excel; die AWS-Quelle erläutert ein technisches Prinzip für wiederholte API-Aufrufe. Welche Funktionen Ihr ERP und Ihre Excel-Umgebung bereitstellen, muss gesondert geprüft werden. Der Beispielablauf und die Auswahlkriterien sind eine fachliche Einordnung, keine Anleitung für ein bestimmtes ERP-Produkt. Quellen geprüft am 12. September 2026.

Nächster Schritt

Wie gelangen Ihre Daten heute nach Excel?

Beschreiben Sie mir, welche Systeme beteiligt sind und welche Arbeitsschritte regelmäßig anfallen. Im Erstgespräch klären wir, ob eine Prozessanalyse sinnvoll ist.