Explicación
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 ENCONTRAR y SUSTITUIR.
En el ejemplo que se muestra, la fórmula en E4 es:
Cómo funciona esta fórmula
En el fondo, esta fórmula utiliza el hecho de que la función SUSTITUIR entiende "instancia", suministrada como un argumento opcional opcional llamado "instancia_num". Esto significa que puede usar la función SUSTITUIR para reemplazar una instancia específica de un carácter en una cadena de texto. Entonces:
SUSTITUIR(B4,"x","~",D4)
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
Luego, ENCONTRAR localiza 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 usar cualquier carácter que sepa que no aparecerá en el texto.
0 comentarios:
Publicar un comentario