Zum Hauptinhalt springen
Zurück zum Blog
ERP Migration Digitalisierung

Von Excel auf ERP migrieren: Schritt-für-Schritt

Wie Sie erfolgreich von Excel-basierten Prozessen auf ein ERP-System migrieren. Planung, Datenmigration, Change Management und häufige Fallstricke.

JM
Javier Manzano
25. Mai 2026

Excel ist das meistgenutzte “ERP-System” der Welt. Für kleine Unternehmen ist das oft ausreichend — bis es nicht mehr ausreicht. Wenn mehrere Personen gleichzeitig an Excel-Dateien arbeiten, Daten inkonsistent werden und der Überblick verloren geht, ist es Zeit für eine echte ERP-Lösung.

Die Migration von Excel auf ein ERP ist nicht trivial, aber mit dem richtigen Ansatz gut beherrschbar.

Wann ist Excel nicht mehr ausreichend?

Excel zeigt seine Grenzen wenn:

  • Mehrere Nutzer gleichzeitig auf dieselben Daten zugreifen wollen (Excel ist keine Multi-User-Datenbank)
  • Daten inkonsistent werden: dieselbe Information steht in verschiedenen Tabellen unterschiedlich
  • Suche und Auswertungen zu langsam werden oder manuellen Aufwand erfordern
  • Fehler und Versionschaos: welche Excel-Datei ist aktuell? “Angebot_final_v2_FINAL_2.xlsx”
  • Prozesse zu komplex werden: Genehmigungsworkflows, mehrstufige Prozesse, Abteilungsübergreifendes Arbeiten
  • Compliance-Anforderungen: Audit-Trail, Zugriffsrechte, Datensicherung

Die häufigsten Fehler bei ERP-Migrationen

Zu viel auf einmal: Den gesamten Excel-Wildwuchs auf einmal in ein ERP migrieren wollen. Das überfordert das Team und verzögert den Nutzen.

Schlechte Datenqualität ignorieren: Excel-Dateien sind oft voller Inkonsistenzen. Dirty Data in ein ERP zu importieren verlängert das Chaos statt es zu beenden.

Kein Change Management: Das ERP ist nur so gut wie die Akzeptanz bei den Nutzern. Ohne Schulung und Einbindung wird das ERP nicht genutzt.

Zu viele Anpassungen: Jede Anpassung am ERP erhöht Komplexität und Kosten. Fragen Sie sich: Ist das eine echte Anforderung oder ein “so haben wir das in Excel gemacht”?

Phasenmodell für die Migration

Phase 1: Ist-Analyse (2-3 Wochen)

Bevor Sie irgendetwas implementieren, verstehen Sie den aktuellen Zustand:

  1. Alle Excel-Dateien inventarisieren: Was gibt es? Wer nutzt es? Für was?
  2. Prozesse dokumentieren: Nicht nur die Dateien — die Prozesse dahinter
  3. Datenqualität beurteilen: Wie sauber sind die Daten? Wo gibt es Duplikate, fehlende Werte, Inkonsistenzen?
  4. Abhängigkeiten verstehen: Welche Dateien beziehen Daten aus anderen?

Phase 2: ERP-Auswahl und Konfiguration (4-8 Wochen)

Basierend auf Ihrer Analyse: Welches ERP passt? Odoo, Holded, SAP Business One, Microsoft Dynamics 365?

Die Konfiguration des ERPs sollte primär auf Standardkonfiguration setzen, nicht auf Anpassungen. Wenn Sie feststellen, dass 50% Ihrer Anforderungen Anpassungen erfordern, überprüfen Sie Ihre Anforderungen — nicht das ERP.

Phase 3: Datenmigration (3-6 Wochen)

Die kritischste Phase. Schritte:

Bereinigung der Quelldaten:

1. Duplikate entfernen (z.B. doppelte Kunden, Artikel)
2. Pflichtfelder ergänzen (leere Zellen, die im ERP Pflichtfelder werden)
3. Formate vereinheitlichen (Datumsformate, Währungen, PLZ)
4. Referenzintegrität sichern (Rechnungen ohne Kunden, Bestellpositionen ohne Produkt)

