Excel-Formel: Markieren Sie Zellen, die - enthalten

Inhaltsverzeichnis

Generische Formel

=ISNUMBER(SEARCH(substring,A1))

Zusammenfassung

Hinweis: Excel enthält viele integrierte "Voreinstellungen" zum Hervorheben von Werten mit bedingter Formatierung, einschließlich einer Voreinstellung zum Hervorheben von Zellen, die bestimmten Text enthalten. Wenn Sie jedoch mehr Flexibilität wünschen, können Sie Ihre eigene Formel verwenden, wie in diesem Artikel erläutert.

Wenn Sie Zellen hervorheben möchten, die bestimmten Text enthalten, können Sie eine einfache Formel verwenden, die TRUE zurückgibt, wenn eine Zelle den von Ihnen angegebenen Text (Teilstring) enthält.

Wenn Sie beispielsweise Zellen im Bereich B2: B11 hervorheben möchten, die den Text "Hund" enthalten, können Sie Folgendes verwenden:

=ISNUMBER(SEARCH("dog",B2))

Hinweis: Bei der bedingten Formatierung ist es wichtig, dass die Formel relativ zur "aktiven Zelle" in der Auswahl eingegeben wird, die in diesem Fall als B2 angenommen wird.

Erläuterung

Wenn Sie eine Formel zum Anwenden der bedingten Formatierung verwenden, wird die Formel relativ zur aktiven Zelle in der Auswahl zum Zeitpunkt der Regelerstellung ausgewertet. In diesem Fall wird die Regel für jede der 10 Zellen in B2: B11 ausgewertet, und B2 ändert sich jedes Mal in die Adresse der zu bewertenden Zelle, da B2 relativ ist.

Die Formel selbst verwendet die SEARCH-Funktion, um die Position von "Hund" im Text zu ermitteln. Wenn "Hund" existiert, gibt SEARCH eine Zahl zurück, die die Position darstellt. Wenn "Hund" nicht existiert, gibt SEARCH einen # VALUE-Fehler zurück. Indem wir ISNUMBER um SEARCH wickeln, fangen wir den Fehler ab, sodass die Formel nur dann TRUE zurückgibt, wenn SEARCH eine Zahl zurückgibt. Wir kümmern uns nicht um die tatsächliche Position, wir kümmern uns nur, wenn es eine Position gibt.

Groß- und Kleinschreibung beachten

SEARCH unterscheidet nicht zwischen Groß- und Kleinschreibung. Wenn Sie auch den Fall überprüfen müssen, ersetzen Sie SEARCH einfach durch FIND wie folgt:

=ISNUMBER(FIND("dog",A1))

Suchen Sie mehr als eine Sache?

Wenn Sie Zellen hervorheben möchten, die eine von vielen verschiedenen Zeichenfolgen enthalten, können Sie die hier beschriebene Formel verwenden.

Interessante Beiträge...