Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: Dampferwelt am November 17, 2015, 15:50:54 Nachmittag

Titel: Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
Beitrag von: Dampferwelt am November 17, 2015, 15:50:54 Nachmittag
Hallo Zusammen.

Nun ich bin neu hier und bin auf der Suche nach einer Lösung für mein Problem.
Ich bin gerade dabei, eine Tabelle für meinen Webshop zu erstellen, mit deren Hilfe die Artikel in diesem Shop eingepflegt werden sollen. Nun habe ich von meinem Lieferanten eine komplette Liste seiner Produkte erhalten. Soweit so gut. Nun muss diese Liste so angepasst werden, so das mein Shop diese auch lesen kann. Vielmehr muss lediglich eine Spalte hinzugefügt werden.

Nun aber zu meiner Frage, oder eher zu meinem Problem.

Diese Tabelle umfasst 20.775 Zeilen, in der spezifische Merkmale der jeweiligen Artikel vorhanden sind. Viele dieser Artikel sind sogenannte Varianten-Artikel, wo es ein Hauptartikel (Vater) gibt, und dann ebend die verschiedenen Varianten (Kinder).

Jeder Artikel soll mit einer Artikelnummer versehen werden, wobei sich die Artikelnummer auf den Vaterartikel (Mainartikel) bezieht. Ich versuche das mal mit einer Tabelle verständlich zu machen.  ::)

ArtikelnummerMainartikel
JN001JN001
JN001.1JN001
JN001.2JN001
JN001.3JN001
usw...JN001
JN002JN002
JN002.1JN002
JN002.2JN002
JN002.3JN002
usw...JN002

Nun möchte ich diese über 20.000 Zeilen nicht einzeln bearbeiten, denn das würde Wochen dauern. Die mir zur Verfügung gestellte Tabelle beinhaltet schon die Mainartikelnummer (JN001), welche genauer gesagt eigentlich die Modellbezeichnung ist. Ich muss also nur die eigentliche Shopartikelnummer einfügen (JN001, JN001.1).

Ich habe schon versucht, ein Makro aufzuzeichnen. Jedoch bin ich auf das Problem gestoßen, dass die Anzahl der Einzelnen Artikel nicht immer gleich ist. Bei dem einem Model gibt es 25 Varianten, beim nächsten Model nur 7.

Gibt es da ein Möglichkeit, wie ich am einfachsten die Shopartikelnummer in eine Spalte eingetragen bekomme?
Ich habe schon versucht, mit einem "Wenn" befehl zu arbeiten. Aber es stellte sich heraus, dass dieser nicht wirklich das ist, was ich brauche.
Ich stelle mir vor, dass ein Makro oder eine Formel in der Spalte A die geforderte Artikelnummer erstellt und einträgt, auf Basis der in Spalte B befindlichen Modelbezeichnung, wobei die erste Variante in Spalte A immer gleich zur Spalte B sein muss. Ebend wir oben in der Tabelle angebildet.

Würde mich sehr über eure Hilfe freuen. Danke!

Gruß Dirk
Titel: Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
Beitrag von: steve1da am November 17, 2015, 15:55:26 Nachmittag
Hola,

also immer, wenn sich der Mainartikel änder, dass es dann wieder von 0 beginnt?

Gruß,
steve1da
Titel: Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
Beitrag von: Dampferwelt am November 17, 2015, 16:08:57 Nachmittag
Hallo Steve1da.

Ja genau. Immer wenn sich die Mainartikelnummer ändern, soll wieder bei 0 begonnen werden, wobei .0 nicht ausgegeben werden darf. Es darf praktisch erst beim 2. Artikel mit ".1" begonnen werden.

Ich versuche kurz zu erklären, wie der Shop das ganze verarbeitet, denn das ist ein wenig verwirrend.

