Como separar nomes no Excel

No Excel, é muito fácil dividir nomes, nomes do meio e sobrenomes que aparecem na mesma coluna em colunas separadas usando maneiras diferentes.

Suponha que você tenha recebido uma lista de contatos com todos os nomes listados em nomes completos em uma única coluna e provavelmente será necessário separar o nome, o nome do meio e o sobrenome, e dividi-los em colunas separadas. Existem algumas maneiras diferentes de separar nomes - usando o recurso Texto para colunas, preenchimento do Flash e fórmulas.

No Excel, é realmente fácil dividir nomes de uma coluna em duas ou mais colunas. Neste artigo, mostraremos como dividir os nomes em diferentes colunas no Excel usando diferentes maneiras.

Como dividir nomes no Excel

Existem três maneiras fáceis de dividir nomes no Excel. Dependendo da estrutura de dados e se você deseja que os nomes das divisões sejam estáticos ou dinâmicos, escolha um dos seguintes métodos:

  • Divida os nomes usando o recurso Texto para Colunas
  • Separe os nomes usando fórmulas
  • Separe os nomes usando Flash Fill

Separar nomes usando o assistente de texto para coluna

O Assistente de Texto para Coluna é uma das maneiras mais comuns de separar nomes e sobrenomes no Excel, bem como nomes do meio. Certifique-se de que haja colunas vazias ao lado dos nomes que você vai dividir, pois os nomes completos serão divididos em colunas separadas.

Por exemplo, você tem o conjunto de dados abaixo com nomes completos e deseja dividir / separar o nome e o sobrenome e armazená-los em células separadas.

Primeiro, destaque a coluna de nomes completos que você deseja separar. Em seguida, vá para a guia ‘Dados’ e clique na opção ‘Texto para colunas’ na seção ‘Ferramentas de dados’.

O Assistente de conversão de texto em colunas será aberto. Na primeira etapa do assistente, selecione a opção ‘Delimitado’ e clique em ‘Avançar’.

Na Etapa 2 de 3 do Assistente de conversão de texto em colunas, selecione o delimitador que separa seus dados, remova todas as outras marcas de seleção e clique em ‘Avançar’. Em nosso caso, "espaço" separa o nome e o sobrenome, então escolhemos esse delimitador.

A seção de visualização de dados abaixo na janela mostra como seus nomes são analisados.

Na etapa 3 de 3, você seleciona o formato de dados e o destino e clica em ‘Concluir’.

Normalmente, o padrão ‘Geral’ funcionará bem para a maioria dos tipos de dados. No campo 'Destino', especifique o local onde deseja que a saída seja exibida. Você deve especificar o endereço da primeira célula na coluna onde deseja os resultados (B2, no nosso caso).

Lembre-se, se você não especificar a célula de destino, o assistente substituirá os dados originais, portanto, certifique-se de escolher uma coluna vazia.

Depois de clicar no botão ‘Concluir’, os nomes completos serão separados instantaneamente em duas colunas separadas (Nome e Sobrenome).

Siga as mesmas etapas se você tiver nome, nome do meio e sobrenome, e seus nomes serão divididos em três colunas em vez de duas.

Observação: O resultado desse método é estático. Isso significa que, se você alterar o nome original, precisará fazer tudo de novo para dividir os nomes.

Nomes divididos separados por vírgulas

Se o nome e o sobrenome forem separados por vírgulas, siga as etapas abaixo para remover a vírgula e divida o nome e o sobrenome.

No exemplo a seguir, os nomes são formatados em formato reverso (Sobrenome, Nome), onde o sobrenome vem primeiro seguido por uma vírgula e, em seguida, seguido pelo nome.

Selecione os nomes e vá para Dados -> Texto para coluna. Na etapa 1, escolha o ‘Delimitador’ e clique em ‘Avançar’. Na etapa 2, em Delimitadores, marque ‘Vírgula’ (,) como seu delimitador porque seus nomes são separados por uma vírgula.

Na última etapa, você escolhe o formato de dados como ‘Geral’, especifica o destino e clica em ‘Concluir’.

Agora, você terá nomes em colunas separadas.

Separar nomes usando fórmulas

O assistente de Texto para colunas é rápido e fácil para separar nomes. No entanto, se você deseja editar os nomes originais e deseja um método dinâmico que será atualizado automaticamente toda vez que você alterar os nomes, dividir os nomes com fórmulas é a escolha certa. Você pode usar as funções LEFT, RIGHT, MID, LEN e SEARCH ou FIND para separar nomes.

