Não há uma maneira infalível de fazê-lo, mesmo ignorando títulos e sufixos e outras coisas. Considere os dois nomes a seguir:
- Edward Van Halen
- David Lee Roth
Os sobrenomes são "Van Halen" e "Roth", mas não há uma maneira algorítmica de diferenciar.
Eu encontrei uma maneira de dizer a diferença entre estes, embora não a parte do prefixo / sufixo. Assumindo que o nome completo está em B2 e você quer apenas o sobrenome, a fórmula é
=IF(NOT(ISERROR(FIND(" ",B2,FIND(" ",B2)+1))),RIGHT(B2,LEN(B2)-FIND(" ",B2,FIND(" ",B2)+1)),RIGHT(B2,LEN(B2)-FIND(" ",B2)))