Collapse column

Autor Thema: Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.  (Gelesen 2749 mal)

Offline Dampferwelt

  • Newbie
  • *
  • Beiträge: 15
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2016
Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
« 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
« Letzte Änderung: November 17, 2015, 15:57:52 Nachmittag von Dampferwelt »

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
« Antwort #1 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

Offline Dampferwelt

  • Newbie
  • *
  • Beiträge: 15
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2016
Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
« Antwort #2 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. :(



Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
« Antwort #3 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

Offline Dampferwelt

  • Newbie
  • *
  • Beiträge: 15
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2016
Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
« Antwort #4 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 :)

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
« Antwort #5 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

Offline Dampferwelt

  • Newbie
  • *
  • Beiträge: 15
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2016
Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
« Antwort #6 am: November 17, 2015, 16:37:39 Nachmittag »
JA!!!!!!!!!!!! Genau das war es.

Vielen, vielen, vielen Dank.  ;D :)

Echt super, deine Hilfe. Tausend Dank. :)

Offline Dampferwelt

  • Newbie
  • *
  • Beiträge: 15
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2016
Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
« Antwort #7 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. 

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
« Antwort #8 am: November 17, 2015, 17:15:45 Nachmittag »
Hola,

kannst du das an einem konkreten Beispiel deutlich machen?

Gruß,
steve1da

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline Dampferwelt

  • Newbie
  • *
  • Beiträge: 15
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2016
Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
« Antwort #9 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 ;)
« Letzte Änderung: November 17, 2015, 17:21:54 Nachmittag von Dampferwelt »

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
« Antwort #10 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)
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline Dampferwelt

  • Newbie
  • *
  • Beiträge: 15
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2016
Antw:Office 2007: Makro/Formel zur Erstellung von Artikelnummer gesucht.
« Antwort #11 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 :)

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.