En este artículo explicaremos paso a paso como extraer texto en Excel a partir de un carácter. Este artículo nace como producto de una necesidad surgida la semana pasada en una empresa cliente nuestra en la cual prestamos servicios de consultaría de estandarización de datos y depuración de información redundante.
En esta empresa se contaba con una base de datos de aproximadamente 300 correos electrónicos, los cuales son correos empresariales, todos estos correos comenzaban con el primer nombre de la persona, seguido de un punto, posterior el apellido y terminan con el nombre de la empresa, así como se muestra en el ejemplo a continuación: pepito.perez@laempresa.com, ¿cuál era la necesidad?, se requería extraer texto en excel, específicamente, extraer el nombre y el apellido de cada usuario sin necesidad de digitarlos ya que digitar estos datos para 300 personas era dispendioso y no se disponía del tiempo necesario porque se necesitaba almacenar esta información en otra base de datos.
¿Cuál fue el procedimiento que se ejecutó para cumplir con esta solicitud?
El objetivo era extraer texto en excel a partir de un carácter, el texto a extraer en excel era el nombre y el apellido y el carácter como referencia es el @, ya que a la izquierda de este símbolo se encuentran los datos que se necesitaban, es decir, el nombre y el apellido de las personas, para conseguir este objetivo se implementó la Función ENCONTRAR y la Función EXTRAE, en el vídeo a continuación te explico como se complementaron estas dos funciones para extraer texto en Excel.
Escríbenos tu punto de vista en la zona de comentarios de este artículo.
¿Deseas aprender más de Excel?, consulta este material completo desde >>AQUÍ<<
Artículos anteriores:

