= FIND ('~', SUBSTITUTE (text,char,'~',instance))Resumen
Para obtener la posición de la segunda, tercera, cuarta, etc. instancia de un carácter específico dentro de una cadena de texto, puede usar las funciones BUSCAR y SUSTITUIR.
En el ejemplo que se muestra, la fórmula en E4 es:
|_+_|ExplicaciónEn esencia, esta fórmula utiliza el hecho de que la función SUSTITUIR entiende 'instancia', suministrada como un cuarto argumento opcional llamado 'número_instancia'. Esto significa que puede usar la función SUSTITUIR para reemplazar un instancia específica de un carácter en una cadena de texto. Entonces:
|_+_|reemplaza solo la segunda instancia (2 proviene de D4) de 'x' en el texto en B4, con el carácter '~'. El resultado se ve así:
100x15 ~ 50
A continuación, FIND ubica el '~' dentro de esta cadena y devuelve la posición, que es 7 en este caso.
Nota: usamos '~' en este caso solo porque rara vez ocurre en otro texto. Puede utilizar cualquier carácter que sepa que no aparecerá en el texto.
Autor Dave Bruns