Como dividir células no Excel (separar em várias colunas)

Pode haver situações em que você precise dividir células no Excel. Isso pode acontecer quando você obtém os dados de um banco de dados, copia-os da Internet ou obtém de um colega.

Um exemplo simples em que você precisa dividir células no Excel é quando você tem nomes completos e deseja dividi-los em nome e sobrenome.

Ou você obtém o endereço 'e deseja dividir o endereço para que possa analisar as cidades ou o código PIN separadamente.

Como dividir células no Excel

Neste tutorial, você aprenderá como dividir células no Excel usando as seguintes técnicas:

  • Usando o recurso Texto para coluna.
  • Usando funções de texto do Excel.
  • Usando o Flash Fill (disponível em 2013 e 2016).

Vamos começar!

Dividir células no Excel usando texto em coluna

Abaixo, tenho uma lista de nomes de alguns dos meus personagens fictícios favoritos e quero dividir esses nomes em células diferentes:

Aqui estão as etapas para dividir esses nomes em nome e sobrenome:

  • Selecione as células nas quais você tem o texto que deseja dividir (neste caso A2: A7).
  • Clique na guia Dados
  • No grupo ‘Ferramentas de dados’, clique em ‘Texto para colunas’.
  • No Assistente de conversão de texto em colunas:
    • Etapa 1 de 3 do Assistente de Texto para Colunas: Certifique-se de que Delimitado esteja selecionado (é a seleção padrão). Isso permitiria separar o nome e o sobrenome com base em um separador especificado (barra de espaço neste caso).
    • Clique em Avançar.
    • Etapa 2 de 3 Assistente de Texto para Colunas: Selecione Espaço como delimitador e desmarque todo o resto. Você pode ver como seu resultado ficaria na seção Visualização de dados da caixa de diálogo.
    • Clique em Avançar.
    • Etapa 3 de 3 Assistente de Texto para Colunas: Nesta etapa, você pode especificar o formato dos dados e onde deseja o resultado. Vou manter o formato dos dados como Geral, pois tenho dados de texto para dividir. O destino padrão é A2 e se você continuar com isso, ele substituirá o conjunto de dados original. Se você deseja manter os dados originais intactos, selecione outra célula como destino. Neste caso, B2 é selecionado.
    • Clique em Concluir.

Isso irá dividir instantaneamente o texto da célula em duas colunas diferentes.

Observação:

  • O recurso Texto para coluna divide o conteúdo das células com base no delimitador. Embora isso funcione bem se você quiser separar o nome e o sobrenome, no caso de nome, nome do meio e sobrenome, será dividido em três partes.
  • O resultado que você obtém ao usar o recurso Texto para coluna é estático. Isso significa que, se houver alguma alteração nos dados originais, você terá que repetir o processo para obter resultados atualizados.

Dividir células no Excel usando funções de texto

As funções de Texto do Excel são ótimas quando você deseja fatiar e dividir sequências de texto.

Embora o recurso Texto para coluna forneça um resultado estático, o resultado obtido com o uso de funções é dinâmico e seria atualizado automaticamente quando você alterasse os dados originais.

Divisão de nomes que têm um nome e um sobrenome

Suponha que você tenha os mesmos dados mostrados abaixo:

Extraindo o primeiro nome

Para obter o primeiro nome desta lista, use a seguinte fórmula:

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

Esta fórmula localizaria o primeiro caractere de espaço e, em seguida, retornaria todo o texto antes desse caractere de espaço:

Esta fórmula usa a função SEARCH para obter a posição do caractere de espaço. No caso de Bruce Wayne, o personagem do espaço está na 6ª posição. Em seguida, extrai todos os caracteres à esquerda usando a função ESQUERDA.

Extraindo o Sobrenome

Da mesma forma, para obter o sobrenome, use a seguinte fórmula:

= DIREITA (A2, LEN (A2) -SEARCH ("", A2))

Esta fórmula usa a função de pesquisa para encontrar a posição da barra de espaço usando a função SEARCH. Em seguida, ele subtrai esse número do comprimento total do nome (que é fornecido pela função LEN). Isso fornece o número de caracteres do sobrenome.

Este último nome é então extraído usando a função RIGHT.

Observação: Essas funções podem não funcionar bem se você tiver espaços iniciais, finais ou duplos nos nomes. Clique aqui para saber como remover espaços iniciais / finais / duplos no Excel.

Divisão de nomes com nome, nome do meio e sobrenome