Muy interesante ya en mi caso lo había considerado en vista que también se me había presentando esta necesidad, incluso, anidando las funciones no solo logré extraer el nombre y apellido, sino separarlos (de manera que el punto se sustituye por un espacio con función con la función Sustituir) y le di formato de Nombre propio con la función Nompropio. Solo que no utilice la función Extrae sino Izquierda: NOMPROPIO(SUSTITUIR(IZQUIERDA(D7;ENCONTRAR(“@”;D7)-1);”.”;” “))
Muy buen aporte Iver, esta es otra forma de solucionar el mismo caso, gracias por comentar.
Buen Ejercicio y bastante claro.
Gracias.Alfonso
Gracias por comentar Ramón, saludos.
Fantástico aporte, gracias
Gracias por comentar Juan, un abrazo.
Agradezco inmensamente que me hagan llegar sus tutoriales, muy utiles, me gustan mucho, y lo mas importante he aprednido muchas cosas nuevas. GRacias.
Excelente Sandra, de eso se trata, que aproveches cada recurso que compartimos, gracias por tu comentario.
Gracias Alfonso, como siempre estos ejercicios son útiles,me gusta la forma de explicar. lo haces sentir facil
Hola Walter, es con mucho gusto, gracias por comentar.
esta demaciado bueno pero por algun motivo no pude aplicar la formula en excel en ingles lo hice con serch y con find y no me funciona me podrias explicar para ingles como se aria
Hola Luis, enviame el archivo que estás utilizando por favor, mi correo es admin@especialistasenexcel.com, saludos.
Hola Alfonso y al resto de compañer@s. Este vídeo me ha resultado muy interesante y aplicable en mi caso ya que suelo utilizar tablas para casi todo y así puedo reutilizarlas de manera más eficiente, como tú siempre propones.
Gracias!
Excelente Carolina, muchas gracias por tu retroalimetación, eso es lo necesitamos, que aprendan y apliquen, un abrazo.
Excelente Alfonso,un buen tutorial y sobre todo muy lógico.Un poco difícil para seguir por lo largo de las
expresiones resultantes, pero sólo es cuestión de tiempo.
Buen trabajo y Gracias.
Así es Luis, muchas gracias por tu aporte, un abrazo.
Estimados,
Envío algunas fórmulas para extraer texto en Excel a partir de un carater:
E-Mail: 123@hotmail.com
1) =Extrae(A1,Hallar(“@”,A1)-1
Rspta: 123
2) Extrae(A1,Hallar(“@”,A1))
Rspta: 123@
3) Extrae(A1,Hallar(“@”,A1),Largo(A1))
Rspta: @hotmail.com
Saludos.
Hola Renzo, gracias por tu aporte, saludos
Muy bien señor Alfonso pero si es la ruta de un vinculo separado por “/” y deseamos extraer la pagina final de ese vinculo.
ejemplo:
https://especialistasenexcel.com/funciones/buscarV/MacroVlookup
Como extraemos la ultima direccion “macroVlookup”
C:\Users\Default\Documents\Documento1.docx
Como extraemos la ultima direccion “Documento1.docx”
Hola Antony, puede haber muchas solucinoes, vamos a evaluar tu solicitud para futuros contenidos. Saludos
Hola a todos, gran vídeo y una explicación sumamente clara.
Sin embargo, me gustaría subirle un nivel de dificultad, espero me puedan ayudar
Si tengo el texto: Gestion.Mantenimiento.Redes
Como puedo extraer un texto desde un segundo caracter?
Hola Neto, la función EXTRAE tiene la sintaxis =EXTRAE(TEXTO,posición inicial, número letras) donde texto es la celda con la cadena de texto que deseas extraer, la posición inicial hace referencia al número de letra donde quiere empezar a extraer el texto, número de letras es la cantidad de letras que se van a extraer a partir de la posición inicial. Ejemplo: “expecialistasEnExcel”, si se coloca posición inicial 3 hará referencia a la “p” y si se coloca 4 en número de letras el texto que extraerá “peci”. Esperamos que te sirva, saludos
Muchas gracias, me desembalaron ajajajajaj. Lo acabe de usar y me funcionó
Hola Patrick, nos alegra muchísimo que pongas en práctica lo aprendido, gracias por participar, un abrazo.
Muchas gracias, me ayudaron con unos datos numéricos de coordenadas geográficas.
Saludos.
Hola Alfredo, con mucho gusto, gracias por comentar y participar. Saludos
hola como puedo aextraer un texto pero desde la posicion final del texto o intermedio eso se puede ayuda ?
Hola Dayana, recomendamos éstos contenidos, te ayudara a resolver tus inquietudes. Saludos
Excelente me sirvió mucho…
Hola, buenos días.
Muchisimas gracias por este video.
me estaba tomando mucho tiempo sacar unas listas de asistencia a partir de un documento que copiaba del chat de ZOOM, y si bien tenia la idea que la información que necesitaba estaba despues de los dos puntos (“:”) no habia analizado bien como obtener la información necesaria.
Mil gracias.
Hola buen día, quiero saber si existe una formula para separar direcciónes, en donde yo ingrese direcciones diferentes pero la formula este fija sin necesidad de cambiar el total de caracteres en la formula algo asi que diga que entre calle y numero me devuelva solo el dato de la calle entre numero y colonia solo el numero y asi sucesivamente, obviamente el total de los caracteres de una dirección puede cambiar. por ejemplo:
Calle: Margarita Maza de Tampico Numero: 35 Colonia: Villa Juárez Ciudad: Salvador Mejia Estado: Sinaloa CP: 34791 Entre: Marcelino Juarez y: Pedro Juarez Referencia: en contra esquina de un oxxo fachada blanca con negro con rotulo de six y nombre en placa de metal horario de 9 am a 9 pm
quiero que en una celda sea solo el dato de la calle «Margarita Maza de Tampico» que no me devuleva la palabra calle, y así sucesivamente con numero, colonia, ciudad, estado etc.
Espero que me puedan apoyar, no eh logrado encontrar una formula. Gracias ! 🙂
ME HICIERON EL SIGUIENTE COMENTARIO:
Hola Carolina!
Fíjate que según el ejemplo que proporcionas, cada campo está separado con dos puntos (:). Puedes utilizar este caracter para separar los datos en columnas y luego eliminar la última palabra del dresultado, es decir, el nombre del siguiente campo.
Pero la verdad no eh podido sacarla :´(
TENGO UNA CONSULTA, MUY BUEN TUTORIAL POR CIERTO
TENGO ESTE TEXTO EN LA CELDA A1 POR EJEMPLO
“EVAP OPTRA 09-10 ( EV 939861PFXC ) /NEVADA 1908O0502 /FRIJET 9381180PAU”
NECESITO UNA FORMULA QUE SOLAMENTE ME EXTRAIGA EL TEXTO “EV 939861PFXC”
Y ASI PORDER REALIZARLO MASIVAMENTE.
CABE MENCIONAR QUE TODOS MIS REGISTROS TIENEN EL MISMO FORMATO
Súper claro y concreto para una solución óptima, gracias!