Separe o nome e o sobrenome no Excel usando fórmulas

Obtenha o primeiro nome

Digamos que você tenha o conjunto de dados abaixo e deseja separar o nome em uma célula separada. Você precisa combinar as funções FIND e LEFT em uma fórmula para obter o primeiro nome.

Use a seguinte fórmula para obter o primeiro nome:

= ESQUERDA (A2, ENCONTRAR ("", A2) -1)

Esta fórmula usa a função FIND para encontrar a posição do caractere de espaço (““) entre o nome e o sobrenome e subtrai 1 para excluir o próprio espaço. Este número é então fornecido para a função LEFT, que usa este número de posição para extrair todo o texto antes dele. Você também pode usar a função SEARCH em vez da função FIND.

Depois de inserir a fórmula em uma célula vazia (B2), arraste a alça de preenchimento para baixo para outras células para aplicar esta fórmula, e todos os nomes foram divididos na coluna B, conforme mostrado abaixo:

Você pode aninhar as funções SEARCH e FIND dentro da função LEFT para extrair o primeiro nome. A principal diferença entre as duas funções é que FIND diferencia maiúsculas de minúsculas, enquanto SEARCH não diferencia maiúsculas de minúsculas.

Se você tiver vírgula (,) em vez de espaço entre o nome e o sobrenome, use a vírgula como o primeiro argumento na função FIND:

= ESQUERDA (A2, ENCONTRAR (",", A2) -1)

Pegue o Sobrenome

Agora, se você precisar extrair o sobrenome, use a função RIGHT. A fórmula a seguir extrairá o sobrenome do mesmo conjunto de dados:

= DIREITO (A2, LEN (A2) -FIND ("", A2))

A fórmula primeiro encontra a posição do caractere de espaço, subtrai esse número do comprimento total da string (que é retornado pela função LEN) e esse número é então fornecido para a função RIGHT para extrair essa quantidade de caracteres do final da string (nome).

Separe o nome, o nome do meio e o sobrenome no Excel usando fórmulas

A divisão de nomes que incluem um nome do meio precisa de fórmulas diferentes, dependendo do formato do nome que você possui.

Para obter o primeiro nome quando você tem um nome do meio ou inicial do meio, use a mesma fórmula LEFT FIND que você já conhece.

Pegue o Sobrenome

A fórmula RIGHT FIND acima funciona bem quando há apenas o nome e o sobrenome, não será muito útil no caso de seus nomes originais conterem um nome do meio ou uma inicial do meio. Isso ocorre porque você não considerou dois caracteres de espaço no nome.

Para obter o sobrenome quando você também tem um nome do meio, use esta fórmula:

= RIGHT (A2, LEN (A2) -SEARCH ("", A2, SEARCH ("", A2,1) +1))

Para extrair o sobrenome, primeiro determine a posição do segundo caractere de espaço usando as funções SEARCH aninhadas, adicione 1 a SEARCH (”“, A2,1) para iniciar a extração com o próximo caractere. Em seguida, subtraia a posição do segundo espaço do comprimento total da string e obtenha o comprimento do sobrenome como um número de resultado. Em seguida, atribua esse número resultante à função RIGHT para extrair o número de caracteres do final da string.

Obtenha o nome do meio

A função MID usa três argumentos, o primeiro argumento especifica o texto ou endereço da célula, o segundo especifica a posição inicial e o último argumento informa a números de caracteres para extrair o nome do meio dessa posição.

A sintaxe:

= MID (texto, núm_início, núm_caracteres)

Para obter o nome do meio, insira esta fórmula em uma célula em branco:

= MID (A2, SEARCH ("", A2) + 1, SEARCH ("", A2, SEARCH ("", A2) +1) -SEARCH ("", A2) -1)

Vamos ver como funciona essa fórmula complexa:

Para extrair o nome do meio ou a inicial do meio, você precisa determinar a posição de ambos os espaços no nome completo. Para encontrar a posição do primeiro caractere de espaço, insira este PESQUISA ("", A2) função no argumento ‘start_num’ e adicione 1 para iniciar a extração do próximo caractere.

Então, para descobrir o comprimento do nome do meio, coloque este SEARCH ("", A2, SEARCH ("", A2) +1) -SEARCH ("", A2) -1 função aninhada no argumento ‘num_chars’, que subtrai a posição do primeiro espaço da posição do segundo espaço e subtrai 1 do resultado para remover um espaço à direita. O resultado final dirá quantos caracteres extrair.

