Wachstum · Fortgeschritten

Produktdaten aus Excel auf die Website: eine Quelle, kein Abtippen

In vielen Unternehmen ist die eigentliche Produktdatenbank eine Excel-Tabelle, und die Website ist eine zweite Kopie, die jemand von Hand eintippt. Die Kopie hinkt immer ein wenig hinterher. Ein Import schafft die Kopie ab.

5 Min. Lesezeit

Ein Büroschreibtisch mit Laptop und zweitem Bildschirm.

Foto: Ibrahim Sharif, gemeinfrei (CC0)

In diesem Ratgeber

Kurz gesagt

Führen Sie die Produktdaten in einer Tabelle und lassen Sie die Website sie lesen. Niemand tippt ein Produkt zweimal. Die Tabelle braucht eine Zeile je Variante, eine Spalte je Eigenschaft und eine Artikelnummer, die sich nie ändert; der Import gleicht über diese Nummer ab, sodass ein zweiter Import Produkte aktualisiert und nicht verdoppelt.

1Zeile für jede Variante, die bestellt werden kann
1Spalte für jede Eigenschaft, mit der Einheit in einer eigenen Spalte
15Stellen sind alles, was Excel von einer Zahl behält; längere Codes müssen deshalb als Text gespeichert werden

Wie sieht eine brauchbare Produkttabelle aus?

Eine brauchbare Tabelle ist eine schlichte Liste: eine Kopfzeile, dann eine Zeile je Variante und sonst nichts. Was eine Tabelle für Menschen angenehm lesbar macht, etwa verbundene Zellen, Gruppenüberschriften zwischen den Zeilen und Anmerkungen, die in einen Wert getippt sind, hindert ein Programm daran, sie zu lesen.

Was ein Import lesen kann und was nicht
Teil der Tabelle Lesbar Nicht lesbar
Zeilen Eine Zeile je Variante Eine Zeile für ein Produkt, Varianten in einer Zelle aufgezählt
Spalten Eine Eigenschaft je Spalte „Größe / Gewicht“ zusammen in einer Zelle
Artikelnummer Als Text gespeichert, nie geändert Umformatiert, wiederverwendet oder neu nummeriert
Werte 2,5 in einer Spalte, bar in der nächsten „ca. 2,5 bar (max.)“
Bilder Dateiname in einer Spalte Bild in die Tabelle eingefügt

Zwei Regeln zählen am meisten. Erstens: eine Zeile je Variante. Ein Ventil in sechs Größen hat sechs Zeilen, die den Produktnamen gemeinsam haben und sich in Größe und Artikelnummer unterscheiden. Zweitens: Zahlen und Einheiten getrennt. Eine Zelle, in der „2,5 bar“ steht, ist Text und lässt sich weder filtern noch sortieren.

Wie funktioniert der Import, und warum verdoppelt ein zweiter Import keine Produkte?

Der Import liest die Tabelle Zeile für Zeile und schlägt jede Artikelnummer nach: Gibt es das Produkt, wird es aktualisiert, wenn nicht, wird es angelegt. Deshalb darf sich die Artikelnummer nie ändern, und deshalb ist ein Abgleich über den Produktnamen anfällig: Eine korrigierte Schreibweise erzeugt ein zweites Produkt.

  1. ExportSpeichern Sie die Tabelle im vereinbarten Format, meist CSV oder eine Excel-Datei, mit unveränderter Kopfzeile.
  2. PrüfungDer Import vergleicht die Kopfzeile mit den Spalten, die er erwartet, und weist eine Datei mit fehlenden oder umbenannten Spalten ab.
  3. AbgleichJede Zeile wird über ihre Artikelnummer einem Produkt und einer Variante zugeordnet.
  4. Anlegen oder aktualisierenNeue Artikelnummern werden zu neuen Produkten. Bekannte erhalten die neuen Werte. Vereinbaren Sie vorab, was eine leere Zelle bedeutet, meist „unverändert lassen“.
  5. BerichtDer Import listet auf, was angelegt wurde, was aktualisiert wurde und welche Zeilen übersprungen wurden, mit dem Grund.

Derselbe Weg sollte in die andere Richtung funktionieren. Ein Export des Katalogs der Website im selben Spaltenaufbau gibt Ihnen jederzeit eine aktuelle Tabelle. So werden unsere eigenen Produktkataloge gepflegt: exportieren, ändern, wieder importieren.

Was geht mit Produktdaten aus Excel schief?

Fast jeder gescheiterte Import hat eine von wenigen Ursachen, und alle liegen in der Datei, nicht auf der Website.

