Para encontrar la primera aparición de un carácter en Excel usamos la función FIND of SEARCH en Excel. Pero si queremos encontrar la segunda aparición de un carácter en Excel, ambas funciones no lo hacen. Necesitan ayuda para encontrar la segunda, tercera o enésima aparición de un carácter en Excel.
En este artículo, aprenderemos cómo encontrar la posición de una enésima aparición de un carácter en una cadena en Excel.
Fórmula genérica para encontrar la posición de la enésima aparición de un carácter
=BUSCAR("~", SUSTITUIR(cadena, carácter, "~", ocurrencia)) |
"~": Este es un carácter especial que no aparecerá en el cuerda. Puede utilizar cualquier carácter o símbolo que esté seguro de que no aparecerá en la cadena que va a buscar.
Cuerda: Esta es la cadena en la que desea buscar el ocurrencia de personaje.
Personaje: Es el personaje cuyo ocurrencia quieres buscar en el cuerda.
Ocurrencia: Es el número de ocurrencia de El personaje en el cuerda.
Ahora que estamos familiarizados con la fórmula y su argumento, usémosla en un ejemplo para entender cómo funciona.
Ejemplo: busque la segunda, tercera y enésima aparición de caracteres dados en las cadenas.
Aquí tenemos algunas cadenas en el rango A2: A4. En las celdas C2, C3 y C4 hemos mencionado los caracteres que queremos buscar en las cadenas. En D2, D3 y D4 hemos mencionado la aparición del personaje. En la celda adyacente quiero obtener la posición de estas ocurrencias de los personajes.
Escriba esta fórmula en la celda E2 y arrástrela hacia abajo.
=BUSCAR("~", SUSTITUIR(A2, C2, "~", D2)) |
Esto devuelve las posiciones exactas (19) de la ocurrencia mencionada (4) del carácter de espacio en la cadena.
¿Como funciona?
La técnica es bastante sencilla. Como sabemos, la función SUSTITUIR de Excel reemplaza la ocurrencia dada de un texto en cadena con el texto dado. Usamos esta propiedad.
Entonces la fórmula funciona desde adentro.
SUSTITUIR(A2, C2, "~", D2): Esta parte resuelve SUSTITUIR("Mi nombre es anthony gonsalvis."
," ","~",4). Lo que finalmente nos da la cuerda "Mi nombre es anthony ~ gonsalvis."
Tenga en cuenta que la cuarta aparición de espacio se reemplaza por "~". Reemplacé el espacio con "~" porque estoy seguro de que este carácter no aparecerá en la cadena de forma predeterminada. Puede utilizar cualquier carácter que esté seguro de que no aparecerá en la cadena. Puede utilizar la función CHAR para insertar símbolos.
Ahora la función BUSCAR tiene BUSCAR("~","Mi nombre es anthony ~ gonsalvis."). Ahora que el carácter "~" aparece solo una vez en la posición 19, obtenemos nuestra respuesta como 19.
Del mismo modo, se resuelven todas las fórmulas.
Si desea utilizar una búsqueda que distinga entre mayúsculas y minúsculas, utilice la función ENCONTRAR en lugar de BÚSQUEDA.
=ENCONTRAR("~", SUSTITUIR(A2, C2, "~", D2)) |
Así que sí, chicos, así es como pueden encontrar la enésima aparición de cualquier carácter dado en una cadena en Excel. Espero que haya sido de ayuda. Si tiene alguna duda con respecto a este tema o tiene alguna otra consulta relacionada con Excel / VBA, no dude en compartirla en la sección de comentarios a continuación.
Cómo encontrar la enésima ocurrencia en Excel : ¿Cómo BUSCAMOS una segunda coincidencia, una tercera o una enésima? En este artículo, aprenderemos cómo obtener la enésima aparición de un valor en el rango. No utilizamos técnicas de búsqueda normales. Para encontrar la enésima ocurrencia
Cómo ejecutar el recuento de presencia en Excel : Cuenta de ocurrencia en ejecución, lo que queremos decir con eso. Intentaremos obtener la ocurrencia de algún texto o valor en un rango por su posición. Por ejemplo, en la primera aparición de "A", la etiquetaremos como 1, en la segunda como 2, en la tercera aparición 3
Cómo recuperar cada valor enésimo de un rango en Excel : Para recuperar cada valor N de un rango en Excel, usamos la función INDICE y ROW juntas. Esta fórmula obtiene todas las apariciones de del rango dado.
Encuentre el n-ésimo más grande con criterios y el n-ésimo más pequeño con criterios en Excel : al trabajar con números en números de datos, a veces se da una condición, es decir, cuando necesitamos buscar el segundo valor más alto dado. Puede realizar la solución a este problema fácilmente utilizando las funciones de Excel como se explica a continuación.