Wie zu finden, wenn Teilstring vorhanden ist, in eine Liste von Zeichenketten (und zurück zum vollen Wert in der Liste falls es so ist)
Habe ich eine Liste von Markennamen in A5:A7655
Ich habe eine Liste der möglichen substrings in D5:D1400
Ich brauche zu finden, eine entsprechende Marke für jeden substring wo es möglich ist. Die meisten dieser Zeichenketten enthalten sind, die in einer der Zellen in den Marken-Namen-Liste. Die Rücksendung der ersten Namen auf der Liste, die constains die Teilfolge ist in Ordnung.
Beispiel: Meine substring in D5 ist "ABC Studios" - wenn ich Suche meine ganze Liste sehe ich, dass es eine Marke namens "ABC Studios, LLC". In der E5, die ich zurückgeben möchte, ABC Studios, LLC. Wenn es keine übereinstimmung in der Liste die Rückgabe 0 oder etwas in Ordnung ist.
Ich spielte mit =ISTZAHL(SUCHEN(A5,$D$5:$D$1400)), ohne Erfolg. Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden die letzten passende string ist tatsächlich etwas einfacher in Bezug auf die Formel:
=WENNFEHLER(LOOKUP(2^15,SUCHE(D5,$A$5:$A$7655)$A$5:$A$7655),"Keine Übereinstimmung Gefunden")
Für die Suche nach dem ersten passender string:
=WENNFEHLER(INDEX($A$5:$A$7655,MATCH(TRUE,INDEX(ISTZAHL(SUCHEN(D5,$A$5:$A$7655)),,),0)),"Keine Übereinstimmung Gefunden")
Hinsichtlich
In E5 eingeben:
und nach unten kopieren.
Ich würde vorschlagen, dies mit einer zwei-dimensionales Gitter. Verwenden Sie den Markennamen der linken Spalte (die Zeile Etiketten), und die Teilfolgen wie in der oberen Zeile (die Spaltenüberschriften). Dann die Formel in B2 wäre:
Füllen, dass die Formel rüber und runter, und die Zeile am unteren Rand gefüllt werden mit der letzten Marke, der name gefunden, für jede Teilfolge. Wenn keine Marke gefunden wird, wird es einfach den substring. (Man könnte ihn leer zurück, statt durch das ändern der Formel in der ersten Zeile nach der Füllung nach unten abgeschlossen ist - ersetzen
B$1
mit""
.)