Hallo zusammen,
ich möchte in einer Excel - Liste die ersten 5 Zahlen und Buchstaben durch „XXX“ ersetzten.
Liste schaut so aus:
L-580204130-3201
K-8604130AA-000P01-CN
I-4704124AA-B03004
…
Danke.
Gruß
Andreas Müller
Hallo zusammen,
ich möchte in einer Excel - Liste die ersten 5 Zahlen und Buchstaben durch „XXX“ ersetzten.
Liste schaut so aus:
L-580204130-3201
K-8604130AA-000P01-CN
I-4704124AA-B03004
…
Danke.
Gruß
Andreas Müller
ich möchte in einer Excel - Liste die ersten 5 Zahlen und
Buchstaben durch „XXX“ ersetzten.
Liste schaut so aus:
L-580204130-3201
K-8604130AA-000P01-CN
I-4704124AA-B03004
Hallo Andreas,
Tabellenblatt: [Mappe1]!Tabelle1
│ A │ B │
──┼───────────────────────┼─────────────────┤
1 │ L-580204130-3201 │ 04130-3201 │
──┼───────────────────────┼─────────────────┤
2 │ K-8604130AA-000P01-CN │ 130AA-000P01-CN │
──┼───────────────────────┼─────────────────┤
3 │ I-4704124AA-B03004 │ 124AA-B03004 │
──┴───────────────────────┴─────────────────┘
Benutzte Formeln:
B1: =TEIL(A1;7;9^9)
B2: =TEIL(A2;7;9^9)
B3: =TEIL(A3;7;9^9)
A1:B3
haben das Zahlenformat: Standard
Tabellendarstellung erreicht mit dem Code in FAQ:2363
Gruß
Reinhard
Hallo Andreas,
mit der Annahme, dass die Zeichenkette in Zelle A1 steht lautet mein Vorschlag:
=VERKETTEN(„xxxxx“;RECHTS(A1;LÄNGE(A1) - 5))
Erklärung:
Zuerst ermittle ich die Länge der Quell - Zeichenkette mit „LÄNGE(A1)“ und ziehe von dieser Länge die Anzahl der zu ersetzenden Zeichen (= 5) ab.
Dann entnehme ich dem Quellstring, entsprechend der ermittelten Anzahl, Zeichen von rechts „RECHTS(A1; …)“
Zum Schluss verkette ich den String mit den geforderten Zeichen.
VERKETTEN(„xxxxx“; …)
Grüße
Klaus
Hallo Klaus,
nun hast du aber auch den Bindestrich mit einem X ersetzt, es sollen aber nur Zahlen und Buchstaben sein.
Andreas müsste nochmal schreiben, ob der Bindestrich immer an 2. Stelle steht, dann könnte man
=VERKETTEN(„x-xxxx“;RECHTS(E21;LÄNGE(A1) - 6))
machen.
Wenn aber mal ein und mal zwei Zeichen davor stehen wirds schwierig…
MfG