MSExcel: ¿Cómo encontrar la posición de un personaje en una cadena?

Encontrar la posición de un personaje en una cadena puede ser una operación muy simple en MSExcel, utilizando la función integrada correspondiente ENCONTRAR.


Excel encuentra la posición del personaje en la cadena

Encontrar la posición de un personaje en una cadena puede ser una operación muy simple en MSExcel, utilizando la función integrada correspondiente ENCONTRAR.

Excel encuentra la posición del carácter en la cadena y extrae la subcadena

Por ejemplo, supongamos que tenemos una lista de directorios y nombres de archivo, y solo queremos obtener un resultado final con los nombres de archivo.

En ese caso, incluso un  vlookup avanzado en Excel   no ayudaría, ya que no permitiría extraer ninguna información de la cadena principal.

La mejor solución es usar la función ENCONTRAR para encontrar la posición de un carácter en la cadena, y usar este número para extraer el resto de la cadena usando la función MEDIA en Excel.

Encuentra la posición del personaje en la cadena de Excel

Para encontrar la posición de un determinado carácter en Excel, simplemente use la función ENCONTRAR en la cadena, dando como parámetros el carácter a buscar y la cadena en la que buscar, por ejemplo, en referencia a otra celda en la hoja de cálculo de Excel .

'=FIND("char",”string”)

Extraer cadena que comience en el carácter

Luego, usando la información de la posición del carácter, use la función MID para extraer la cadena requerida que comienza después del carácter encontrado agregando +1 y extrayendo todo el resto de la cadena usando una longitud de cadena lo suficientemente larga, como 999, para asegúrese de cubrir todo el resultado.

'=MID(“string”,”char”+1,999)

Excel extraer texto antes del carácter

Para extraer el texto antes de un carácter dado en Excel, simplemente busque la posición del carácter y use la función IZQUIERDA con un carácter menos para extraer el texto antes del carácter que se ha encontrado.

'=LEFT(“string”,”char”-1)

Encuentra la enésima aparición del carácter en Excel de cadena

Conviértete en un Excel Pro: ¡Únete a nuestro curso!

Eleve sus habilidades de novato a héroe con nuestro curso básico de Excel 365, diseñado para que sea competente en solo unas pocas sesiones.

Inscribirse aquí

Eleve sus habilidades de novato a héroe con nuestro curso básico de Excel 365, diseñado para que sea competente en solo unas pocas sesiones.

Encontrar la enésima aparición de caracteres en una cadena en Excel se realiza utilizando las funciones ENCONTRAR y SUSTITUIR.

La función SUSTITUIR reemplazará la enésima instancia solicitada del carácter investigado por una especial, y la función ENCONTRAR obtendrá la posición de ese carácter especial en la cadena.

Simplemente seleccionando la enésima aparición para buscar en la cadena dada, y el resultado se mostrará mostrando la enésima aparición del carácter en la cadena.

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),nth))
¿Cómo encontrar la enésima aparición (posición) de un carácter en una cadena de texto en Excel?

Excel encuentra la posición del personaje en la cadena from right

Para encontrar la posición de un personaje en una cadena desde la derecha, usaremos una solución similar usando ENCONTRAR y SUSTITUIR para encontrar la última aparición de un carácter dado en una cadena.

Con esta solución, se mostrará la última posición de un carácter en una cadena, que también es la posición de un personaje en una cadena desde la derecha.

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),LEN(A2)-LEN(SUBSTITUTE(“string”,”char”,""))),1)
Encontrar la posición de la última aparición de un carácter en una cadena en Excel

Preguntas Frecuentes

¿Qué fórmula se puede usar en Excel para identificar la posición de un carácter específico dentro de una cadena de texto, ayudando en la manipulación y análisis de datos?
Use la función `Find` o` Search` en Excel para encontrar la posición de un carácter dentro de una cadena. La fórmula se parece `= find ( carácter , celular_reference)` para búsqueda sensible al caso o `= búsqueda ( carácter , cell_reference)` para la búsqueda insensible al caso. Reemplace ` carácter ` con el personaje que está buscando y 'Cell_reference` con la celda que contiene el texto.

Complete el Excel 2019 para principiantes en video


Yoann Bierling
Sobre el Autor - Yoann Bierling
Yoann Bierling es un profesional de la publicación web y consultoría digital, que tiene un impacto global a través de la experiencia y la innovación en tecnologías. Apasionado por empoderar a las personas y organizaciones para que prosperen en la era digital, se ve impulsado a ofrecer resultados excepcionales e impulsar el crecimiento a través de la creación de contenido educativo.

Conviértete en un Excel Pro: ¡Únete a nuestro curso!

Eleve sus habilidades de novato a héroe con nuestro curso básico de Excel 365, diseñado para que sea competente en solo unas pocas sesiones.

Inscribirse aquí

Eleve sus habilidades de novato a héroe con nuestro curso básico de Excel 365, diseñado para que sea competente en solo unas pocas sesiones.




Comentarios (0)

Deja un comentario