Excel Daten automatisch umwandeln
Einen schönen Guten Morgen wünsche ich Euch!
Ich habe eine etwas komplizierte Frage:
zum Hintergrund:
In Österreich gelten die alten Fahrgestellnummern nicht mehr, deshalb möchte ich gerne die alten Fahrgestellnummer in ein Excelblatt eingeben und daneben sollte dann die Richtige Nummer erscheinen.
Die Alte Fahrgestellnummer Lautet z.B. E200U123
das ist die Type und die Fortlaufende Nummer
Bei den Neuen Fahrgestellnummern sieht sie So aus: VBSADAXXXCZ000123
Sie setzt sich wie folgt Zusammen:
VBS Weltherstellercode (Ist immer Gleich)
A Type (A,B oder C)
D Variante (A bis F)
A Version (A oder B)
X Leerstelle X
X Leerstelle X
X Leerstelle X
C Produktionsjahr (C=2012, D=2013,...)
Z Herstellerwerk (ist immer gleich)
000123 dann Kommt die fortlaufende Nummer, Nullstellen sind mit einem 0 zu ersetzen
Die Fahrgestellnummer MUSS 17 Stellen haben
von der alten Fahgestellnummer kann ich folgendes aufschlüsseln:
E TYPE in dem fall A
200 Variante und Version in dem Fall D und A
123 fortlaufende Nummer dieser einen Type
das andere ist eh meistens gleich
Könnt Ihr mir da bitte weiterhelfen, wie ich das am besten machen kann?
schöne grüße
Norbert
Ich habe eine etwas komplizierte Frage:
zum Hintergrund:
In Österreich gelten die alten Fahrgestellnummern nicht mehr, deshalb möchte ich gerne die alten Fahrgestellnummer in ein Excelblatt eingeben und daneben sollte dann die Richtige Nummer erscheinen.
Die Alte Fahrgestellnummer Lautet z.B. E200U123
das ist die Type und die Fortlaufende Nummer
Bei den Neuen Fahrgestellnummern sieht sie So aus: VBSADAXXXCZ000123
Sie setzt sich wie folgt Zusammen:
VBS Weltherstellercode (Ist immer Gleich)
A Type (A,B oder C)
D Variante (A bis F)
A Version (A oder B)
X Leerstelle X
X Leerstelle X
X Leerstelle X
C Produktionsjahr (C=2012, D=2013,...)
Z Herstellerwerk (ist immer gleich)
000123 dann Kommt die fortlaufende Nummer, Nullstellen sind mit einem 0 zu ersetzen
Die Fahrgestellnummer MUSS 17 Stellen haben
von der alten Fahgestellnummer kann ich folgendes aufschlüsseln:
E TYPE in dem fall A
200 Variante und Version in dem Fall D und A
123 fortlaufende Nummer dieser einen Type
das andere ist eh meistens gleich
Könnt Ihr mir da bitte weiterhelfen, wie ich das am besten machen kann?
schöne grüße
Norbert
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 194090
Url: https://administrator.de/contentid/194090
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
13 Kommentare
Neuester Kommentar
Hallo,
entweder Du strickst Dir mit VBA etwas zusammen (ist vermutlich übersichtlicher), oder Du nutzt Excel-eigene Funktionen zum "Errechnen" der neuen Fahrgestellnr.
Ich geb Dir mal einen Ansatz...
in Zelle A1 kommt der alte Wert (E200U123)
dann in Zelle B2 folgendes: ="VBS"&WENN(TEIL($A1;1;1)="E";"A")
natürlich muß der engültige Code wesentlich umfangreicher werden, aber das könnte ein Anfang sein.
Schöne Grüße
Dave
entweder Du strickst Dir mit VBA etwas zusammen (ist vermutlich übersichtlicher), oder Du nutzt Excel-eigene Funktionen zum "Errechnen" der neuen Fahrgestellnr.
Ich geb Dir mal einen Ansatz...
in Zelle A1 kommt der alte Wert (E200U123)
dann in Zelle B2 folgendes: ="VBS"&WENN(TEIL($A1;1;1)="E";"A")
natürlich muß der engültige Code wesentlich umfangreicher werden, aber das könnte ein Anfang sein.
Schöne Grüße
Dave
Hallo norbert77!
Wenn ich das einigermaßen richtig interpretiere, möchtest Du die alte Nummer in die neue Nummer "umrechnen" - dazu fehlen aber einerseits Daten (zB Produktionsjahr), andererseits ist der Zusammenhang zwischen zB "200" und der Entsprechung als "D und A" nicht wirklich ersichtlich ...
Grundsätzlich kannst Du aber mit de Funktion "
Etwas kniffliger wird es mit der laufenden Nummer, falls diese in der alten Version eine unterschiedliche Stellenanzahl haben kann - wenn sie zumindest immer an Position 6 beginnt, könntest Du sie etwa so ermitteln:
Grüße
bastla
Wenn ich das einigermaßen richtig interpretiere, möchtest Du die alte Nummer in die neue Nummer "umrechnen" - dazu fehlen aber einerseits Daten (zB Produktionsjahr), andererseits ist der Zusammenhang zwischen zB "200" und der Entsprechung als "D und A" nicht wirklich ersichtlich ...
Grundsätzlich kannst Du aber mit de Funktion "
TEIL()
" gezielt Zeichen aus der alten Nummer entnehmen und sie per "&
" verknüpfen - wenn also aus "E200U123" (in Zelle A2) zunächst einmal "VBSE" (für den Rest reichen, wie schon angeführt, die Informationen nicht) werden soll, dann etwa so:="VBS" & TEIL(A2;1;1)
=TEIL(A2;6;LÄNGE(A2)-6+1)
bastla