www.excelfunktionen.de

 

Sammlung | Services | Trainings | xls-Literatur | xls-Links | Anzeigen | Autor + Kontakt | Gästebuch

 

Sammlung ==> #05 Art.-Nr.-Kennungen

Art.-Nr.-Kennungen:

Ausgangspunkt ist der Import von Feldnummern (z.B. Artikelnummern), die im Fremdsystem eine Buchstaben-Zahlen-Kennung haben. Im Eigensystem sollen dabei die Buchstaben von den Zahlen durch einen Bindestrich getrennt werden. Das Beispiel soll hier sehr einfach gestaltet sein. Aus bspw. der Kennung B2040 soll B-2040 werden. Folgende zunächst einfachen Konvertierungsbeispiele:

Alte Kennung Neue Kennung
B2040 B-2040
C55 C-55
D4405 D-4405

 

Die Umsetzung erfolgt mittels der Excelfunktionen LINKS, RECHTS und LÄNGE. Für die Erklärung werden hier zunächst Hilfsspalten eingeführt, die entsprechende Zwischenschritte verdeutlichen. Anschließend werden die Zwischenschritte in einer Funktion zusammengefasst. Die Erläuterungen beziehen sich auf folgende Tabelle:

Spalte A Spalte B Spalte C Spalte D
B2040 B- 2040 B-2040
C55 C- 55 C-55
D4405 D- 4405 D-4405

Spalte A enthält die importierten Art.-Nr. aus dem Fremdsystem. In Spalte B wird zunächst der Anfangsbuchstabe herausgefiltert und mit einem Bindestrich versetzt. Die Daten stehen angenommen in der Excelzelle A1 beginnend. Mit der Funktion =LINKS(A1;1) wird der Buchstabe isoliert, in Verkettung mit &"-" das Trennzeichen gesetzt. Der Funktionseintrag lautet damit in B1: =LINKS(A1;1)&"-". Die Funktion kan nach unten ausgefüllt/kopiert werden.

In Spalte C werden die Zahlen rechts von den jeweiligen Buchstaben isoliert. Dies geschieht durch folgende Funktionsverschachtelung in C1: =RECHTS(A1;LÄNGE(A1)-1). Diese einfache Funktion ist deshalb wirkungsvoll, weil annahmegemäß immer nur 1 Buchstabe die Art.-Nr. anführt. Bei Abweichungen hiervon wird das Problem entsprechend komplexer.

In Spalte D werden die Zwischenschritte entsprechend miteinander verknüpft: =B1&C1. Die genannten Funktionen können nach unten ausgfeüllt/kopiert werden.

Wenn man diese Zwischenschritte in einer Funktion zusammenfassen möchte, entsteht folgender Funktionseintrag: =LINKS(A1;1)&"-"&RECHTS(A1;LÄNGE(A1)-1).

Sollten Rückfragen bestehen, steht der Autor Ihnen gerne zur Verfügung.

www.excelfunktionen.de| Impressum | Besucher online: