Página 1 de 1

Isolar último sobrenome em um nome completo

Enviado: 18 Jul 2016 às 08:24
por Morato
Bom dia,
Estou tentando separar, em colunas, apenas os primeiros e últimos nomes (sobrenome) de um nome completo. Exemplo:
Imagem
O primeiro nome é fácil, basta utilizar a função ESQUERDA, aninhada com a função LOCALIZAR que se resolve. Contudo, para separar o último nome, precisei de várias colunas auxiliares e várias funções (DIREITA, NÚM.CARACT, ÍNDICE, LOCALIZAR, CONT.NÚM e SEERO). Gostaria de saber se há uma forma de resolver utilizando SOMENTE funções, sem o uso de colunas auxiliares.
Agradeço qualquer ajuda. :)

Isolar último sobrenome em um nome completo

Enviado: 18 Jul 2016 às 08:58
por FelipeMGarcia
Morato,
Segue fórmula para separar o último nome.

=EXT.TEXTO(B4;SEERRO(LOCALIZAR(" ";$B$4;LOCALIZAR(" ";B4)+1);"");NÚM.CARACT(B4)+1-SEERRO(LOCALIZAR(" ";$B$4;F4+1);""))

Re: Isolar último sobrenome em um nome completo

Enviado: 18 Jul 2016 às 09:40
por Deciog
Morato


Vê se é isso que desejas, pois voce já fez as formulas é só juntar

=ESQUERDA(B4;LOCALIZAR(" ";B4)-1)&" "&DIREITA(B4;NÚM.CARACT(B4)-ÍNDICE(F4:K4;0;CONT.NÚM(F4:K4)))

Arrasta para baixo

Pega o primeiro nome e o Ultimo nomes

Decio

Isolar último sobrenome em um nome completo

Enviado: 18 Jul 2016 às 10:11
por DJunqueira
Uma maneira fácil de fazer isso sem fórmulas é criar uma tabela com os campos Nome Completo e Último Sobrenome, ao digitar o último sobrenome o Excel vê o padrão e preenche o resto do campo p/ vc.

https://www.youtube.com/watch?v=g3nN1P-vxiE

Re: Isolar último sobrenome em um nome completo

Enviado: 18 Jul 2016 às 10:37
por Morato
Aos caros FelipeMGarcia e Deciog,
Acho que não fui muito claro no meu pedido de ajuda :( :
O último nome eu desejo resolver sem o uso das colunas auxiliares (“F” a “K”), do mesmo jeito que para o primeiro nome: só com funções.
A fórmula do Felipe, além de utilizar as colunas “F” a “K”, só dá resultado no primeiro nome, pois se for utilizada nos outros nomes não dá certo.
Já a fórmula do Deciog, só concatena minhas duas fórmulas para exibir o primeiro e o último nome numa mesma coluna, o quê não é o meu desejo.
Estou querendo, somente com a utilização funções, encontrar a posição do último espaço do nome completo, sem a utilização de colunas auxiliares.
De qualquer forma, agradeço a atenção e a tentativa de ajuda. :D

Re: Isolar último sobrenome em um nome completo

Enviado: 18 Jul 2016 às 11:17
por Deciog
Morato

Agora entendi, segue exemplo

Décio

Re: Isolar último sobrenome em um nome completo

Enviado: 18 Jul 2016 às 11:38
por Deciog
Morato

Tem esta formula também, mais leve

=ARRUMAR(DIREITA(SUBSTITUIR(B4;" ";REPT(" ";NÚM.CARACT(B4)));NÚM.CARACT(B4)))

Décio

Re: Isolar último sobrenome em um nome completo

Enviado: 18 Jul 2016 às 12:27
por Morato
Caro Deciog,

Através da sugestão do DJunqueira (preenchimento relâmpago), que não existe na minha versão do Excel (2010), segui o link (https://www.youtube.com/watch?v=g3nN1P-vxiE) do vídeo que ele me enviou junto com a sugestão e cheguei à mesma solução que sua: a fórmula “=ARRUMAR(DIREITA(SUBSTITUIR(B4;" ";REPT(" ";NÚM.CARACT(B4)));NÚM.CARACT(B4)))”.

GENIAL.

Muito grato a todos pela ajuda. :D