Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Artikelnummer generieren
#1
Hallo zusammen,
ich habe da ein Problem, wo ich nicht weiterkomme und auch nirgends was zu finde. Vielleicht hat hier jemand eine Idee.

Ich habe 2 Tabellenblätter, eine "Kundenliste" mit "Kundennr., Name, Vorname, Wohnort" etc. und eine "Artikelliste".
Es sollen später Etiketten mit verschiedenen Infos gedruckt werden und damit alles besser zugeordnet werden kann, möchte
ich gerne eine Artikelnummer generieren. Diese soll jeweils die ersten 3 Buchstaben des Namen und Vornamen beinhalten und am Schluss noch eine fortlaufende Nummer angehängt bekommen.

Beispiel: "Name: Müller , Vorname: Klaus --> MÜLKLA01, MÜLKLA02" usw. .

Das funktioniert auch soweit schon mit den Funktionen "GROSS() und LINKS()". Jetzt kommt das eigentliche Problem, ich möchte gerne, dass wenn ich in einem Feld auf dem Tabellenblatt "Artikelliste" eine Kundennummer eingebe, Excel in der Kundenliste nach der Nummer sucht und entsprechend die Artikelnummer nach obigem Muster mit dem richtigen Namen generiert.

Meine bisherige Formel sieht so aus: "=GROSS(LINKS(KundenDB!$C$3;3)&LINKS(KundenDB!$D$3;3))&"0"&ZEILE()-4"

Hat jemand mein Problem verstanden und kann mir vielleicht weiterhelfen?? Ich hab leider von VBA keine Ahnung, aber
vielleicht geht's ja auch anders. Da ich nicht weiß, wieviele Datensätze mal in der Kundenliste stehen, scheidet eine Lösung mit der WENN()-Funktion aus.

Vielen Dank vorab schon mal.

Gruß
Andi


Angehängte Dateien
.xls   Mappe1.xls (Größe: 81,5 KB / Downloads: 10)
Antworten Top
#2
Hola,

eine Beispieldatei würde hier wohl Sinn machen.
Hört sich aber nach einem Sverweis() an:

http://www.online-excel.de/excel/singsel.php?f=9

Gruß,
steve1da
Antworten Top
#3
Datei ist hochgeladen.
Antworten Top
#4
Hallo, meinst du so..?


PHP-Code:
=GROSS(LINKS(SVERWEIS($C$1;KundenDB!A:D;3;0);3)&LINKS(SVERWEIS($C$1;KundenDB!A:D;4;0);3)&TEXT(ZEILE(A1);"000")) 
oder..:

PHP-Code:
=GROSS(LINKS($E$1;3)&TEIL($E$1;SUCHEN(",";$E$1)+2;3)&TEXT(ZEILE(A1);"000")) 
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • aesser2s
Antworten Top
#5
Hallo Jörg,

saustark. Das ist genau das was ich wollte. Ich danke dir recht herzlich. 

Gruß 
Andi
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste