Función extrae y encontrar en Excel

En Excel podemos encontrar un valor determinado para luego extraerlo combinando la función Encontrar y Extraer.

Función ENCONTRAR.

Esta función permite encontrar un texto que hay en la celda, arrojando la ubicación del texto en concreto.

Por ejemplo, si tenemos el Gerencie.com y queremos encontrar el punto colocamos =ENCONTRAR(".";"Gerencie.com"). El en lugar de Gerencie.com se puede ingresar la celda donde está ese texto quedando =ENCONTRAR(".";A1).

Lo que hace la función es encontrar la ubicación del carácter indicado dentro del texto a buscar. En el ejemplo, el punto (.) está en la posición 9, es decir, es el carácter 9.

Función EXTRAE.

La función EXTRAE devuelve un número de caracteres específicos de un texto, partiendo de la posición inicial, y extraerá tantos caracteres como se le indiquen.

Por ejemplo, si queremos extraer los primeros 3 caracteres de un texto de una celda, tendríamos la siguiente fórmula:

=EXTRAE(A1;1;3)

En A1 está el texto del cual vamos a extraer nos 3 caracteres, y el indicamos que inicie dese la posición 1, es decir, desde el primer carácter.

Suponiendo el ejemplo de Gerencie.com,  necesitamos extraer los caracteres que hay hasta el punto, y sabemos con la función Encontrar que el punto es el noveno carácter, así que la fórmula será:

=EXTRAE(A1;1;9)

Combinando Encontrar con Extrae.

Con la función ENCONTRAR ubicamos la posición de un carácter dentro de una celda o cadena de texto, y con la función Extrae extrajimos los caracteres hasta la ubicación ubicada con la función ENCONTRAR, así que podemos combinarlas o anidarlas así:

=EXTRAE(A2;1;ENCONTRAR(".";A2))

Primero encontramos la ubicación del punto (.) y luego extraemos los caracteres que hay hasta ese punto, y el resultado será Gerencie.

Si queremos extraer el texto antes del punto, la fórmula será la siguiente:

=EXTRAE(D3;1;ENCONTRAR(".";D3)-1)

Le hemos restado 1 a la ubicación determinada por la función ENCONTRAR y el resultado será simplemente Gerencie.

Ahora, si queremos extraer la primera letra del nombre o texto simplemente se coloca posición 1, y número de caracteres 1:

=EXTRAE(A2;1;1)

Controlando la ubicación y la extracción.

En los ejemplos anteriores hemos supuestos que los valores a ubicar y extraer partes desde el primer carácter, pero es posible que queramos extraerlos a partir del segundo o tercer carácter.

Siguiendo con nuestro ejemplo, queremos extraer los caracteres que hay después el punto. La fórmula sería:

=EXTRAE(D3;10;ENCONTRAR(".";D3))

Lo que cambia, es que le estamos diciendo a la función Extrae que extraiga los valores que hay luego del punto, y como sabemos que el punto está en la posición 9, se coloca 10 en la función EXTRAER para que extraiga los valores que están luego de la posición 9.

La fórmula se puede hacer un poco más automatizada de la siguiente forma:

=EXTRAE(A2;ENCONTRAR(".";A2);ENCONTRAR(".";A2))

Aquí, la posición a partir de la cual se debe extraer un valor, es llamada automáticamente por la función ECONTRAR, por lo que se repite la misma función en la fórmula.

Descargar archivo de ejemplo.

Recomendados.

Compártalo en Facebook Compártalo en Twitter
Deje su opinión o su pregunta.

Regístrese para informarle cuando se responda su pregunta.

Este sitio web utiliza cookies propias y de terceros para ofrecer un mejor servicio. Al seguir navegando acepta su uso.