Extraiga la última 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 última palabra de una celda en Excel y Google Sheets.

Extraer la última palabra

Si quisiéramos extraer la primera palabra de una celda, simplemente podríamos usar la función ENCONTRAR para encontrar el primer espacio y la función IZQUIERDA para generar la palabra antes del espacio.

Desafortunadamente, Excel no tiene una función FIND inversa, por lo que necesitaremos desarrollar una solución diferente:

  1. Usaremos la función SUSTITUIR para reemplazar los espacios entre palabras con un gran número (n) de espacios.
  2. Usaremos la función DERECHA para calcular el n número correcto de espacios. (Esto incluirá nuestra palabra, así como varios espacios adicionales)
  3. Usaremos la función TRIM para recortar los espacios adicionales, dejando solo la última palabra.

Aquí está la fórmula que usaremos:

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

Observe que para este ejemplo elegimos n = 10. Este número es demasiado pequeño: la celda C6 no contiene la última palabra completa porque la palabra tiene 11 caracteres.

Hemos elegido un número pequeño para fines de demostración, pero le recomendamos que utilice un número mucho mayor (por ejemplo, 99) o utilice la fórmula versátil que se encuentra al final de este tutorial.

Ahora veamos la fórmula:

Función REPT

La función REPT repite un carácter (n) varias veces. Esta fórmula generará 10 espacios:

= REPETIR ("", 10)

Aquí para mostrar quién funcionará esta función, hemos reemplazado los espacios en blanco con guiones (-):

Función SUSTITUIR

La función SUSTITUIR busca todos los espacios en blanco en la cadena de texto y reemplaza los espacios en blanco con 10 espacios.

= SUSTITUIR (B3, "", C3)

Función DERECHA

La función DERECHA extrae los últimos 10 caracteres de la celda:

= DERECHA (D3,10)

Función TRIM

La función TRIM elimina todos los espacios iniciales y finales del texto y devuelve solo la última palabra:

= RECORTAR (E3)

Fórmula versátil

En lugar de definir el número (n), puede usar la función LEN para calcular n como el número de caracteres en la celda. Esta fórmula funcionará independientemente del tamaño de la última palabra.

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

Extraiga la última palabra en Google Sheets

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

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave