Excel

Posición de la segunda tercera instancia de carácter, etc.

Position 2nd 3rd Etc Instance Character

Fórmula de Excel: posición de la segunda instancia del personaje, etc.Fórmula genérica
= FIND ('~', SUBSTITUTE (text,char,'~',instance))
Resumen

Para obtener la posición de la segunda, tercera, cuarta instancia, etc. 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ón

Básicamente, 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. Asi que:

|_+_|

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


^