2016-04-08 12 views
-1

Ich habe einen durch Komma getrennten Wert in einer Excel-Zelle AB, CD. Es gibt zwei Spalten A B und C D. Jetzt möchte ich die Zellen durchsuchen, um zu prüfen, ob der Komma getrennte Wert erscheint und wenn es das tut würde OK oder Not OK unter den Spalten schreiben. Es sollte die Leerzeichen ignorieren und während der Suche AB sollte OK unter A B schreiben.Excel: Suchzelle mit durch Kommas getrennten Werten, die Leerzeichen ignorieren

Ich habe die folgende Formel versucht und es funktioniert, ignoriert aber Leerzeichen nicht. Es passt also nicht zu AB zu A B`. Irgendwelche Zeiger?

=IF(ISNUMBER(SEARCH("AB",K2)),"OK","Not OK")

Antwort

0

Versuchen Sie alle Leerzeichen in K2 mit einem leeren String zu ersetzen:

=IF(ISNUMBER(SEARCH("AB",SUBSTITUTE(K2," ",""))),"OK","Not OK") 
+0

Können Sie die Formel erklären? – Sarah

+0

Der Teil, den ich hinzugefügt habe - SUBSTITUTE (K2, "", "") - ersetzt alle Leerzeichen (ASCII-Code 32) durch eine leere Zeichenfolge. Wenn Sie eine Zelle K2 mit "A B, CC, YY" haben, lautet das Ergebnis "AB, CC, YY". Der nächste Teil Ihrer Formel wird dann wie folgt ausgewertet: SEARCH ("AB", "AB, CC, YY"), was zu einer Übereinstimmung führt und eine Zahl (1) zurückgibt, die wiederum ISNUMBER (1) zurückgibt WAHR ... – Henrik

+0

@Sarah, hat meine Antwort Ihnen geholfen? – Henrik

Verwandte Themen