Jeder Artikel, sei es ein einzelner oder ein Variantenartikel hat eine eigene Artikelnummer. Bei Variantenartikel wird also der Hauptartikel erstellt, welcher die Artikelnummer Jn001 hat. Die Varianten haben dann ebend die Artikelnummer Jn001.1, Jn001.2, usw. Da der Shop sich immer auf den Hauptartikel bezieht, muss also die erste Spalte bei einer neuen Mainnummer die gleiche Artikelnummer haben. Sprich Artikelnummer jn001 Mainnummer jn001.

Oh mein Gott. Ich hoffe, ich habe jetzt nicht für verwirrung gesorgt. :(


Titel: Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
Beitrag von: steve1da am November 17, 2015, 16:16:10 Nachmittag
Hola,

wenn die Mainartikel in A1 beginnen, dann in B2 folgende Formel:

=WENN(A2=A1;A2&"."&ZEILE(A1);A2)
Gruß,
steve1da
Titel: Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
Beitrag von: Dampferwelt am November 17, 2015, 16:23:59 Nachmittag
Hi steve1da

Hey, coole sache. Danke für deine Antwort. Das geht schon mal in die richtige Richtung.

Wäre es jetzt noch möglich, dass er wieder bei 0 Anfängt, wenn sich die Mainnummer ändert?
Denn aktuell wird die Zahl nach dem Punkt einfach vorgeführt.

Habe dazu mal ein Bild in den Anhang gelegt.

Danke :)
Titel: Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
Beitrag von: steve1da am November 17, 2015, 16:31:47 Nachmittag
Hola,

sorry, das habe ich nicht bedacht:

=WENN(A2=A1;A2&"."&ZÄHLENWENN($A$1:A1;A1);A2)
Gruß,
steve1da
Titel: Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
Beitrag von: Dampferwelt am November 17, 2015, 16:37:39 Nachmittag
JA!!!!!!!!!!!! Genau das war es.

Vielen, vielen, vielen Dank.  ;D :)

Echt super, deine Hilfe. Tausend Dank. :)
Titel: Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
Beitrag von: Dampferwelt am November 17, 2015, 17:12:06 Nachmittag
steve.

Vielleicht kannst du mir ja nochmal helfen.
Jetzt muss ich eine SetID setzten.

Jeder Artikel mit seinen mit seinen ganzen Varianten bekommt nun eine eigene ID. Sprich JN001 + JN001.1 + JN001.2 usw. die 1. Artikel JN002 + JN002.1+ JN002.2 usw die 2, usw.

Gibt es da auch seine tolle Formel, der die Mainnummer prüft. Ähnlich wie deine schon geschriebene Formel, Sprich ist die mainnummer anders, dann erhält der ganze Artikelstamm eine andere Nummer, welche fortlaufend ist. 
Titel: Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
Beitrag von: steve1da am November 17, 2015, 17:15:45 Nachmittag
Hola,

kannst du das an einem konkreten Beispiel deutlich machen?

Gruß,
steve1da
Titel: Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
Beitrag von: Dampferwelt am November 17, 2015, 17:19:17 Nachmittag
Habe mal wieder ein Bild in den Anhang gepackt.

Spalte A = Mainnumber
Spalte B = Artikelnummer
Spalte C = SetId

Alle Artikel mit der gleichen Mainnummer sollen die gleiche SetID erhalten.

Nachtrag: Wobei die Mainnummer nicht durch ein befehl erst gesucht werden muss. Sie ist ja schon vorhanden ;)
Titel: Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
Beitrag von: DL am November 17, 2015, 17:48:07 Nachmittag
Hallo

Drei Möglichkeiten.
=WENN(A2=A1;C1;SUMME(C1;1))
=--WECHSELN(A2;"JN";"")
=--TEIL(A2;3;9)
Titel: Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
Beitrag von: Dampferwelt am November 17, 2015, 17:56:16 Nachmittag
Hallo Detlef.

Deine erste Möglichkeit hat das gewünschte Ergebnis erzielt.

Vielen, Vielen Dank für Deine Hilfe. Wirklich super!  ;D :)