El objetivo es extraer la última palabra de un texto, existen diferentes maneras de realizarlo. Por ejemplo:
- DERECHA(A2,LARGO(A2)-HALLAR("%",SUSTITUIR(A2," ","%",LARGO(A2)-LARGO(SUSTITUIR(A2," ","")))))
- RECORTAR(DERECHA(SUSTITUIR(A2," ", REPETIR(" ",LARGO(A2))),LARGO(A2)))
- DERECHA(A2,LARGO(A2)-ENCONTRAR("*",SUSTITUIR(A2," ","*",LARGO(A2)-LARGO(SUSTITUIR(A2," ","")))))
- MED(SUSTITUIR(A2," ","^",LARGO(A2)-LARGO(SUSTITUIR(A2," ",""))),ENCONTRAR("^",SUSTITUIR(A2," ","^",LARGO(A2)-LARGO(SUSTITUIR(A2," ",""))))+1,256)
En el caso de utilizar otra versión de excel, sustituir las funciones:
Med --> Extrae
Recortar --> Espacios
Definición de las funciones utilizadas:
- Recortar: Elimina los espacios del texto, excepto el espacio normal que se deja entre palabras.
- Med: Devuelve un número específico de caracteres de una cadena de texto que comienza en la posición que se especifique.
- Derecha: devuelve el último carácter o caracteres de una cadena de texto, según el número de caracteres que el usuario especifica.
- Largo: devuelve el número de caracteres de una cadena de texto.
- Hallar: buscan una cadena de texto dentro de una segunda cadena de texto y devuelven el número de la posición inicial de la primera cadena de texto desde el primer carácter de la segunda cadena de texto.
- Sustituir: Sustituye texto_nuevo por texto_original dentro de una cadena de texto. Use SUSTITUIR cuando desee reemplazar texto específico en una cadena de texto.
- Repetir: Repite el texto un número determinado de veces. Use REPETIR para llenar una celda con una cadena de texto repetida un número determinado de veces.
- Encontrar: devuelve la posición inicial de una cadena de texto, o de un carácter, dentro de otra cadena de texto. La función ENCONTRAR hace diferencia entre mayúsculas y minúsculas.