Extrair o primeiro, o do meio e Sobrenome de Nome Completo no Excel
Suponha que tenha uma lista de nomes de utilizador e pretenda dividir o nome completo em primeiro nome, nome do meio e sobrenome, distribuídos por colunas separadas, tal como ilustrado na imagem seguinte. Este artigo apresenta algumas fórmulas para realizar esta tarefa no Excel.

- Extrair ou obter Primeiro Nome de Nome Completo no Excel
- Extrair ou obter Sobrenome de Nome Completo no Excel
- Extrair ou obter Nome do Meio de Nome Completo no Excel
- Extrair ou obter o primeiro, o do meio e Sobrenome de Nome Completo com uma funcionalidade extraordinária
Extrair ou obter Primeiro Nome de Nome Completo no Excel
Para extrair ou obter o primeiro nome de um nome completo, as funções ESQUERDA e PROCURAR podem ajudá-lo. A sintaxe genérica é:
- nameO nome completo ou a referência da célula da qual pretende extrair o primeiro nome.
Copie ou introduza a seguinte fórmula numa célula vazia onde pretender obter o resultado:
De seguida, arraste a pega de preenchimento para as células onde pretende aplicar esta fórmula e todos os Primeiro Nome terão sido extraídos, conforme mostrado na imagem seguinte:

Explicação da fórmula:
SEARCH(« »,A2)-1: Esta função PROCURAR obtém a posição do primeiro espaço; subtrair 1 significa que o número de caracteres pretendido é uma unidade inferior à posição desse espaço. O resultado devolvido será: 5.
LEFT(A2,SEARCH(« »,A2)-1)= LEFT(«Jerry T. Stone»,5): Esta função ESQUERDA extrai os primeiros 5 caracteres do nome completo «Jerry T. Stone», a contar da esquerda, tal como indicado pelo resultado da função PROCURAR.
Extrair ou obter Sobrenome de Nome Completo no Excel
Para extrair o sobrenome de um nome completo, a combinação das funções DIREITA, NÚM.CARACT, PROCURAR e SUBSTITUIR pode ajudá-lo. A sintaxe genérica é:
- nameO nome completo ou a referência da célula a partir da qual pretende extrair o sobrenome.
Copie ou introduza a fórmula seguinte numa célula vazia onde pretender obter Sobrenome:
Em seguida, arraste a pega de preenchimento para as células para preencher esta fórmula e todos os Sobrenome terão sido extraídos de Nome Completo, conforme ilustrado:

Explicação da fórmula:
1. LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»)): Esta parte obtém o número de espaços na célula A2.
- LEN(A2): Esta função NÚM.CARACT devolve o número total de caracteres na célula A2. O resultado será: 14.
- SUBSTITUIR(A2;« »;«»):Esta função SUBSTITUIR remove todos os espaços, substituindo-os por nada. O resultado obtido será: «JerryT.Stone».
- NÚM.CARACT(SUBSTITUIR(A2;« »;«»)):Obtém o comprimento total do nome completo na célula A2, excluindo os espaços.
- LEN(A2)-LEN(SUBSTITUTE(A2,"-",«»)): Subtrai o comprimento do nome completo sem hífens ao comprimento total do nome completo para obter o número de hífens, obtendo assim 2.
2. SUBSTITUIR(A2;« »;«*»;LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»)))= SUBSTITUTE(A2,« »,«*»,2): Esta função SUBSTITUIR substitui a última ocorrência do espaço — identificada pela primeira parte da fórmula — por um caractere *. O resultado obtido será: «Jerry T.*Stone».
3. FIND(«*»,SUBSTITUTE(A2,« »,«*»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»))))= FIND(«*»,«Jerry T.*Stone» ): A função PROCURAR devolve a posição do caráter «*» na cadeia de texto retornada pela função SUBSTITUIR, obtendo o valor 9.
4. LEN(A2)-FIND(«*»,SUBSTITUTE(A2,« »,«*»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»))))= LEN(A2)-9: Esta parte da fórmula determina quantos caracteres existem após o último espaço, obtendo o número 5 — valor que será usado como argumento núm_caract na função DIREITA.
5. RIGHT(A2,LEN(A2)-FIND(«*»,SUBSTITUTE(A2,« »,«*»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»)))))=RIGHT(A2, 5): Por fim, a função DIREITA extrai os 5 caracteres do lado direito da cadeia de texto na célula A2, tal como indicado pela fórmula no passo 4.
Nota: Se a sua lista de Nome Completo contiver apenas o primeiro e Sobrenome, pode aplicar a seguinte fórmula simples para obter Sobrenome conforme necessário:

Extrair ou obter Nome do Meio de Nome Completo no Excel
Para extrair o nome do meio de um nome completo, utilize esta fórmula criada com as funções EXT.TEXTO e PROCURAR. A sintaxe genérica é:
- nameO nome completo ou a referência de célula da qual pretende extrair o nome do meio.
Introduza ou copie a seguinte fórmula para uma célula vazia para obter o resultado:
De seguida, arraste a pega de preenchimento para as células para aplicar esta fórmula e todos os Nome do Meio serão igualmente extraídos, conforme ilustrado:

