Como separar nomes no excel – (nome e sobrenome)

Muitas vezes enfrentamos uma situação em que precisamos dividir nomes (obter a primeira e a última palavra de uma célula/string de texto) no Excel.

Digamos que você queira extrair o nome de uma célula que contém o nome e o sobrenome ou que queira extrair o nome do produto da célula de descrição do produto.

Precisamos de uma função que possa extrair isso. A má notícia é que no Excel não existe uma função específica para extrair diretamente a primeira e a última palavra de uma célula.

Mas a boa notícia é que você pode combinar funções e criar uma fórmula para obter essas palavras. Hoje, neste artigo, gostaria de compartilhar com vocês como obter nomes separados usando uma fórmula

Extraia o primeiro nome

Extrair a primeira palavra de uma string de texto é muito mais fácil do que extrair a última palavra. Para isso podemos criar uma fórmula combinando duas funções de texto diferentes, ou seja, SEARCH e LEFT.

Vamos entender isso com um exemplo. Na tabela abaixo temos uma lista de nomes que inclui nome e sobrenome. E agora precisamos extrair daqui o primeiro nome que é a primeira palavra da célula.

dados para obter nome e sobrenome min

E a fórmula para obter o primeiro nome da coluna acima é:

 =LEFT(A2,SEARCH(" ",A2)-1)

Isso simplesmente retorna o primeiro nome, que é a primeira palavra do texto.

obter a primeira palavra do nome completo min

No exemplo acima, usamos uma combinação de SEARCH (pode pesquisar uma string de texto dentro de outra string de texto) e LEFT (pode extrair um texto do lado esquerdo).

Como funciona

Esta fórmula funciona em duas partes diferentes.

combinação de fórmulas à esquerda e de pesquisa para obter a primeira palavra de uma string de texto de uma célula no Excel min

Na primeira parte, a função SEARCH encontra a posição do espaço no texto e retorna um número do qual você deduz um para obter a posição do último caractere da primeira palavra.

como funciona a combinação de localizar e esquerda para obter a primeira palavra de uma string de texto de uma célula no Excel min

Na segunda parte, utilizando o número retornado pela função SEARCH, a função LEFT extrai a primeira palavra da célula.

primeira palavra de uma string de texto de uma célula no Excel retornada por esta fórmula min

Obtenha o arquivo Excel

Download

Extrair sobrenome

Obter a última palavra de uma string de texto pode ser complicado para você, mas depois de entender a fórmula inteira, será muito mais fácil usá-la no futuro.

Então, para extrair a última palavra de uma célula, você precisa combinar RIGHT, SUBSTITUTE e REPT. E a fórmula será:

 =TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))),LEN(A2)))
combinando fórmulas para obter a última palavra de uma string de texto de uma célula no Excel min

Esta fórmula retorna o sobrenome da célula que é a última palavra e funciona da mesma forma mesmo se você tiver mais de duas palavras em uma célula.

Como funciona

Novamente, você precisa decompor essa fórmula para entender como ela funciona.

como funciona a combinação de fórmulas para obter a última palavra de uma string de texto de uma célula no Excel min

Na PRIMEIRA parte, a função REPLACE substitui cada espaço por espaços iguais ao comprimento do texto.

primeira parte da fórmula para obter a última palavra de uma string de texto de uma célula no Excel min

O texto fica duplo com espaços extras e fica assim. Depois disso, a função RIGHT extrairá os caracteres do lado direito iguais ao comprimento original do texto.

segunda parte da fórmula para obter a última palavra de uma string de texto de uma célula no Excel min

Por fim, a função TRIM remove todos os espaços iniciais do texto.

terceira parte da fórmula para obter a última palavra de uma string de texto de uma célula no Excel min

Obtenha o arquivo Excel

Download

Conclusão

Usando as fórmulas acima, você pode obter facilmente a primeira e a última palavra de uma string de texto. A fórmula para a primeira palavra é super fácil e para a última palavra é um pouco complicada, mas você tem que entendê-la assim que começar.

Espero que você tenha achado esta dica útil.

Agora me diga uma coisa. Você tem outro método para obter o primeiro e o último de uma string? Por favor, compartilhe suas idéias comigo na seção de comentários, eu adoraria ouvir de você. E não esqueça de compartilhar essa dica com seus amigos.

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *