2016-08-03 10 views
1

Ich versuche, die Suchformel in Excel zu verwenden, um zu überprüfen, ob eine Spalte eine Zeichenfolge enthält. Allerdings brauche ich das Match nicht um genau zu sein. Wenn zB eine Zelle in der Spalte abcd enthält und ich nach abc suche, möchte ich immer noch einen Wert zurückgeben. Leider bekomme ich im Moment nur einen Wert zurück, wenn ich genau nach abcd suche.Excel-Suchformel funktioniert nur bei genauer Übereinstimmung

Die Formel I gerade jetzt sieht wie folgt aus:

=SEARCH("abc";A2:A8) 

Es gibt keinen Wert zurück, obwohl A3 "ABCD" in sich hat.

Vielen Dank im Voraus!

+1

, weil Sie eine _range_ von Zellen zu suchen sind versucht, anstatt eine _single_ Zelle. Sie müssen entweder eine Array-Formel verwenden oder stattdessen '= MATCH()' verwenden. –

Antwort

2

ich normalerweise nicht einen Link für eine Antwort geben möchte ... Aber ich hatte diese genau die gleiche Sache vor ein paar Wochen zu tun, und hielt sich an den Link, der mir die Antwort gab:

Contains in Excel

Kurz gesagt, es verwendet eine Methode zur Überprüfung eines Ergebnisses eine Zahl, wenn die Teilzeichenfolge vorhanden ist. Scheint wie eine seltsame Annäherung, aber es funktioniert wie ein Charme.

1

Verwenden MATCH() mit einem Platzhalter:

=MATCH("*abc*",A2:A8,0) 

enter image description here

Verwandte Themen