2016-07-01 9 views
0

Ich habe eine Reihe von Zellen in einer Spalte, einige enthalten Text und einige sind leere Zellen. Ich möchte den Bereich für das erste Vorkommen eines Wortes suchen. Ich weiß, dass es möglich ist, Index- und Match-Funktionen zu kombinieren, um den genauen Text innerhalb eines Zellenbereichs zu finden. Aber ich muss nach Teiltreffern suchen. Ich habe versucht, mit der Suchfunktion zu mischen, aber es scheint keinen Bereich zu akzeptieren. Wie kann ich einen Bereich für den ersten Teiltextvergleich suchen? Ich möchte nur Formeln verwenden, nicht Skript.Wie kann ich in Google Tabellen Text innerhalb einer Reihe von Zellen finden?

=arrayformula(search("str", C2:F9)) 

Das gibt eine Reihe von #value! Fehler, bei denen keine Übereinstimmung gefunden wird, oder die Position der Teilkette, wenn es gefunden:

Antwort

2

Die search Funktion kann auf einen Bereich arrayformula Wrapper angewendet werden. Ein lesbarer Ausgang mit

hergestellt
=arrayformula(if(iserror(search("str", C2:F9)), , C2:F9)) 

Dies läßt Nicht-Übereinstimmungen leer ist, und gibt den tatsächlichen Zellinhalt in dem es eine Übereinstimmung gibt. Oder Sie könnten row(C2:F9) am Ende setzen, um die Zeilennummern usw. zu erhalten.

Verwandte Themen