Como dividir células no Excel (separar em várias colunas)
Pode haver situações em que você precisa dividir células no Excel. Isso pode ser quando você obtém os dados de um banco de dados, copia-os da internet ou de um colega.
Um exemplo simples em que você precisa dividir células no Excel é quando você tem nomes completos e você 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.
Este tutorial cobre:
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 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 separadas:
Aqui estão as etapas para dividir t estes 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’.
- Em o Assistente de conversão de texto em colunas:
- Etapa 1 de 3 do Assistente de texto em colunas: certifique-se de que Delimitado esteja selecionado (é a seleção padrão). Isso permitiria que você separasse o nome e o sobrenome com base em um separador especificado (barra de espaço neste caso).
- Clique em Próximo.
- 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 Próximo.
- 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. Nesse 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 funcione bem se você quiser separar o nome e o sobrenome, no caso de nome, nome do meio e sobrenome, ele será dividido em três partes.
- O resultado que você obtém ao usar o 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 dividir e dividir strings 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ê altere os dados originais.
Dividindo nomes que têm um nome e um sobrenome
Suponha que você tenha os mesmos dados mostrados abaixo:
Extração do primeiro nome
Para obter o primeiro nome desta lista, use a seguinte fórmula:
=LEFT(A2,SEARCH(" ",A2)-1)
Esta fórmula detectaria 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 LEFT.
Extraindo o sobrenome
Da mesma forma, para obter o sobrenome, use a seguinte fórmula:
=RIGHT(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 no sobrenome.
Esse sobrenome é então extraído usando a função RIGHT.
Nota: Essas funções podem não funcionar bem se você tiver precedência, à direita ou espaços duplos nos nomes. Clique aqui para saber como remover espaços iniciais / finais / duplos no Excel.
Dividindo nomes que têm nome, nome do meio e sobrenome
Pode haver casos em que você obtenha uma combinação de nomes em que alguns nomes também tenham um nome do meio.
A fórmula nesses casos é um pouco complexa.
Extraindo o primeiro nome
Para obter o primeiro nome:
=LEFT(A2,SEARCH(" ",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.
Em casos, há sem nome do meio, a função MID retorna um erro. Para evitar o erro, ele é encapsulado na função IFERROR.
Extração do sobrenome
Para obter o sobrenome, use a fórmula abaixo:
=IF(LEN(A2)-LEN(SUBSTITUTE(A2," ",""))=1,RIGHT(A2,LEN(A2)-SEARCH(" ",A2)),RIGHT(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 têm apenas o primeiro nome e o sobrenome ou o nome, o nome do meio e o sobrenome. No entanto, se houver uma combinação com sufixos ou saudações, você terá que modificar ainda mais as fórmulas.
Dividir células no Excel usando o Flash Fill
O 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 usar o primeiro nome e os dados do sobrenome:
O preenchimento do Flash funciona identificando padrões e replicando-os para todas as outras células.
Veja como você pode extrair o nome da lista usando o Flash Fill:
- Na célula B2, insira o nome de Bruce Wayne (ou seja, Bruce).
- Com a célula selecionada, você notará um pequeno quadrado na extremidade direita da seleção da célula. Clique duas vezes nele. Isso preencherá o mesmo nome em todas as células.
- Quando as células forem preenchidas, no canto inferior direito você verá o ícone Opções de preenchimento automático. Clique nele.
- Selecione Flash Fill na lista.
- Como assim que 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 Flash Fill é um recurso surpreendentemente inteligente e funciona como 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 com alguns tendo um nome do meio e outros não.
Se eu extrair o nome do meio nesse caso, o Flash Fill retornará erroneamente o sobrenome, caso não haja 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 houver necessidade.
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 do endereço.
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 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.
Você também pode gostar dos seguintes tutoriais do Excel:
- Como para combinar rapidamente células no Excel.
- Como extrair uma substring no Excel usando fórmulas.
- Como contar células que contêm strings de texto.
- Extrair nomes de usuário de Ids de e-mail no Excel.
- Como dividir várias linhas em uma célula em células / colunas separadas.