Explicação da fórmula:
Para extrair o nome do meio, comece por identificar a posição dos dois espaços no nome completo e, em seguida, utilize a função EXT.TEXTO para obter o texto situado entre eles.
1. SEARCH(« », A2) + 1: Esta função PESQUISA obtém a posição do primeiro espaço; ao adicionar 1, inicia-se a extração a partir do caractere seguinte. Assim, obtém-se o número 7. Esta parte corresponde ao argumento start_num da função EXT.TEXTO.
2. SEARCH(« », A2, SEARCH(« », A2)+1) - SEARCH(« », A2)-1: Esta parte corresponde ao argumento num_caracteres da função EXT.TEXTO.
- SEARCH(« », A2, SEARCH(« », A2)+1): Esta parte da fórmula obtém a posição do segundo espaço, devolvendo o número 9.
- SEARCH(« », A2): Esta função PROCURAR devolve a posição do primeiro espaço na célula A2 — ou seja, o número 6.
- SEARCH(« », A2, SEARCH(« », A2)+1) - SEARCH(« », A2)-1=9-6-1: Subtrai a posição do primeiro espaço à posição do segundo espaço e, em seguida, subtrai 1 ao resultado — ou seja, elimina um espaço inicial. O resultado é 2.
3. MID(A2, SEARCH(« », A2) + 1, SEARCH(« », A2, SEARCH(« », A2)+1) - SEARCH(« », A2)-1)=MID(A2,7,2): Por fim, a função EXT.TEXTO extrai dois caracteres do meio da célula A2, começando no sétimo caractere.
Nota: Se existirem apenas o nome próprio e Sobrenome em Nome Completo, a fórmula acima devolverá um valor de erro, conforme ilustrado na imagem seguinte:

Para resolver este problema, deve envolver a fórmula acima com a função SE.ERRO; por favor, aplique a seguinte fórmula:

Extraia ou obtenha o nome próprio, o nome do meio e Sobrenome de Nome Completo com uma funcionalidade extraordinária
Se as fórmulas anteriores lhe causarem dificuldades, recomendo-lhe uma ferramenta fácil –Kutools for Excel, com a sua funcionalidade Dividir NomePode extrair simultaneamente todos os nomes próprios, intermédios e sobrenomes para células separadas.Clique para descarregar o Kutools for Excel e experimente gratuitamente!
Funções relacionadas utilizadas:
- LEFT:
- A função ESQUERDA extrai, a partir do lado esquerdo de uma cadeia de texto fornecida, o número indicado de caracteres.
- RIGHT:
- A função DIREITA extrai um número específico de caracteres a partir do lado direito de uma cadeia de texto.
- MID:
- A função EXT.TEXTO permite localizar e extrair um número específico de caracteres a partir do meio da cadeia de texto indicada.
- LEN:
- A função NÚM.CARACT devolve o número de caracteres de uma cadeia de texto.
- FIND:
- A função PROCURAR localiza uma cadeia de texto dentro de outra e devolve a posição inicial dessa cadeia na sequência em que se encontra.
- SEARCH:
- A função PESQUISAR ajuda-o a localizar a posição exata de um caractere ou subcadeia específica dentro da cadeia de texto indicada.
- SUBSTITUTE:
- A função SUBSTITUIR do Excel substitui texto ou caracteres numa cadeia por outros texto ou caracteres.
Mais artigos:
- Extrair a primeira inicial e Sobrenome de Nome Completo
- Suponha que tem uma lista de Nome Completo e deseja agora extrair a primeira inicial e Sobrenome ou Primeiro Nome e o primeiro caractere de Sobrenome a partir de Nome Completo, conforme mostrado nas imagens seguintes. Como poderá realizar estas tarefas no Pasta de trabalho do Excel?
- Inverter ou reverter o primeiro e Sobrenome numa lista do Excel
- Se tiver uma lista de nomes completos formatados como «Sobrenome, Primeiro Nome» e quiser inverter a ordem para «Primeiro Nome Sobrenome», conforme ilustrado na imagem seguinte, este artigo apresenta algumas fórmulas para executar esta tarefa no Excel.
- Extrair várias linhas de uma célula
- Se tiver uma lista de cadeias de texto separadas por quebras de linha (introduzidas ao premir Alt + Enter) e quiser extrair cada linha para células distintas, como ilustrado na imagem seguinte, como pode fazê-lo utilizando uma fórmula no Excel?
- Extrair a enésima palavra de uma cadeia de texto no Excel
- Se tiver uma lista de cadeias de texto ou frases e quiser extrair a enésima palavra específica da lista, conforme mostrado na imagem seguinte, este artigo apresenta alguns métodos para resolver esta tarefa no Excel.
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.