Para obter a última palavra:
=TRIM(RIGHT(SUBSTITUTE(A1, " ", REPT(" ", 100)), 100))
Para obter a primeira palavra:
=TRIM(LEFT(SUBSTITUTE(A1, " ", REPT(" ", 100)), 100))
Estas fórmulas substituem cada espaço com 100 espaços e, em seguida, retornar o último (ou primeiro ) 100 caracteres. A função TRIM remove os espaços em branco indesejados.
casos de borda onde isso não funcionaria
-
A string de entrada possui mais de ~ 300 espaços em branco. O número exato depende de quanto tempo o restante da string de entrada é. O limite fator é o máximo permitido de 32767 caracteres em uma célula do Excel
-
A última palavra única tem mais de 100 caracteres, pois a função RIGHT apenas retorna os últimos 100 caracteres e, portanto, cortaria palavras mais longas. O mesmo se aplica à segunda fórmula
Origem: Stackoverflow