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.
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.
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.
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.
Na segunda parte, utilizando o número retornado pela função SEARCH, a função LEFT extrai a primeira palavra da célula.
Obtenha o arquivo Excel
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)))
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.
Na PRIMEIRA parte, a função REPLACE substitui cada espaço por espaços iguais ao comprimento do texto.
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.
Por fim, a função TRIM remove todos os espaços iniciais do texto.
Obtenha o arquivo Excel
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.
Tutoriais relacionados
- Remova o primeiro caractere de uma célula no Excel
- Remova espaços extras no Excel
- Extraia a última palavra de uma célula
- Remover quebra de linha de uma célula
- Remover parênteses no Excel (colchetes)