Überprüfen Sie, ob eine Zeichenfolge eine andere Zeichenfolge enthält
Ich möchte, um herauszufinden, ob ein string mit einem ","(Komma). Haben wir keine andere andere Wahl, als das Lesen char-by-char?
Kommentar zu dem Problem
INSTR
für Sie arbeiten? InformationsquelleAutor der Frage krishna | 2013-03-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die Instr Funktion
zurück 15 in pos
Wenn es nicht gefunden wird, geben 0 zurück,
Wenn Sie brauchen, um zu finden, die ein Komma mit einer excel-Formel, die Sie verwenden können, die
=FIND(",";A1)
Funktion.Beachten Sie, dass wenn Sie verwenden möchten
Instr
zu finden die position eines Strings in groß- /Kleinschreibung zu verwenden, der Dritte parameter von Instr und geben Sie die const -vbTextCompare
(oder eben 1 für die-hards).geben Sie einen Wert von 14.
Beachten Sie, dass Sie haben, geben Sie die start-position in diesem Fall, wie dies in der Spezifikation, die ich verlinkte: Das argument start ist erforderlich, wenn vergleichen angegeben ist.
InformationsquelleAutor der Antwort rene
Können Sie auch die besonderen Wort
like
:InformationsquelleAutor der Antwort Makah
Gibt es auch die InStrRev Funktion, die nicht die gleiche Art der Sache, sondern beginnt die Suche vom Ende des Textes an den Anfang.
Pro @rene ' s Antwort...
...würde noch zurück, 15 pos, aber wenn der string mehr als einem such-string, so wie das Wort "der", dann:
...zurückkehren würde 20 bis pos, statt 6.
InformationsquelleAutor der Antwort LimaNightHawk
Gebäude auf Rene ' s Antwort, man könnte auch eine Funktion schreiben, die zurückgegeben wird entweder TRUE, wenn der Teilstring vorhanden war, oder FALSE, wenn es nicht war:
InformationsquelleAutor der Antwort BFWebAdmin