ID basierend auf dem Namen erstellen

ID basierend auf dem Namen erstellen

Ich habe eine große Anzahl von Kundennamen, für die ich eindeutigen Code erstellen muss.

Ich möchte die ersten 4 Buchstaben des 1. Wortes, die ersten 3 Buchstaben des 2. Wortes und die ersten 2 Buchstaben des 3. Wortes verwenden.

4 EVEREST YOUNG
ABIC INVESTMENTS PTY. LTD. 

Die eindeutige ID würde also folgendermaßen aussehen:

4eveyo
abicinvpt

Könnte mir jemand mit einer Formel weiterhelfen, mit der dies erreicht werden könnte?

Vielen Dank im Voraus.

Antwort1

Angenommen, Ihre Daten befinden sich in der Zelle A1, versuchen Sie Folgendes:

=LEFT(A1,MIN(FIND(" ",A1)-1,4)) & MID(A1,FIND(" ",A1)+1,MIN(3,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1))) & MID(A1,FIND(" ",A1,FIND(" ",A1)+1)+1,MIN(2,LEN(A1)-FIND(" ",A1,FIND(" ",A1)+1)))

Antwort2

Dadurch werden kurze Wörter verarbeitet, ohne dass im Ergebnis Fehler oder Leerzeichen auftreten.

=IF(ISERROR(FIND(" ",G624)),LEFT(G624,4),TRIM(LEFT(G624,MIN(4,FIND(" ",G624))))&TRIM(MID(G624,FIND(" ",G624)+1,MIN(3,IF(ISERROR(FIND(" ",G624,FIND(" ",G624)+1)),3,FIND(" ",G624,FIND(" ",G624)+1))-FIND(" ",G624))))&IF(ISERROR(FIND(" ",G624,FIND(" ",G624)+1)),"",TRIM(MID(G624,FIND(" ",G624,FIND(" ",G624)+1)+1,2))))

Was für ein Monster.

Beispiele:

4 EVEREST YOUNG               4EVEYO
ABIC INVESTMENTS PTY. LTD.    ABICINVPT
ABCDE FGIJK LMNOP QRSTU       ABCDFGILM
ABCDEFG I I I I               ABCDII
ABCDEFG                       ABCD
A                             A
A B                           AB
A B C                         ABC
A B C D                       ABC
AB CD EF GH                   ABCDEF
ABC DEF GHI JKL               ABCDEFGH

Bearbeiten: Bei meinem ersten Versuch trat ein Problem auf, als ich weitere Beispiele hinzufügte.

verwandte Informationen