Excel

Position der 2. 3. usw. Instanz des Zeichens

Position 2nd 3rd Etc Instance Character

Excel-Formel: Position der 2. 3. usw. Instanz des ZeichensAllgemeine Formel |_+_| 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.



Im gezeigten Beispiel lautet die Formel in E4:

= FIND ('~', SUBSTITUTE (text,char,'~',instance))
Erläuterung

Im Kern nutzt diese Formel die Tatsache, dass die SUBSTITUTE-Funktion 'Instanz' versteht und als optionales viertes Argument namens 'Instanz_Zahl' bereitgestellt wird. Das heißt, Sie können die Funktion SUBSTITUTE verwenden, um a . zu ersetzen bestimmte Instanz eines Zeichens in einer Textzeichenfolge. So:

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

ersetzt nur die 2. Instanz (2 kommt von D4) von 'x' im Text in B4, mit '~' Zeichen. Das Ergebnis sieht so aus:

100x15~50

Als nächstes sucht FIND das '~' in diesem String 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 beliebige Zeichen verwenden, von dem Sie wissen, dass es nicht im Text erscheint.

Autor Dave Bruns


^