Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

1. Zeichen umwandeln

Forumthread: 1. Zeichen umwandeln

1. Zeichen umwandeln
14.02.2003 20:42:48
ROlf
Hallo Forum,

folgendes Problem stellt sich:

man nehme eine Spalte in der folgende Zeichen stehen:
1105456
B584968
542364
5142564
.
.
.
Nun soll die erste Stelle aller 7-stelligen Zeichenketten die nicht mit einem Buchstaben beginnen wie folgt verändert werden:
1=A; 2=B; 3=C; 4=D; 5=E - Beispiel: 1105456 = A105456

Hat jemand einen Vorschlag ? Das es sich um einige tausend Einträge braucht wohl nicht weiter erwähnt zu werden ;-)

Danke
ROlf

Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: 1. Zeichen umwandeln
14.02.2003 20:59:03
Heinz Ulm
Hallo Rolf,

mache eine Hilfstabelle

1 A
2 B
3 C usW. In meiner Formel in D1:E3 als Beispiel A-C.

In der Spalte B (in B1 für A1) kommt die Formel:

=WENN(ISTFEHLER(SVERWEIS(LINKS(A1;1)*1;$D$1:$E$3;2)&RECHTS(A1;6))=WAHR;A1;SVERWEIS(LINKS(A1;1)*1;$D$1:$E$3;2)&RECHTS(A1;6))

Es ist eine Formel am Stück.

Sie entfernt die erste Ziffer und ersetzt sie duch den Buchstaben a - Z.

Ich hoffe das es das war.

Heinz

Anzeige
Re: 1. Zeichen umwandeln
14.02.2003 21:08:50
ROlf
Hallo Heinz,

die Idee ist gut und funktioniert, aber wenn die Werte 6-stellig sind fügt er analog zum ersten Zeichen den entsprechenden Buchstaben hinzu, das ist schlecht.

Gruß
ROlf

Re: 1. Zeichen umwandeln
14.02.2003 21:38:33
Boris
Hi Rolf,

deine Werte stehen in A1 bis A 100.
Schreibe in B1 folgende Formel und kopier sie runter bis B100:

=WENN(UND(LÄNGE(A1)=7;ISTZAHL(LINKS(A1;1)*1));ZEICHEN(64+LINKS(A1;1))&RECHTS(A1;6);A1)

Gruß Boris

Anzeige
Re: 1. Zeichen umwandeln
14.02.2003 21:47:18
Otto Ecker
Hallo Heinz,

hier mal als Ansatz:

Gruß Otto

PS Schau dir mal "Case" an. Hiermit kannst Du die verschiedenen Möglichkeiten mit einer Schleife abhandeln

Re: 1. Zeichen umwandeln
14.02.2003 21:48:41
Berai
Re: 1. Zeichen umwandeln
14.02.2003 21:48:43
Heinz Ulm
Hallo Rolf,

wie lang sind die Werte?

Heinz

Anzeige
Danke an alle !
14.02.2003 21:56:51
ROlf
Die von Rainer erdachte Lösung kommt meiner Idee am nächsten.

Gruß
ROlf

Re: 1. Zeichen umwandeln
14.02.2003 22:00:57
Heinz Ulm
Hallo Rolf,

versuchs mal damit:=WENN(ISTFEHLER(SVERWEIS(LINKS(A1;(LÄNGE(A1)+1-LÄNGE(A1)))*1;$D$1:$E$3;2)&RECHTS(A1;6))=WAHR;A1;SVERWEIS(LINKS(A1;(LÄNGE(A1)+1-LÄNGE(A1)))*1;$D$1:$E$3;2)&RECHTS(A1;(LÄNGE(A1)-1)*1))

Heinz

Anzeige
Re: Danke an alle !
14.02.2003 22:10:58
Berai
Hallo Rolf,

die von Boris ist aber eleganter und kürzer.
Mir fiel noch eine ein, aber auch noch 3 Zeichen länger:-((

=WENN(UND(ISTZAHL(A1);LÄNGE(A1)=7);WAHL(LINKS(A1;1);"A";"B";"C";"D";"E")&RECHTS(A1;6);A1)

Gruß
Rainer

Re: 1. Zeichen umwandeln
15.02.2003 11:57:25
ROlf
Hallo zusammen,

ehrlich gesagt konnte ich mit ZEICHEN(64..) nichts anfangen.
Was macht es ?

Gruß
ROlf

Anzeige
Re: 1. Zeichen umwandeln
15.02.2003 15:12:00
Heinz Ulm
Hallo Borris,

der Ausdruck
ZEICHEN(64+LINKS(a1;1)
A =65 also Zeichen(64 + 1(für A))
B =66 also Zeichen(64 + 2 (für B))
schreibt einen Buchstaben anstelle der ersten Zahl.

Gruß Heinz



Re: 1. Zeichen umwandeln
15.02.2003 23:02:04
Boris
Hi Heinz,

ich freu mich ja immer, wenn ich gegrüßt werde;-)))
aber in diesem Fall hat Rolf gefragt und nicht ich...

Aber auch an Dich einen netten Gruß und danke, dass du Rolf die Erläuterung gegeben hast!

Gruß Boris

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige