Obtenga la primera palabra en Excel y Google Sheets

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial demostrará cómo extraer la primera palabra de una celda en Excel y Google Sheets.

Extraer la primera palabra de un texto

Para extraer la primera palabra de una celda, podemos usar una fórmula que contenga las funciones IZQUIERDA y ENCONTRAR.

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

Profundicemos en más detalles de las funciones utilizadas en la fórmula anterior.

La función ENCONTRAR

Usamos la función ENCONTRAR para obtener la posición de la primera aparición de espacio en el texto.

Debido a que la función ENCONTRAR incluye la posición del carácter de espacio del texto en el cálculo, deduciremos 1 del valor devuelto (de la función ENCONTRAR) para excluir el carácter de espacio.

= ENCONTRAR ("", B3) -1

La función IZQUIERDA

La función IZQUIERDA extraerá una cierta cantidad de caracteres de la cadena, comenzando por la izquierda. El número de caracteres se determinó en la fórmula anterior.

= IZQUIERDA (B3, C3)

Manejo de errores

En caso de que la celda tenga solo una palabra, la fórmula devolverá el error #VALOR.

Entonces, para evitar que la fórmula devuelva el error, podemos usar las siguientes dos opciones usando:

La función IFFERROR

Podemos resolver este problema usando la función IFERROR antes de nuestra fórmula, así:

= SI.ERROR (IZQUIERDA (B3, ENCONTRAR ("-", B3) -1), B3)

La función SI.ERROR, cuando encuentra un error, devolverá el valor del texto original, que podría ser una palabra o una celda vacía.

Manera más sencilla

También existe una forma inteligente y más sencilla de manejar el error #VALUE. Es para agregar espacio adicional al segundo argumento de la función FIND, con el operador ampersand, así:

= IZQUIERDA (B3, ENCONTRAR ("", B3 & "") -1)

Ahora, la función BUSCAR siempre encontrará un espacio porque hemos agregado un espacio al final de cada cadena de texto.

Separadores sin espacio

Si la cadena de texto no está separada por espacio sino por un carácter delimitador diferente, entonces simplemente cambiando el valor del primer argumento en la función BUSCAR con ese carácter delimitador, obtendremos la primera palabra del texto.

= IZQUIERDA (B3, ENCONTRAR ("-", B3 & "") -1)

Obtener la última palabra

Extraer la última palabra de una cadena de texto es más complicado. Una opción es usar una fórmula como esta:

= RECORTAR (DERECHA (SUSTITUIR (B3, "", REPETIR ("", LARGO (B3))), LARGO (B3)))

Extraer la primera palabra en Google Sheets

La fórmula para extraer la primera palabra de un texto funciona exactamente igual en Google Sheets que en Excel:

wave wave wave wave wave