Clever-Excel-Forum

Normale Version: Text von Zahl unterscheiden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin,

wenn in A1 ein Text steht, soll in B1 eine 1 erscheinen
wenn in A1 nichts oder eine Zahl steht, hingegen eine 0.

Dieter
Moin!
Sorry, aber die Frage darfst Du Dir selbst stellen:
30 Jahre Excel-Erfahrung?
AB
9Ralf1
100
1180

ZelleFormel
B9=--ISTTEXT(A9)
B10=--ISTTEXT(A10)
B11=--ISTTEXT(A11)

Gruß Ralf
Danke !!!

Hätte ich besser mal NICHT gesagt anscheinend.
Die Minuszeichen sind mir echt neu. Selbst nach 30 Jahre.

Dennoch:
Mein Fibu-Programm läuft nach dieser kleinen Ergänzung hoffentlich komplett fehlerfrei.
Eigentlich ist es zu komplex für meine bescheidenen Excelkenntnisse.
Wofür du 1 Minute benötigst, brauche ich ggf. Stunden.

Dieter
ISTTEXT() ergibt einen Wahrheitswert:
WAHR oder FALSCH
Der dirty trick ist, diesen durch eine mathematische Operation in eine Zahl umzuwandeln.
Dass doppelte Minus (--) ist die schreibfaulste Variante.
Folgendes funktioniert genauso:
=ISTTEXT(A9)*1
=ISTTEXT(A9)/1
=ISTTEXT(A9)+0
=ISTTEXT(A9)-0
=ISTTEXT(A9)^1
=WURZEL(ISTTEXT(A9))^2
(und sicherlich noch ein paar Varianten mehr)

Gruß Ralf
Besten Dank für die Aufklärung.
Dieter
(25.01.2024, 17:08)RPP63 schrieb: [ -> ](und sicherlich noch ein paar Varianten mehr)
Die Pipi-Variante:
Code:
=ISTTEXT(A9)+PI()-PI()
Hi Dieter,

ich antworte schon lange nicht mehr auf deine Fragen weil ich bei dir absolut keine Lernkurve erkennen kann und du immer wieder Fragen stellst, die ein Anfänger allenfalls innerhalb des ersten halben Jahres hat.

Ralfs Antwort auf deine Frage ist durch den "dirty Trick" sicherlich nicht mehr das Niveau, das man von einem Anfänger erwartet. Allerdings sollte ein Anfänger bereits nach kurzer Zeit folgende Formel auf die Reihe bekommen:

B1: =WENN(ISTTEXT(A1);1;0)

Und nach 30 Jahren Excel-Erfahrung sollte so eine Formel nicht einmal mehr eine halbe Gehirnzelle erfordern. Denn im Grunde ist diese "Lösung" nichts anderes als dein Frage selbst.