Wie überprüfe ich, ob eine zelle mit text beginnt?
In Excel kann es beim Arbeiten mit Daten vorkommen, dass Sie prüfen müssen, ob der Wert einer Zelle mit einem bestimmten Text beginnt oder ob der Anfangsteil dieses Werts eine Zahl ist oder nicht. In diesem Tutorial lernen wir, wie man eine Formel schreibt, um beide Bedingungen zu texten.
WENN ein Zellenwert mit einem bestimmten Text beginnt
Im folgenden Beispiel müssen Sie prüfen, ob die ersten drei Zeichen der Zelle LXI entsprechen. Dazu müssen Sie IF und LEFT verwenden.
Sie können die folgenden Schritte verwenden, um diese Formel zu schreiben:
- Geben Sie zunächst die WENN-Funktion in eine Zelle ein.
- Geben Sie danach die LEFT-Funktion in das erste Argument des IF ein und verweisen Sie auf Zelle A2, in der Sie den Wert haben. Verwenden Sie im zweiten Argument 3 für num_digit.
- Als nächstes verwenden Sie das Gleichheitszeichen und geben den Wert (in doppelten Anführungszeichen) ein, den Sie testen möchten.
- Geben Sie nun im zweiten Argument „Ja“ ein.
- Und im dritten Argument geben Sie „Nein“ ein.
- Geben Sie am Ende schließende Klammern ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten.
Wie Sie unten sehen können, wird für alle Werte, bei denen wir den Wert „LXI“ am Anfang des Werts haben, „Ja“ zurückgegeben, andernfalls „Nein“.
=IF(LEFT(A2,3)="LXI","Yes","No")
Zählen Sie IF-Zellen, beginnen Sie mit
Verwenden Sie die folgende Formel, wenn Sie die Anzahl der Zellen zählen möchten, die mit einem bestimmten Wert beginnen.
=SUMPRODUCT(--(LEFT(A2:A10,3)="LXI"))
Um mehr darüber zu erfahren, können Sie sich über die Verwendung von SUMPRODUCT mit einer Bedingung informieren.
Wenn ein Zellenwert mit einer Zahl beginnt
Ebenso können Sie eine Formel schreiben, um zu prüfen, ob eine Zelle mit einer Zahl beginnt.
=IF(ISNUMBER(VALUE(LEFT(A2,2))), "Yes","No")
In dieser Formel haben wir die VALUE-Funktion um LEFT herum verwendet. Wenn Sie mit LEFT einen Wert abrufen, wird dieser Wert als Text zurückgegeben, auch wenn dieser Wert eine Zahl ist.
Um eine Zahl in eine Zahl umzuwandeln, müssen wir daher VALUE verwenden. Danach haben wir ISNUMBER verwendet, um den von LEFT zurückgegebenen Wert zu testen. Wenn dieser Wert eine Zahl ist, ist die Bedingung WAHR und IF gibt JA zurück, andernfalls Nein.