Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
216to220
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
216to220
216to220
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

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

Anzeige
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

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

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

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



Anzeige
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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige