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

5 comentarios:

  1. Por favor expliquen cómo llegaron a esa solución. Me intriga. Por cierto, ¡excelente blog!

    ResponderBorrar
    Respuestas
    1. Hola gracias por leernos, La formula hace lo siguiente: 1. Sustituimos los espacios por arroba con la formula SUSTITUIR(A1;" ";"@")
      Con 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))

      Borrar
  2. No comprendo por qué se añade esta parte: /LARGO(" ")
    Ya que es igual que dividir entre 1.
    La quité y funciona igual.
    De todas formas, está ¡re-copada! esta solución (y)

    ResponderBorrar