Excel-Formel: Wenn die Zelle - enthält

Inhaltsverzeichnis

Generische Formel

=IF(ISNUMBER(SEARCH("abc",A1)),A1,"")

Zusammenfassung

Um nach Zellen zu testen, die bestimmten Text enthalten, können Sie eine Formel verwenden, die die IF-Funktion zusammen mit den Funktionen SEARCH und ISNUMBER verwendet. Im gezeigten Beispiel lautet die Formel in C5:

=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")

Erläuterung

Eine Einschränkung der IF-Funktion besteht darin, dass sie keine Platzhalter wie "?" Unterstützt. und "*". Dies bedeutet, dass Sie IF nicht alleine verwenden können, um nach Text zu testen, der irgendwo in einer Zelle erscheinen kann.

Eine Lösung ist eine Formel, die die IF-Funktion zusammen mit den Funktionen SEARCH und ISNUMBER verwendet. In dem gezeigten Beispiel haben wir eine Liste von E-Mail-Adressen und möchten diejenigen extrahieren, die "abc" enthalten. In C5 wurde folgende Formel verwendet:

=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")

Wenn "abc" irgendwo in Zelle B5 gefunden wird, gibt IF diesen Wert zurück. Wenn nicht, gibt IF eine leere Zeichenfolge ("") zurück. In dieser Formel lautet der logische Test wie folgt:

ISNUMBER(SEARCH("abc",B5))

Dieses Snippet gibt TRUE zurück, wenn der Wert in B5 "abc" enthält, und false, wenn nicht. Die Logik von ISNUMBER + SEARCH wird hier ausführlich erläutert.

Um den Wert in B5 zu kopieren, wenn er "abc" enthält, geben wir B5 erneut für das Argument "value if true" an. Bei FALSE geben wir eine leere Zeichenfolge ("") an, die als leere Zelle im Arbeitsblatt angezeigt wird.

Interessante Beiträge...