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.
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.
| Weg | Passt zum Beispiel bei | Vorher klären |
|---|---|---|
| CSV und Power Query | Wiederkehrender Auswertung mit einem definierten Datenstand | Automatischer Export, Dateiformat, Ablage und Aktualisierung |
| API-Anbindung | Gezielten Abfragen oder unterstützten Rückmeldungen ins ERP | Verfügbare Funktionen, Rechte, Begrenzungen und Fehlerbehandlung |
| Ergänzende Anwendung | Gemeinsamer Bearbeitung mit Regeln und Freigaben | Zustä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:
- Bereitstellen: Das ERP legt einen vollständigen Export an einem vereinbarten Ort ab. Erst nach Abschluss wird die Datei zur Verarbeitung freigegeben.
- Prüfen: Die Verarbeitung kontrolliert den Exportzeitpunkt, die erforderlichen Spalten und doppelte Kombinationen aus Auftragsnummer und Position.
- Aufbereiten: Auftragsnummern bleiben Text, Liefertermine werden nach einem vereinbarten Datumsformat eingelesen und Mengen einheitlich behandelt. Fehlende Werte werden gemeldet.
- Auswerten: Excel lädt den geprüften Stand. Filter und Berechnungen beziehen sich auf dieselbe Datengrundlage; der Stand der Daten ist sichtbar.
- Ü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.