Migrationsprozess:

# Beispiel: Kundendaten aus Excel nach Odoo migrieren
import pandas as pd
import xmlrpc.client

# Excel laden
df = pd.read_excel('kunden.xlsx')

# Bereinigung
df['name'] = df['name'].str.strip()
df = df.dropna(subset=['name', 'email'])
df = df.drop_duplicates(subset=['email'])

# Odoo-API
url = 'https://your-odoo.com'
db = 'your-database'
uid = xmlrpc.client.ServerProxy(f'{url}/xmlrpc/2/common').authenticate(
    db, 'admin@example.com', 'password', {}
)
models = xmlrpc.client.ServerProxy(f'{url}/xmlrpc/2/object')

# Kunden importieren
for _, row in df.iterrows():
    customer_data = {
        'name': row['name'],
        'email': row['email'],
        'phone': str(row.get('telefon', '')),
        'street': row.get('strasse', ''),
        'city': row.get('ort', ''),
        'customer_rank': 1,
    }

    # Prüfen ob bereits vorhanden
    existing = models.execute_kw(db, uid, 'password', 'res.partner', 'search',
                                  [[['email', '=', row['email']]]])

    if not existing:
        models.execute_kw(db, uid, 'password', 'res.partner', 'create', [customer_data])

Validierung nach Import:

  • Stichprobenprüfung: 50-100 zufällig ausgewählte Datensätze manuell vergleichen
  • Mengenkontrolle: Anzahl importierter Datensätze vs. Quelldaten
  • Referenzprüfung: Alle Referenzen (Kunden in Rechnungen, etc.) auflösbar?

Phase 4: Parallelbetrieb (4-8 Wochen)

Wichtig: Nicht direkt umschalten. Betreiben Sie ERP und Excel parallel:

  • Alle Transaktionen werden in beiden Systemen erfasst
  • Wöchentlicher Abgleich zur Validierung
  • Mitarbeiter werden im ERP geschult
  • Probleme und Lücken werden erkannt und behoben

Der Parallelbetrieb kostet Aufwand, aber er ist die wichtigste Absicherung gegen einen fehlgeschlagenen Go-Live.

Phase 5: Go-Live und Nachbetreuung

Nach erfolgreicher Validierungsphase: Offizieller Wechsel auf ERP. Excel wird “eingefroren” (nur noch Lesezugriff).

Erste 4-8 Wochen nach Go-Live:

  • Erhöhte Supportpräsenz
  • Wöchentliche Feedback-Runden mit Nutzern
  • Schnelle Reaktion auf Probleme
  • KPIs überwachen: Systemnutzung, Fehlerrate, Support-Tickets

Erfolgsmetriken der Migration

Wie messen Sie, ob die Migration erfolgreich war?

  • Adopionsrate: Welcher Prozentsatz der Mitarbeiter nutzt das ERP aktiv? (Ziel: > 80%)
  • Fehlerrate: Wie viele Dateneingabe-Fehler pro Monat? (Ziel: < Vorher)
  • Zeit für Standardprozesse: Wie lange dauert Rechnung erstellen, Bestellung anlegen? (Ziel: Kürzer als vorher)
  • Excel-Nutzung: Werden Excel-Dateien für ERP-Prozesse noch genutzt? (Ziel: Keine)

Eine gut geplante ERP-Migration ist einer der transformativsten Schritte für ein wachsendes Unternehmen. Wenn Sie diesen Schritt machen wollen, sprechen Sie mit uns — wir haben zahlreiche Migrationen erfolgreich begleitet.

Nichts verpassen

JM

Javier Manzano

Leidenschaftlich für Technologie und Softwareentwicklung. Wir teilen Wissen und Erfahrungen, um anderen Entwicklern beim Wachsen zu helfen.

Hat Ihnen dieser Artikel gefallen?

Wenn Sie Hilfe bei Ihrem Entwicklungsprojekt brauchen, sind wir für Sie da.

Kostenloses Gespräch buchen →