Wenn Zelle Mit X Beginnt

Überblick

Um zu prüfen, ob eine Zelle mit einem bestimmten Zeichen beginnt, benötigen wir die WENN Funktion und die LINKS-Funktion. Es lassen sich mit einem Trick auch auf mehrere Zeichen gleichzeitig prüfen. 

Formel wenn Zelle mit X beginnt

=WENN(LINKS(A4;2)="33";"x";"")

Funktionsweise der Formel

Um zu prüfen, ob eine Zelle mit einem oder mehreren Zeichen beginnt, verwenden wir zuerst die LINKS-Funktion.

LINKS(Text; [Anzahl_Zeichen])

Als Ausgangstext haben wir den Inhalt der Zelle A4. Dann müssen wir noch angeben wie viele Zeichen von links wir benötigen. Hier in dem Beispiel sind dies 2 Zeichen LINKS(A4; 2).

Wir schneiden also 2 Zeichen von links ab und vergleichen diese mit der 33. Da die LINKS-Funktion Text zurückgibt müssen wir diesen nicht mit dem Wert 33, sondern mit dem Text "33" gleichsetzen LINKS(A4; 2)="33". Hier benötigen wir daher die Anführungszeichen, um die Zahl 33 in einen Text umzuwandeln.

Wenn die Prüfung wahr ist, wird der Wahrheitswert WAHR zurückgegeben, ansonsten FALSCH. Diesen Wahrheitswert können wir dann in der WENN-Funktion verbauen.

WENN(Wahrheitstest; Wert_Wenn_Wahr; Wert_Wenn_Falsch) 

Die WENN-Funktion beginnt mit einem Wahrheitstest und wenn dieser WAHR ist, wird Wert_Wenn_Wahr "x" ausgegeben, ansonsten Wert_Wenn_Falsch "".

Formel wenn Zelle mit x, y oder z beginnt

=WENN(SUMME(--(LINKS(A9;1)={"1";"2";"A"}));"x";"")

Wir können auch prüfen, ob die Zelle mit einem von mehreren Zeichen beginnt. Wie in dem Beispiel oben verwenden wir hier wieder die LINKS-Funktion. Diesmal schauen wir uns jedoch nur das erste Zeichen an.

Der Schritt besteht darin das ersten Zeichens mit einem Array/Feldliste, bestehend aus mehreren Werten, zu vergleichen.
LINKS(A9;1) = {"1";"2";"3"}
Dafür müssen wir diese Werte in geschweifte Klammern setzen und mit dem Semikolon voneinander abtrennen. 

Als Ergebnis bekommen wir drei WAHR/FALSCH-Werte als Ergebnis zurück. Um diese drei Werte zusammenzufassen müssen wir einen Trick anwenden. Mit dem doppelten Minuszeichen -- können wir Wahrheitswerte in 1 und 0 umwandeln. WAHR = 1, FALSCH = 0. Dadurch wird die SUMME-Funktion in die Lage versetzt diese Werte aufzusummieren. 

Wenn es zu einer Übereinstimmung kommt, ist einer der drei Werte WAHR und die SUMME-Funktion gibt das Ergebnis 1 zurück. Diese 1 kann anschließend von der WENN-Funktion als WAHR interpretiert werden.

Aus --{WAHR;FALSCH;FALSCH} wird dann {1;0;0} und die SUMME-Funktion macht darauf eine eins SUMME({1;0;0})=1, wodurch die WENN-Funktion dann das "x" ausgibt.

=WENN(SUMME(--(LINKS(A9;1)={"1";"2";"A"}));"x";"")
=WENN(SUMME(--{WAHR;FALSCH;FALSCH});"x";"")
=WENN(SUMME({1;0;0});"x";"")
=WENN(1;"x";"")
="x"