Agora, a função MID com a posição inicial do nome do meio e caracteres numéricos a serem extraídos separa o nome do meio do nome completo (A2).

Nomes separados no Excel usando Flash Fill

O preenchimento Flash é usado principalmente para preencher automaticamente os dados de um padrão específico. Também pode ser usado para dividir nomes. Ele está disponível apenas no Excel 2013, 2016, 2019 e 365.

Digamos que você tenha o conjunto de dados abaixo e deseja obter apenas os primeiros nomes dos nomes completos.

Na célula adjacente ao nome original, digite o primeiro nome. Nesse caso, digite ‘Steve’ na célula B2.

Em seguida, comece a digitar o primeiro nome na segunda célula da coluna. Enquanto você está digitando, se o Excel detectar um padrão, o Flash Fill mostrará uma lista do primeiro nome em outras células automaticamente (em cinza).

Quando você vir a lista de nomes em cinza e se esses nomes estiverem corretos, basta pressionar a tecla ‘Enter’ e o Flash Fill preencherá automaticamente o resto da coluna com os primeiros nomes.

Siga o mesmo procedimento para separar os sobrenomes em uma coluna separada.

O resultado:

O Flash Fill funciona detectando um padrão nesses dados e seguindo esse padrão enquanto fornece os dados modificados. A princípio, quando você insere o primeiro nome na primeira célula, o Flash Fill não reconhece o padrão. Mas quando você começa a digitar o primeiro nome novamente na segunda célula, o Flash Fill reconhece o padrão e mostra a sugestão para dividir os primeiros nomes. Em seguida, basta pressionar a tecla ‘Enter’.

Geralmente, o recurso Flash Fill é habilitado por padrão. Se isso não funcionar no seu Excel, depois de digitar o primeiro nome na primeira célula, você pode simplesmente selecionar a segunda célula e clicar no botão ‘Preenchimento Flash’ do grupo Ferramentas de Dados na guia ‘Dados’.

Alternativamente, você também pode pressionar ‘Ctrl’ + ‘E’ para obter os mesmos resultados.

Agora, o resto das células serão preenchidas com os primeiros nomes.

Às vezes, você pode não ver a sugestão de padrão em cinza; nesse caso, você pode usar a alça de preenchimento para obter o resultado do Preenchimento Flash.

Primeiro, digite os nomes manualmente em duas células e selecione ambas as células. Em seguida, passe o cursor no canto inferior direito da seleção. Você notará que o cursor muda de um pequeno quadrado verde (ícone de preenchimento) para um ícone de mais.

Em seguida, clique duas vezes no ícone de adição. Isso preencherá o restante das células. Neste ponto, os resultados estão incorretos, você verá que os dois nomes são repetidos várias vezes. Em seguida, no canto inferior direito dos dados resultantes, você verá um pequeno ícone de preenchimento automático como mostrado abaixo. Clique neste ícone ‘Preenchimento automático’ e selecione ‘Preenchimento Flash’.

Isso preencheria os primeiros nomes em todas as células:

Remova o nome do meio

Você também pode usar a ferramenta Flash Fill para eliminar o nome do meio do nome completo.

Por exemplo, digamos que você tenha o conjunto de dados abaixo e deseja obter apenas o nome e o sobrenome sem o nome do meio ou a inicial do meio.

Para obter nomes sem um nome do meio ou inicial do meio, digite manualmente "Lord Stark" na célula adjacente. Então, na segunda célula adjacente, digite ‘Daenerys Targaryen’. Enquanto você está digitando, o Flash Fill reconhecerá um padrão e mostrará uma lista de nomes sem os nomes do meio (em cinza).

Se a sugestão estiver certa, pressione a tecla ‘Enter’ e o Flash Fill preencherá automaticamente o restante das células com os nomes sem o nome do meio.

Se você deseja obter apenas os nomes do meio, sem nomes e sobrenomes, insira o nome do meio nas duas primeiras células e use a ferramenta Preenchimento Flash para obter os nomes do meio de todos os nomes completos em uma coluna.

Este tutorial mostra como separar nomes ao manipular os dados de texto. Esses métodos também podem ser úteis ao trabalhar com outras formas de dados, como endereços, nomes de produtos, nomes de marcas, etc.