3 de junio de 2017

Extraer la primera palabra de una celda ! Funcion Encontrar<--


 Extraer la primera palabra


 Para extraer la primera palabra de una celda utilizamos la función IZQUIERDA y la función ENCONTRAR que nos permitirán de manera practica, encontrar la posición del primer espacio en blanco lo cual me indica donde termina la primera palabra. La fórmula utilizada es la siguiente:


 =IZQUIERDA(A1,ENCONTRAR(" ",A1) -1)


 
 El primer argumento de la función ENCONTRAR es una espacio en blanco " " y al resultado devuelto le resto el número 1 para poder obtener el largo correcto de caracteres de la primera palabra. Observa el resultado:















 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 primera, sino la última, puedes encontrar la respuesta en nuestro post. https://ideasdeexcel.blogspot.com/2019/02/extraer-la-ultima-palabra-de-una-celda.html

 
Si te gustó, síguenos en Twitter  para recibir nuestras actualizaciones y trucos

G
M
T
La función de sonido está limitada a 200 caracteres

21 comentarios:

  1. Funciona bien pero con una excepcion que no resolver, y es, si el campo solo tiene una letra... ahi da error.
    Tengo celdas con varios palabras y otras que solo tienen una palabra, en estas falla.

    ¿Alguna solucion? Es una cadena muy larga de nombres asique la solucion no es cambiar esa casilla y seguir, tiene que ser la misma formula para todas

    ResponderBorrar
    Respuestas
    1. La solucion es usar la funcion SI.ERROR

      Ejemplo: =SI.ERROR(IZQUIERDA(F8;ENCONTRAR(" ";F8)-1);F8)

      Borrar
    2. Hola! Gracias Gustavo, esa es una buena solución.

      Otra seria agregar una validación para conocer si el largo es =1 ... Si es verdadero que traiga solo la izquierda de 1 posición.. y sino que traiga la formula antes mencionada.
      Quedaria una formula así: =SI(LARGO(A1=1);IZQUIERDA(A1;1);IZQUIERDA(A1;ENCONTRAR(" ";A1) -1))

      Borrar
  2. Gracias Gustavo, buena solución.

    Enhorabuena

    ResponderBorrar
  3. ESTA SERÍA LA SOLUCIÓN:

    =SI(ESERROR(IZQUIERDA(C276,ENCONTRAR(" ",C276)-1)),EXTRAE(C276,1,999),IZQUIERDA(C276,ENCONTRAR(" ",C276)-1))

    ResponderBorrar
  4. pa la ultima palabra si está grave... alguien ha visto algo?

    ResponderBorrar
    Respuestas
    1. Hola, Puedes encontrar la respuesta en nuestro post. https://ideasdeexcel.blogspot.com/2019/02/extraer-la-ultima-palabra-de-una-celda.html

      Borrar
  5. Excelente! Muy práctico y efectivo!

    ResponderBorrar
  6. SI NECESITO SELECCIONAR SOLO UNOS CARÁCTERES DEL TEXTO DE VARIAS CELDAS CÓMO HAGO?

    ResponderBorrar
    Respuestas
    1. =extrae(A1;1), celda y número de caracteres a extraer.

      Borrar
  7. hola necesito seleccionar las dos primeras palabras de una cadena de texto, cómo hago?

    ResponderBorrar
    Respuestas
    1. Hola Renegando, con esta formula.
      =IZQUIERDA(A7;ENCONTRAR(" ";A7;(ENCONTRAR(" ";A7;1))+1))
      En A7 Se debe encontrar el texto completo, del cual deseas extraer las dos primeras palabras.

      Borrar
  8. a mi no me ha funcionado y lo he copiado tal cual... y es la misma fórmula en varias páginas web. alguien tiene una solución o alternativa?

    ResponderBorrar
  9. Como seleccionar una sola palabra: por ejemplo Canada-Perù-China y solo quiero la palabra Peru.

    ResponderBorrar
    Respuestas
    1. Para este caso, tendriamos que buscar el primer caracter que separa la palabra,
      Para el primer "-", la funcion sería =ENCONTRAR("-";A1;1)
      y a partir de esta crear la funcion extrae
      = EXTRAE(A1;ENCONTRAR("-";A1;1)+1;4)

      Borrar
    2. https://ideasdeexcel.blogspot.com/2020/11/extraer-las-dos-primeras-palabras-de.html

      Borrar
  10. muchas gracias!!! y además probé con distintos números, -5, -10, significa la cantidad de carácteres que quieres eliminar!

    ResponderBorrar