Aquí hay otra forma, cualquier personaje está permitido en A1 (¡incluso muñecos de nieve!)
=LOOKUP(2^15,FIND(" ",A1,ROW(INDIRECT("1:"&LEN(A1)))))
FIND tiene un tercer argumento que define la posición de inicio de la búsqueda, si aplica una matriz de valores enteros 1 a n (donde n es la longitud de A1) a ese parámetro, obtiene una matriz con el último número como la posición de la búsqueda último espacio
LOOKUPluego extrae ese número buscando un valor mayor que cualquier valor que pueda encontrarse en esa matriz, en cuyo caso se encuentra el último número
En Excel 2010o después, también puedes usar AGGREGATEfunciones como esta
=AGGREGATE(14,6,FIND(" ",A1,ROW(INDIRECT("1:"&LEN(A1)))),1)
FINDdevuelve la misma matriz que antes y al usar 14 como primer argumento de AGGREGATEy 1 como la última, obtiene el mayor valor en la matriz, mientras ignora los errores [6]