Häufige Ursachen von Importfehlern
Was Sie sehen Ursache Was zu tun ist
Artikelnummer 00417 kommt als 417 an Die Zelle ist eine Zahl, führende Nullen fallen weg Die Spalte als Text formatieren, bevor Daten eingegeben werden
Ein langer Code erscheint als 4,01235E+12 Excel zeigt lange Zahlen in wissenschaftlicher Schreibweise Codes als Text speichern
Eine Größe wie 3-4 wird zum Datum Excel erkennt in der Eingabe ein Datum Textformat für diese Spalte
2,5 wird als 25 oder als Text gelesen Dezimalkomma an einer Stelle, Dezimalpunkt an einer anderen Eine Schreibweise vereinbaren und dem Import sagen, welche
Alle Daten landen in einer Spalte CSV mit Semikolon getrennt, Import erwartet Kommas Das Trennzeichen im Import einstellen oder eine Excel-Datei verwenden
Umlaute und Akzente sind kaputt Datei in einer älteren Zeichenkodierung gespeichert Als CSV UTF-8 speichern
Produkte erscheinen doppelt Artikelnummer geändert, oder sie hat ein Leerzeichen am Ende Nummern nie ändern; Leerzeichen entfernen

Das Dezimalkomma verdient in Europa Aufmerksamkeit. Mit deutschen, französischen, polnischen oder kroatischen Regionaleinstellungen schreibt Excel Dezimalzahlen standardmäßig mit Komma und trennt CSV-Spalten mit Semikolon. Mit britischen Einstellungen verwendet es Punkt und Komma.

Wie viel Zeit spart ein Import?

Die Ersparnis wächst mit jeder Änderung. Das Diagramm ist ein Beispiel zur Veranschaulichung, keine Messung: neue Werte für 300 Produkte.

In die Website getippt, mit zwei Minuten je Produkt, sind das 600 Minuten oder 10 Stunden, dazu 2 Stunden für die Suche nach Tippfehlern: 12 Stunden. Aus der Tabelle werden die Werte mit einer Formel oder durch Einfügen geändert (1 Stunde), importiert (eine halbe Stunde) und stichprobenweise geprüft (1 Stunde): 2,5 Stunden.

Beispiel zur Veranschaulichung: Arbeitsstunden für die Änderung von 300 Produkten

Wann reicht eine Tabelle nicht mehr?

Eine Tabelle stößt an ihre Grenze, wenn mehrere Personen sie gleichzeitig ändern oder wenn dieselben Daten schon in einem anderen System liegen. Typische Anzeichen: Preise werden von Hand aus dem ERP-System in die Tabelle kopiert, oder niemand ist sicher, welche Datei die aktuelle ist.

An diesem Punkt sollte die Quelle das ERP-System oder ein Product-Information-Management-System (PIM) sein, und die Website sollte die Daten über einen zeitgesteuerten Import oder eine API-Anbindung erhalten. Die Regeln bleiben dieselben: eine Quelle, eine stabile Artikelnummer, eine Zeile oder ein Datensatz je Variante. Eine aufgeräumte Tabelle ist deshalb keine verlorene Arbeit.

So machen wir es: Bevor wir etwas bauen, bitten wir um die Tabelle, wie sie heute ist. Wir lesen sie, listen auf, was ein Import nicht verstehen könnte, und vereinbaren den Spaltenaufbau mit den Menschen, die sie pflegen. Der erste vollständige Import ist ein Test, gemeinsam gegen die Tabelle geprüft.

  • Eine Kopfzeile, eine Zeile je Variante, keine verbundenen Zellen und keine Leerzeilen
  • Eine Spalte für die Artikelnummer, als Text formatiert, ohne Dubletten
  • Einheiten in eigenen Spalten, überall dieselbe Einheit für dieselbe Eigenschaft
  • Eine Dezimalschreibweise in der ganzen Datei
  • Bilddateien nach der Artikelnummer benannt
  • Eine Master-Datei mit einer benannten Person, die für sie verantwortlich ist

Fragen, die wir oft hören

Beides funktioniert. CSV ist einfach und weit verbreitet, aber Trennzeichen, Dezimalzeichen und Zeichenkodierung hängen davon ab, wie die Datei gespeichert wurde. Eine Excel-Datei vermeidet diese drei Probleme.

Das muss vor dem ersten Import entschieden sein. Die sichere Regel lautet: Eine fehlende Zeile ändert nichts, und ein Produkt wird nur durch einen ausdrücklichen Wert in einer Statusspalte entfernt oder als ausgelaufen markiert.

Technische Werte sind in jeder Sprache gleich und gehören einmal in die Tabelle. Übersetzte Namen und Texte können in weiteren Spalten je Sprache stehen oder auf der Website gepflegt werden.

Möchten Sie das erledigt haben, ohne es selbst zu tun?

Erzählen Sie uns, woran Sie arbeiten. Innerhalb eines Werktags antwortet Ihnen ein Mensch.