Encontrar a la segunda instancia de un personaje en excel
Por defecto, la función FIND devuelve el número de la posición de la primera instancia del carácter que está buscando. Si desea que el número de la posición de la segunda instancia, puede utilizar el argumento núm_inicial opcional. Este argumento le permite especificar la posición del carácter en la cadena de texto para iniciar la búsqueda.
Por ejemplo, la fórmula siguiente devuelve el número de posición del segundo guión porque le dices a la función FIND para iniciar la búsqueda en la posición 5 (después del primer guión).
= ENCONTRAR ("-", "PWR-16-Pequeño", 5)
Para utilizar esta fórmula de forma dinámica (es decir, sin saber por dónde empezar la búsqueda) puede anidar una función FIND como argumento núm_inicial en otra función FIND. Puede introducir esta fórmula en Excel para obtener el número de posición del segundo guión.
= ENCONTRAR ("-", "PWR-16-Pequeño", ENCONTRAR ("-", "PWR-16-Pequeño") + 1)
La figura muestra un ejemplo del mundo real de este concepto.
Aquí, extraer el atributo tamaño del código de producto mediante la búsqueda de la segunda instancia del guión y utilizando ese número de posición como punto de partida en la función MID. La fórmula se muestra en la celda C3 es el siguiente:
= MID (B3, FIND ("-", B3, FIND ("-", B3) 1) +1,10000)
Esta fórmula le dice a Excel para encontrar el número de posición del segundo guión, se mueven sobre un personaje, y luego extraer los próximos 10.000 caracteres. Por supuesto, no hay 10.000 caracteres, pero utilizando un gran número de esa manera se asegura que todo después de la segunda guión se tira.