Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Artikelnummern erzeugen

Forumthread: Artikelnummern erzeugen

Artikelnummern erzeugen
22.05.2007 15:38:06
Sebastian

Hallo Forum,
Von einem (Bekleidungs-)Lieferanten habe ich eine Artikelliste erhalten, die zwar alle wesentlichen Felder enthält, leider aber keine Artikelnummern. Es gibt jedoch die Spalte "Style": Eine 5stellige Zahl steht für den Artikeltyp, jedoch nicht für Größe/Farbe, es steht also bis zu 20mal die gleiche Zahl untereinander.
Ich brauche für die Einlagerung in die Datenbank auf alle Fälle eine eindeutige Art.- Nr., die ich entweder aus dem vorhanden Style- Code in derselben Spalte bilden möchte:
[Hersteller- Kürzel(2 Buchstaben)][beliebige Zahl(hochgezählt)]-[Style-Code],
also
XYZ1-12345
XYZ2-12345
...
oder
ich füge eine zusätzliche Spalte ein, gefüllt mit Herstellerkürzel und einer beliebigen Zahl,
also z.B.
XYZ123456
XYZ123457
...
Im Zweifelsfall bitte ich um die narrensichere Lösung, von VBA habe ich (noch) keine Ahnung.
Wahrscheinlich wurde eine solche Frage hier schon x-mal gestellt, leider hat meine Suche nicht gefruchtet :(
Danke im Voraus für alle Beiträge bzw. Verweise auf den passenden Thread,
Sebastian

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Artikelnummern erzeugen
22.05.2007 15:43:08
Rudi Maintaire
Hallo,
Hersteller ab A2; Style ab B2:
=A2 &Zählenwenn(A$2:A2;A2) &B2
Formel nach unten kopieren.
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

AW: Artikelnummern erzeugen
22.05.2007 16:32:03
Walter
Hallo Sebastian,
eine Formel habe ich leider nicht, nur mit dieser Methote habe ich einmal für andere Prodikte Artikelnummern erzeuugt. ( ca. 12.000 Stck)
https://www.herber.de/bbs/user/42656.xls
Rentner Walter
aus dem nördlichen Nordhessen
Eine Antwort wäre nett!

Anzeige
AW: Artikelnummern erzeugen
23.05.2007 15:33:56
Sebastian
Hallo Walter,
danke für die schnelle Hilfe, (Dank auch an Rudi)!
Ich hab's in diesem Fall so gelöst:
=VERKETTEN("Kürzel";(ArtNR);"-";(DummySpalte)+1)
, wobei die DummySpalte nur mit Zahlen von 1,2,3,... gefüllt ist. Bestimmt gibt es da schickere Lösungen. Für jede Anregung, dies direkt über die Formel zu lösen, bin ich dankbar!
Eine andere Artikelliste habe ich, ähnlich wie in Deinem Beispiel, umgebaut; dort lagen Farbe u. Größe als Zahlenwerte vor.
@Rudi: Deine Formel erzeugte bei mir doppelte Einträge, sodass die neuen Artikelnummern für einen Primärschlüssel in der Datenbank nicht taugten...evtl. habe ich die Formel aber auch falsch angewandt.

Anzeige
;
Anzeige

Infobox / Tutorial

Artikelnummern effizient erstellen in Excel


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Daten: Stelle sicher, dass deine Excel-Tabelle die erforderlichen Daten enthält. Du benötigst mindestens eine Spalte für die Herstellerkürzel und eine Spalte für den Style-Code.

  2. Formel zum Erstellen der Artikelnummer:

    • Gehe zu der Zelle, in der du die Artikelnummer generieren möchtest.
    • Verwende die folgende Formel:
      =A2 & ZÄHLENWENN(A$2:A2; A2) & B2
    • Hierbei steht A2 für die Zelle mit dem Herstellerkürzel und B2 für den Style-Code. Diese Formel zählt, wie oft das Herstellerkürzel bereits vorkommt und hängt es an den Style-Code an, um eine eindeutige Artikelnummer zu erzeugen.
  3. Formel nach unten kopieren: Ziehe das Ausfüllkästchen der Zelle nach unten, um die Formel auf die anderen Zeilen anzuwenden.


Häufige Fehler und Lösungen

  • Doppelte Artikelnummern: Wenn du doppelte Einträge erhältst, überprüfe, ob die Zellen korrekt referenziert sind. Achte darauf, dass die Zählerformel (ZÄHLENWENN) die richtige Range hat.

  • Falsche Formatierung: Achte darauf, dass die Zellen, die du zur Erstellung der Artikelnummer verwendest, im richtigen Format vorliegen. Du kannst die Zellen als "Text" formatieren, um unerwünschte Formatierungen zu vermeiden.


Alternative Methoden

Eine weitere Möglichkeit, Artikelnummern in Excel zu generieren, ist die Verwendung von VBA, besonders wenn du mit großen Datenmengen arbeitest. Hier ein einfaches Beispiel für einen VBA-Code:

Sub ArtikelnummernErstellen()
    Dim i As Integer
    Dim HerstellerKürzel As String
    Dim StyleCode As String
    Dim Zähler As Integer

    For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
        HerstellerKürzel = Cells(i, 1).Value
        StyleCode = Cells(i, 2).Value
        Zähler = Application.WorksheetFunction.CountIf(Range("A$2:A" & i), HerstellerKürzel)
        Cells(i, 3).Value = HerstellerKürzel & Zähler & "-" & StyleCode
    Next i
End Sub

Mit diesem VBA-Skript kannst du Artikelnummern einfach und effizient erstellen, ohne manuell Formeln eingeben zu müssen.


Praktische Beispiele

Angenommen, du hast folgende Daten:

Hersteller Style-Code
XYZ 12345
XYZ 12345
ABC 67890

Nach Anwendung der oben genannten Formel erhältst du:

Hersteller Style-Code Artikelnummer
XYZ 12345 XYZ1-12345
XYZ 12345 XYZ2-12345
ABC 67890 ABC1-67890

So kannst du effizient Artikelnummern anlegen, die eindeutig sind.


Tipps für Profis

  • Nutze die Funktion VERKETTEN, um Artikelnummern flexibler zu gestalten, etwa durch Hinzufügen von weiteren Informationen.
  • Verwende Datenüberprüfung, um sicherzustellen, dass die eingegebenen Herstellerkürzel korrekt sind.
  • Experimentiere mit bedingter Formatierung, um die generierten Artikelnummern visuell hervorzuheben.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Artikelnummern gleichzeitig erstellen?
Du kannst die Formel einfach nach unten ziehen, um mehrere Artikelnummern in einem Schritt zu generieren.

2. Was mache ich, wenn ich keine VBA-Kenntnisse habe?
Kein Problem! Die Formel-Methode ist einfach anzuwenden und erfordert keine Programmierkenntnisse. Experimentiere mit den bereitgestellten Formeln.

3. Wie kann ich die Artikelnummern exportieren?
Du kannst die Tabelle einfach als CSV-Datei speichern, um die Artikelnummern in andere Systeme zu exportieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige