Para separar nome, nome do meio e sobrenome em Excel, você pode usar a fórmula TEXTO e a função LOCALIZAR.
Supondo que você tenha uma coluna com nomes completos, siga os seguintes passos:
Insira uma nova coluna ao lado da coluna de nomes e dê um título para ela, como "Sobrenome".
Na primeira célula abaixo do título, insira a fórmula =TEXTO(A2;LOCALIZAR(" ";A2;LOCALIZAR(" ";A2)+1)+1;100). Essa fórmula irá procurar o segundo espaço na célula A2 (que separa o nome do meio do sobrenome) e pegar o texto a partir do próximo caractere até o final da célula.
Copie a fórmula para as demais células da coluna "Sobrenome".
Insira outra coluna ao lado da coluna "Sobrenome" e dê um título para ela, como "Nome do Meio".
Na primeira célula abaixo do título, insira a fórmula =SEERRO($B2;EXT.TEXTO($A2;LOCALIZAR(" ";$A2;1)+1;LOCALIZAR(" ";$A2;LOCALIZAR(" ";$A2)+1)-LOCALIZAR(" ";$A2;1)-1)). Essa fórmula irá tentar pegar o texto entre o primeiro espaço e o segundo espaço na célula A2 (que é o nome do meio), mas caso não exista, irá retornar um valor em branco.
Copie a fórmula para as demais células da coluna "Nome do Meio".
Por fim, na primeira célula abaixo do título da coluna de "Nome", insira a fórmula =EXT.TEXTO($A2;1;LOCALIZAR(" ";$A2;1)-1). Essa fórmula irá pegar o texto antes do primeiro espaço na célula A2, que é o nome.
Copie a fórmula para as demais células da coluna "Nome".
Pronto! Agora você tem as colunas separadas com o nome, nome do meio e sobrenome.