8 de febrero de 2019
Extraer la Ultima palabra de una celda! Funcion Encontrar<--
Para extraer la ultima palabra de una celda utilizaremos las funciones DERECHA, LARGO, SUSTITUIR y la función ENCONTRAR que nos permitirán de manera practica, encontrar la posición del ultimo espacio en blanco, y con el largo, el total de caracteres que lo restaremos para obtener donde empieza la ultima palabra. La fórmula utilizada es la siguiente:
=DERECHA(A1;LARGO(A1)-ENCONTRAR("@";SUSTITUIR(A1;" ";"@";(LARGO(A1)-LARGO(SUSTITUIR(A1; " ";"")))/LARGO(" "))))
A1 será la posicion de la celda donde tengo el texto.
Sencillo no? y bastante práctico.
Si desea extraer dos palabras, visite : https://ideasdeexcel.blogspot.com/2020/11/extraer-las-dos-primeras-palabras-de.html
Quizás necesites, no la última, sino la primera, puedes encontrar la respuesta en nuestro post. https://ideasdeexcel.blogspot.com/2017/06/extraer-la-primera-palabra-de-una-celda.html
Si te gustó, síguenos en Twitter para recibir nuestras actualizaciones y trucos
Suscribirse a:
Comentarios de la entrada (Atom)
Por favor expliquen cómo llegaron a esa solución. Me intriga. Por cierto, ¡excelente blog!
ResponderBorrarHola gracias por leernos, La formula hace lo siguiente: 1. Sustituimos los espacios por arroba con la formula SUSTITUIR(A1;" ";"@")
BorrarCon encontrar buscamos la posicion donde esta el arroba =ENCONTRAR("@";I1;1)
Con largo, cuento el total de caracteres LARGO(I1), que usaremos luego para restarlo de la formula encontrar.
La formula completa quedaria =DERECHA(SUSTITUIR(A1;" ";"@");LARGO(SUSTITUIR(A1;" ";"@"))-ENCONTRAR("@";SUSTITUIR(A1;" ";"@");1))
No comprendo por qué se añade esta parte: /LARGO(" ")
ResponderBorrarYa que es igual que dividir entre 1.
La quité y funciona igual.
De todas formas, está ¡re-copada! esta solución (y)
Si es correcto, dividir por 1 sobra.
BorrarExcelente, muchas gracias
ResponderBorrar