Pode haver casos em que você obtenha uma combinação de nomes em que alguns nomes também possuam um nome do meio.

A fórmula nesses casos é um pouco complexa.

Extraindo o primeiro nome

Para obter o primeiro nome:

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

Esta é a mesma fórmula que usamos quando não havia nome do meio. Ele simplesmente procura o primeiro caractere de espaço e retorna todos os caracteres antes do espaço.

Extraindo o nome do meio

Para obter o nome do meio:

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

A função MID começa a partir do primeiro caractere de espaço e extrai o nome do meio usando a diferença da posição do primeiro e do segundo caractere de espaço.

Caso não haja nome do meio, a função MID retorna um erro. Para evitar o erro, ele é agrupado na função IFERROR.

Extraindo o Sobrenome

Para obter o sobrenome, use a fórmula abaixo:

= SE (LEN (A2) -LEN (SUBSTITUIR (A2, "", "")) = 1, DIREITA (A2, LEN (A2) -SEARCH ("", A2)), DIREITA (A2, LEN (A2) -SEARCH ("", A2, SEARCH ("", A2) +1)))

Esta fórmula verifica se existe um nome do meio ou não (contando o número de caracteres de espaço). Se houver apenas 1 caractere de espaço, ele simplesmente retornará todo o texto à direita do caractere de espaço.

Mas se houver 2, ele localiza o segundo caractere de espaço e retorna o número de caracteres após o segundo espaço.

Observação: essa fórmula funciona bem quando você tem nomes que possuem apenas o primeiro nome e o sobrenome ou o nome, o nome do meio e o sobrenome. No entanto, se você tiver uma mistura com sufixos ou saudações, terá que modificar ainda mais as fórmulas.

Dividir células no Excel usando o Flash Fill

Flash Fill é um novo recurso introduzido no Excel 2013.

Pode ser muito útil quando você tem um padrão e deseja extrair rapidamente uma parte dele.

Por exemplo, vamos pegar os dados do nome e do sobrenome:

O preenchimento flash funciona identificando padrões e replicando-os para todas as outras células.

Veja como você pode extrair o primeiro nome da lista usando o Flash Fill:

  • Na célula B2, insira o primeiro nome de Bruce Wayne (ou seja, Bruce).
  • Com a célula selecionada, você notará um pequeno quadrado na extremidade direita da seleção de células. Clique duas vezes nele. Isso preencherá o mesmo nome em todas as células.
  • Quando as células estiverem preenchidas, no canto inferior direito você verá o ícone Opções de preenchimento automático. Clique nisso.
  • Selecione Flash Fill na lista.
  • Assim que você selecionar Flash Fill, você notará que todas as células se atualizam e agora mostram o primeiro nome de cada nome.

Como funciona o Flash Fill?

O Flash Fill procura os padrões no conjunto de dados e replica o padrão.

O Preenchimento Flash é um recurso surpreendentemente inteligente e funciona conforme o esperado na maioria dos casos. Mas também falha em alguns casos.

Por exemplo, se eu tiver uma lista de nomes que tem uma combinação de nomes, alguns com o nome do meio e outros não.

Se eu extrair o nome do meio nesse caso, o Flash Fill retornará erroneamente o sobrenome no caso de não haver primeiro nome.

Para ser honesto, ainda é uma boa aproximação da tendência. No entanto, não é o que eu queria.

Mas ainda é uma ferramenta boa o suficiente para manter em seu arsenal e usar sempre que necessário.

Aqui está outro exemplo em que o Flash Fill funciona de maneira brilhante.

Tenho um conjunto de endereços dos quais desejo extrair rapidamente a cidade.

Para obter a cidade rapidamente, insira o nome da cidade para o primeiro endereço (insira Londres na célula B2 neste exemplo) e use o preenchimento automático para preencher todas as células. Agora use o Flash Fill e fornecerá instantaneamente o nome da cidade de cada endereço.

Da mesma forma, você pode dividir o endereço e extrair qualquer parte dele.

Observe que isso precisaria que o endereço fosse um conjunto de dados homogêneo com o mesmo delimitador (vírgula neste caso).

Caso você tente usar o Flash Fill quando não houver um padrão, ele mostrará um erro conforme mostrado abaixo:

Neste tutorial, abordei três maneiras diferentes de dividir células no Excel em várias colunas (usando Texto para Colunas, fórmulas e Preenchimento Flash)

Espero que você tenha achado este tutorial do Excel útil.

wave wave wave wave wave