Excel-Formel: Zelle enthält welche Dinge -

Inhaltsverzeichnis

Generische Formel

=IF(ISNUMBER(SEARCH(substring,text)),substring,"")

Zusammenfassung

Wenn Sie eine Liste von Dingen (Wörter, Teilzeichenfolgen usw.) haben und herausfinden möchten, welche dieser Dinge in einer Zelle erscheinen, können Sie eine einfache Tabelle erstellen und eine Formel verwenden, die auf der SEARCH-Funktion basiert.

Installieren

Angenommen, Sie haben Zellen, die Text enthalten, in dem verschiedene Farben erwähnt werden, und Sie möchten herausfinden, welche Farben in jeder Zelle erwähnt werden.

Erstellen Sie mit dem Text links eine einfache Tabelle mit den Zellen, die Sie links überprüfen möchten, und den Wörtern, nach denen Sie suchen möchten, als Spaltenbeschriftungen rechts.

Im Beispiel suchen wir nach 6 Farben, sodass die Tabelle insgesamt 7 Spalten enthält, einschließlich der Spalte, in der wir suchen.

Fügen Sie in der zweiten Spalte die erste Formel hinzu. In Zelle C5 des Beispiels haben wir:

=IF(ISNUMBER(SEARCH(C$4,$B5)),C$4,"")

Erläuterung

Diese Formel basiert auf der hier beschriebenen einfacheren Formel. Es verwendet die SEARCH-Funktion, um in B5 nach Zelle C4 als Suchzeichenfolge zu suchen. Wenn SEARCH eine Zahl zurückgibt, bedeutet dies, dass die Suchzeichenfolge gefunden wurde. In diesem Fall gibt ISNUMBER TRUE zurück und die IF-Funktion gibt den Wert in C4 zurück.

Wenn die Suchzeichenfolge nicht gefunden wird, gibt SEARCH einen Fehler zurück, ISNUMBER gibt FALSE zurück und die IF-Funktion gibt eine leere Zeichenfolge ("") zurück - den Wert, wenn FALSE.

Beachten Sie, dass die Referenzen in dieser Formel sorgfältig erstellt wurden. Bei der Referenz auf C $ 4 ist die Zeile gesperrt, und bei der Referenz auf $ B5 ist die Spalte gesperrt. Dadurch kann die Formel in die gesamte Tabelle kopiert werden und funktioniert weiterhin ordnungsgemäß.

Interessante Beiträge...