So erstellen Sie ein einfaches Inventarsystem in Excel mit Barcodes
Geschrieben von Tomasz Lichosik
Bereit zum Generieren von Barcodes?
Erstellen Sie hochwertige Etiketten in Sekundenschnelle.
Wer SKU-Nummern noch von Hand in eine Tabelle tippt, zahlt doppelt: einmal in Zeit und ein zweites Mal in den Tippfehlern, die sich etwa ab Artikel vierhundert einschleichen. Dafür braucht es kein teures ERP. Eine schlichte Tabellenkalkulation plus Barcodescanner bringt Sie sehr nah an ein echtes Inventarsystem.
Einen Schritt überspringen allerdings fast alle Anleitungen, und genau er macht aus einem funktionierenden System eines, das unbemerkt Daten verliert: Excel schreibt manche Ihrer Barcodes um, sobald sie in einer Zelle landen — ohne Warnung. Deshalb steht er hier an zweiter Stelle, direkt nach dem Aufbau und noch vor dem ersten gedruckten Etikett.
1. Zuerst die Tabellenstruktur planen
Bevor Sie einen einzigen Code erzeugen, legen Sie in Excel eine saubere Quelle der Wahrheit an: eine Tabelle, eine Zeile je Artikel.
- Produkt-ID (SKU) — ein eindeutiger Wert je Artikel, z. B.
PROD-001. - Produktname — die für Menschen lesbare Bezeichnung.
- Aktueller Bestand — die vorhandene Menge.
- Lagerplatz — wo der Artikel liegt, z. B.
Regal A-1. - Meldebestand — die Schwelle, ab der Sie nachbestellen.
Halten Sie die Produkt-ID rein alphanumerisch, ohne Leerzeichen und Sonderzeichen: Ältere Scanner stolpern darüber.
2. Excel daran hindern, Ihre Codes zu fressen
Eine Zelle im Format Standard — der Voreinstellung — versucht alles, was ankommt, als Zahl zu deuten. Bei Barcodes geht das auf drei verschiedene Arten schief.
Führende Nullen verschwinden. Scannen Sie 007123 in eine Standardzelle, erhalten Sie 7123. Etikett und Tabelle sind nun uneins, und jede Suche nach dieser SKU läuft ins Leere.
Lange Codes kippen in die wissenschaftliche Schreibweise. Ein 13-stelliger EAN erscheint als 5,90123E+12. Ärgerlich, aber immerhin sichtbar.
Und die Variante, die wirklich Geld kostet: Alles jenseits der fünfzehnten Ziffer wird durch Nullen ersetzt. Excel behält nur 15 signifikante Dezimalstellen. Was darüber hinausgeht, wird still abgeschnitten — dauerhaft, nicht bloß in der Anzeige.
| Codetyp | Ziffern | Als Text | In einer Zahlenzelle | Unversehrt? |
|---|---|---|---|---|
| EAN-13 | 13 | 5901234123457 | 5901234123457 | ja |
| GTIN-14 (ITF-14) | 14 | 15901234123454 | 15901234123454 | ja |
| SSCC-18 | 18 | 340123450000000014 | 340123450000000000 | nein |
| SSCC-18 | 18 | 106141411234567897 | 106141411234567000 | nein |
Handelscodes überleben. Palettenetiketten nicht. Wer mit SSCC-18 umgeht — und das tun Sie, sobald Sie auf Paletten versenden oder von einem Distributor annehmen —, verliert bei jedem einzelnen die letzten drei Ziffern.
Und hier wird die Sache wirklich gefährlich statt bloß lästig. Man könnte vernünftigerweise erwarten, dass eine Prüfziffernkontrolle den Schaden bemerkt. Wir haben 100.000 gültige SSCCs erzeugt, jeden durch eine Zahlenzelle geschickt und erneut geprüft: 9,9 % der beschädigten Codes bestehen die Prüfziffernkontrolle weiterhin. Die Validierung fängt also grob neun von zehn — und der zehnte sieht bis zur Palette vollkommen korrekt aus.
Die Korrektur, bevor Sie irgendetwas scannen:
- Markieren Sie die SKU-Spalte.
- Zellen formatieren → Text. Tun Sie das, bevor Daten eintreffen; ein nachträglicher Formatwechsel holt bereits verlorene Ziffern nicht zurück.
- Sie importieren eine bestehende Datei? Nehmen Sie Daten → Aus Text/CSV und stellen Sie die Codespalte im Importdialog auf Text, nicht danach.
Schnelle Kontrolle: Texteinträge werden standardmäßig linksbündig ausgerichtet, Zahlen rechtsbündig. Kleben Ihre Codes am rechten Zellenrand, hält Excel sie noch immer für Zahlen.
3. Die Barcodes erzeugen
Nun werden aus den IDs Symbole, die eine Maschine lesen kann. Viele greifen zu einer „Barcode-Schriftart" in Excel — das sieht unprofessionell aus und hört auf zu scannen, sobald Größe oder Ränder leicht abweichen. Eine Schriftart kann außerdem weder eine Prüfziffer berechnen noch eine Ruhezone freihalten und stellt daher klaglos ein ungültiges Symbol dar.
Der verlässliche Weg sind echte SVG-Barcodes je SKU: normkonform und gestochen scharf. Erzeugen Sie einen pro SKU auf BarcodeReady und laden Sie sie als SVG herunter, damit die Kanten im Druck sauber bleiben. Bei einem Katalog realer Größe schlägt die Massenerzeugung aus einer CSV das Einzelstückverfahren deutlich.
4. Drucken und etikettieren
Vom Bildschirm ins Regal:
- Drucken Sie auf Haftetikettenbögen, etwa von Avery.
- Kleben Sie ein Etikett auf jeden Artikel oder auf den Regalplatz, an dem er liegt.
- Scannen Sie ein Muster, bevor Sie tausend Stück machen, und prüfen Sie, ob der Scanner die richtige Produkt-ID in Excel ablegt.
Schritt 3 ist nicht optional, und er gehört auf den Drucker, den Sie tatsächlich einsetzen werden: Das Punktraster verändert die gedruckten Maße auf eine Weise, die man leicht übersieht. Häufige Barcode-Druckfehler beschreibt, was zu messen ist.
5. Die Scan-Station einrichten
Ab hier fühlt es sich automatisch an. Ein Barcodescanner verhält sich wie eine Tastatur: Er „tippt" den Wert und sendet danach eine Abschlusstaste.
Welche das ist, entscheidet, wie sich Ihr Blatt füllt:
| Suffix | Cursor springt | Geeignet für |
|---|---|---|
| Eingabetaste (Standard) | eine Zeile nach unten | ein Scan je Zeile — ein Scan-Protokoll |
| Tabulator | eine Spalte nach rechts | mehrere Scans je Zeile — SKU, dann Lagerplatz, dann Fach |
Nahezu jeder Scanner lässt sich per Konfigurationsbarcode aus dem Handbuch umstellen. Zwei Sekunden Aufwand, die darüber entscheiden, ob Ihre Daten in der gewünschten Form landen.
Legen Sie ein zweites Blatt namens Scan-Protokoll an, formatieren Sie die ID-Spalte als Text (siehe Schritt 2), klicken Sie in eine Zelle und scannen Sie — die ID sitzt, der Cursor rückt weiter.
6. Jeden Scan über die Prüfziffer validieren
Ein Scanner verliest sich weit seltener als ein Mensch sich vertippt, aber „weit seltener" ist nicht „nie", und ein feuchtes oder zerkratztes Etikett erhöht die Chancen. Die letzte Ziffer einer GTIN existiert genau dazu, den Rest zu prüfen — und Excel kann diese Rechnung übernehmen:
=REST(10-REST(SUMMENPRODUKT(TEIL(A2;ZEILE(INDIREKT("1:"&LÄNGE(A2)));1)
*(3-2*REST(LÄNGE(A2)-ZEILE(INDIREKT("1:"&LÄNGE(A2)));2)));10);10)
Setzen Sie den Code ohne seine letzte Ziffer in A2; die Formel liefert, welche letzte Ziffer es sein müsste. Vergleichen Sie sie mit der tatsächlich gescannten.
Excel übersetzt Funktionsnamen je nach Sprachversion. Weist Ihre Version die Formel zurück, hier das englische Original zum Anpassen: =MOD(10-MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)*(3-2*MOD(LEN(A2)-ROW(INDIRECT("1:"&LEN(A2))),2))),10),10)
Warum die Formel komplizierter aussieht als andere im Umlauf: GS1 gewichtet die Ziffern von rechts, nicht von links — die letzte Ziffer des Rumpfes bekommt Gewicht 3, dann 1, 3, 1 und so fort. Zählt man von links, stimmt das Ergebnis nur bei einer geraden Anzahl Rumpfziffern. Das trifft auf EAN-13 (12 Ziffern) zu, weshalb die einfachere Formel zu funktionieren scheint — und dann bei UPC-A (11) und GTIN-14 (13) stillschweigend falsch rechnet. Der Term LÄNGE(A2) ist es, der eine einzige Formel für alle tauglich macht.
Zwei ehrliche Grenzen. Eine Prüfziffer erkennt 91 % der Vertauschungen benachbarter Ziffern, des klassischen Eingabefehlers. Nicht erkannt werden genau die Paare, deren Ziffern sich um 5 unterscheiden — das liegt an der 1/3-Gewichtung und ist kein Mangel: Vertauscht man zwei Ziffern, verschiebt sich die gewichtete Summe um das Doppelte ihrer Differenz, und 2 × 5 = 10 verschwindet modulo 10. Und wie Schritt 2 zeigt, verrät Ihnen eine Prüfziffer nicht zuverlässig, dass Excel den Code gekürzt hat — reparieren Sie lieber das Zellformat, statt sich auf die Validierung zu verlassen.
7. Details automatisch nachschlagen
Um neben jedem Scan den Produktnamen zu ziehen:
=XVERWEIS(A2; Produkte!$A$2:$A$5000; Produkte!$B$2:$B$5000)
Beachten Sie die begrenzten Bereiche. Es liegt nahe, Produkte!A:A zu schreiben — kürzer, und es funktioniert —, aber ein Ganzspaltenbezug zeigt auf alle 1.048.576 Zeilen des Blattes, und zwar für jede Zeile Ihres Protokolls:
| Scan-Zeilen | Über A:A referenzierte Zellen |
Über A2:A5000 |
|---|---|---|
| 100 | 104.857.600 | 499.900 |
| 1.000 | 1.048.576.000 | 4.999.000 |
| 5.000 | 5.242.880.000 | 24.995.000 |
Das sind 210-mal so viele Zellen für dasselbe Ergebnis. Modernes Excel optimiert vieles davon weg, aber es ist der häufigste Grund, warum ein Scan-Protokoll, das in Woche 1 augenblicklich reagierte, in Woche 6 spürbar stockt. Noch besser: Wandeln Sie die Produktliste in eine echte Tabelle um (Strg+T) und verweisen Sie auf Produkte[SKU] — der Bereich wächst dann von selbst mit den Daten.
8. Der tägliche Rhythmus
Steht das System, geht der Alltag schnell von der Hand:
- Wareneingang: Artikel scannen, Bestand erhöhen.
- Warenausgang: Artikel scannen, Bestand verringern.
- Inventur: scannen, was im Regal liegt, und die Summen vergleichen, um Abweichungen zu finden. Eine vollständige Inventur hat ihren eigenen Ablauf.
Wann Excel nicht mehr reicht
Eine Tabelle ist ein hervorragender Anfang, hat aber eine Decke. Die ehrlichen Signale, dass Sie dort angekommen sind:
- Zwei Personen müssen gleichzeitig scannen. Das ist die eigentliche Grenze, und sie hat nichts mit Größe zu tun: Eine gemeinsam genutzte Arbeitsmappe verträgt gleichzeitige Schreibzugriffe schlecht, und die Scans von jemandem gehen verloren.
- Sie handhaben regelmäßig SSCC-18-Palettenetiketten. Schritt 2 macht sie sicher, aber es genügt, dass eine Kollegin die Datei öffnet und eine Spalte neu formatiert, um das still auszuhebeln.
- Ihr Katalog überschreitet einige tausend SKUs und die Verweise hängen selbst mit begrenzten Bereichen.
- Sie brauchen eine Live-Synchronisation mit einem Shop — Shopify, WooCommerce oder ähnlich. Siehe den Shopify- und WooCommerce-Barcode-Leitfaden.
Bis dahin sind Excel plus Barcodes der schnellste und günstigste Weg, echte Struktur in den Bestand zu bringen — vorausgesetzt, die Zellen sind vor dem ersten Scan als Text formatiert. Die nötigen Codes erzeugen Sie auf BarcodeReady und legen los.
Verwandte Artikel
- Anlagenverfolgung: Firmenequipment mit Barcodes verwalten
- Ein Lager mit Barcodes ausstatten: Leitfaden zur Lagerplatzkennzeichnung
- Shopify- und WooCommerce-Barcode-Leitfaden
- Barcodes in großer Menge erzeugen: der komplette Leitfaden
- Barcodes zu Hause drucken
- Inventur mit Barcodescanner und Excel
- SSCC-18-Palettenetiketten: der komplette Leitfaden