Excel-Formel: Position der 2. 3. usw. Instanz des Zeichens -

Inhaltsverzeichnis

Generische Formel

=FIND("~",SUBSTITUTE(text,char,"~",instance))

Zusammenfassung

Um die Position der 2., 3., 4. usw. Instanz eines bestimmten Zeichens innerhalb einer Textzeichenfolge zu ermitteln, können Sie die Funktionen FIND und SUBSTITUTE verwenden.

In dem gezeigten Beispiel lautet die Formel in E4:

=FIND("~",SUBSTITUTE(B4,"x","~",D4))

Erläuterung

Im Kern verwendet diese Formel die Tatsache, dass die SUBSTITUTE-Funktion "Instanz" versteht, die als optionales viertes Argument mit dem Namen "instance_num" bereitgestellt wird. Dies bedeutet, dass Sie die SUBSTITUTE-Funktion verwenden können, um eine bestimmte Instanz eines Zeichens in einer Textzeichenfolge zu ersetzen. So:

SUBSTITUTE(B4,"x","~",D4)

ersetzt nur die 2. Instanz (2 kommt von D4) von "x" im Text in B4 durch das Zeichen "~". Das Ergebnis sieht folgendermaßen aus:

100 x 15 ~ 50

Als nächstes findet FIND das "~" in dieser Zeichenfolge und gibt die Position zurück, die in diesem Fall 7 ist.

Hinweis: Wir verwenden "~" in diesem Fall nur, weil es in anderen Texten selten vorkommt. Sie können jedes Zeichen verwenden, von dem Sie wissen, dass es nicht im Text erscheint.

Interessante Beiträge...