Supportnet / Forum / Tabellenkalkulation
FormeL ZELLE("Spalte";Daten!C1) Buchstabe statt Zahl
Frage
Hallo !
Weiß jemand, ob es möglich ist, dass folgende Formel
ZELLE("Spalte";Daten!C1)
nicht eine Zahl, sondern den betreffend Buchstaben der Spalte ausgibt.
Danke im Voraus
Antwort 1 von coros
Moin,
also ich glaube nicht, dass das ohne z.B. SVERWEIS geht. Excel gibt standardmäßig die Spaltenindexzahl aus. Wenn Du nun den Buchstaben haben möchtest, musst Du in zwei Hilfsspalten zu jeder Spaltenindexnummer den entsprechenden Buchstaben aufführen, die Du dann über eine SVERWEIS-Formel abrufst.
Ich hoffe, ich konnte Dir ein wenig weiterhelfen.
MfG,
coros
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
also ich glaube nicht, dass das ohne z.B. SVERWEIS geht. Excel gibt standardmäßig die Spaltenindexzahl aus. Wenn Du nun den Buchstaben haben möchtest, musst Du in zwei Hilfsspalten zu jeder Spaltenindexnummer den entsprechenden Buchstaben aufführen, die Du dann über eine SVERWEIS-Formel abrufst.
Ich hoffe, ich konnte Dir ein wenig weiterhelfen.
MfG,
coros
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 2 von rainberg
Hallo,
da die Großbuchstaben in der ASCII-Tabelle die Codes 65 bis 90 haben, kannst du deine Formel um die Funktion ZEICHEN() erweitern und den Code für @ (64), dieses Zeichen liegt in der Tabelle vor dem A , addieren.
Das sieht dann so aus
=ZEICHEN(64+ZELLE("Spalte";Daten!C1))
alternativ geht u.a auch das
=LINKS(ADRESSE(ZEILE(Daten!C1);SPALTE(Daten!C1);4);1)
es kommt immer darauf an, welche Lösung man für komplizierter hält.
Gruß
Rainer
da die Großbuchstaben in der ASCII-Tabelle die Codes 65 bis 90 haben, kannst du deine Formel um die Funktion ZEICHEN() erweitern und den Code für @ (64), dieses Zeichen liegt in der Tabelle vor dem A , addieren.
Das sieht dann so aus
=ZEICHEN(64+ZELLE("Spalte";Daten!C1))
alternativ geht u.a auch das
=LINKS(ADRESSE(ZEILE(Daten!C1);SPALTE(Daten!C1);4);1)
es kommt immer darauf an, welche Lösung man für komplizierter hält.
Gruß
Rainer
Antwort 3 von coros
Hi Rainer,
auch wenn ich nicht der Fragesteller war, danke ich Dir für Deine Antwort. Das man das man das mit einer doch so einfachen Formel hinbekommen kann, wusste ich auch noch nicht. Daher noch mal danke an Dich, man lernt nie aus und darum sind wir ja alle hier im Forum unterwegs. :-)
MfG,
coros
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
auch wenn ich nicht der Fragesteller war, danke ich Dir für Deine Antwort. Das man das man das mit einer doch so einfachen Formel hinbekommen kann, wusste ich auch noch nicht. Daher noch mal danke an Dich, man lernt nie aus und darum sind wir ja alle hier im Forum unterwegs. :-)
MfG,
coros
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
Antwort 4 von rainberg
Hallo coros,
gibt nichts zu danken.
Das ist eben der Vorteil von Foren.
Auch mein Wissen stammt zum großen Teil daraus.
Gruß
Rainer
gibt nichts zu danken.
Das ist eben der Vorteil von Foren.
Auch mein Wissen stammt zum großen Teil daraus.
Gruß
Rainer
Antwort 5 von Uroveits
Hallo Rainer,
vielen Dank für deine Antwort.
Der Lösungsansatz ist gut. Aber es besteht das Problem, dass ab Spalte "Z" Sonderzeichen verwendet werden und z.B. nicht die Spalte "AA" etc. aufgeführt wird.
Hast du vielleicht dafür auch eine Lösung ?
Gruß
Jochen
vielen Dank für deine Antwort.
Der Lösungsansatz ist gut. Aber es besteht das Problem, dass ab Spalte "Z" Sonderzeichen verwendet werden und z.B. nicht die Spalte "AA" etc. aufgeführt wird.
Hast du vielleicht dafür auch eine Lösung ?
Gruß
Jochen
Antwort 6 von Aliba
Hi Jochen,
=TEIL(ADRESSE(1;SPALTE(Daten!C1));2;1+(SPALTE(Daten!C1)>26))
CU Aliba
=TEIL(ADRESSE(1;SPALTE(Daten!C1));2;1+(SPALTE(Daten!C1)>26))
CU Aliba
Antwort 7 von Uroveits
Hallo CU Aliba,
vielen Dank für Deine Antwort. Deine Formel ist "perfekt". PS: wenn ich einmal viel Zeit habe, muss ich mir die Formel genauer anschauen, weil ich ehrlich gesagt keine Ahnung habe, warum sie funktioniert.
Vielen Dank natürlich auch an Rainer und coros.
vielen Dank für Deine Antwort. Deine Formel ist "perfekt". PS: wenn ich einmal viel Zeit habe, muss ich mir die Formel genauer anschauen, weil ich ehrlich gesagt keine Ahnung habe, warum sie funktioniert.
Vielen Dank natürlich auch an Rainer und coros.

