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
LOOKUP
luego 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 2010
o después, también puedes usar AGGREGATE
funciones como esta
=AGGREGATE(14,6,FIND(" ",A1,ROW(INDIRECT("1:"&LEN(A1)))),1)
FIND
devuelve la misma matriz que antes y al usar 14 como primer argumento de AGGREGATE
y 1 como la última, obtiene el mayor valor en la matriz, mientras ignora los errores [6]