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:
- Usaremos la función SUSTITUIR para reemplazar los espacios entre palabras con un gran número (n) de espacios.
- Usaremos la función DERECHA para calcular el n número correcto de espacios. (Esto incluirá nuestra palabra, así como varios espacios adicionales)
- 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: