Si quieres la segunda palabra, la fórmula es:
=LEFT(A1)&MID(A1,IFERROR(FIND(" ",A1),LEN(A1))+1,IFERROR(FIND(" ",SUBSTITUTE(A1," ","",1)),LEN(A1))-IFERROR(FIND(" ",A1),LEN(A1)))
Funciona así:
LEFT(A1)
tira del primer caracter en la celda
MID(A1,[MESS 1],[MESS 2]
extrae el texto del medio comenzando en [MESS 1]
e incluyendo [MESS 2]
caracteres
IFERROR(FIND(" ",A1),LEN(A1))+1
encuentra el carácter después del primer espacio en la celda o, si no hay espacios, encuentra el final del texto (esto hará que la MID
función no devuelva nada, lo cual está bien porque no hay una segunda palabra
IFERROR(FIND(" ",SUBSTITUTE(A1," ","",1)),LEN(A1))
Encuentra el segundo espacio en la celda o, si no hay un segundo espacio, encuentra el final de la celda. Si solo hay un espacio, esto encontrará el final de la segunda palabra, que es lo que queremos.
-IFERROR(FIND(" ",A1),LEN(A1))
resta la primera posición de espacio de la segunda posición de espacio. Esto nos da la longitud de la segunda palabra, que es lo que necesitamos para la MID
función.
Si quieres la última palabra, la fórmula es:
=LEFT(A1) & MID(A1,IFERROR(FIND("ÿ",SUBSTITUTE(A1," ","ÿ",(LEN(A1)-LEN(SUBSTITUTE(A1," ","")))/LEN(" "))),LEN(A1))+1,LEN(A1))
Funciona así:
LEFT(A1)
tira del primer caracter en la celda
MID(A1,[MESS 3],[MESS 4]
extrae el texto del medio comenzando en [MESS 3]
e incluyendo [MESS 4]
caracteres
IFERROR([MESS 5],LEN(A1))+1
encuentra el personaje después del último espacio en la celda. Si no hay espacios, devuelve la longitud de la celda, lo que hará que MID
no devuelva nada, lo cual está bien porque no hay una última palabra a menos que cuente las primeras palabras como la última palabra, pero eso no es lo que queremos. [MESS 5]
es una fórmula de uso común para encontrar la última instancia de un personaje en una celda. Hay una explicación en Stack Exchange .
LEN(A1)
Devuelve la longitud de la celda. Como queremos la última palabra, podemos decir MID
que solo vayamos al final.