Para dividir uma coluna em várias no Power Query, selecione a coluna, vá em Página Inicial > Dividir Coluna e escolha Por Delimitador (para separar pelo caractere que marca a divisão, como espaço ou hífen) ou Por Número de Caracteres (para separar sempre numa posição fixa) — o Power Query cria automaticamente uma coluna nova para cada parte separada.
Você já recebeu uma planilha com uma coluna só contendo várias informações juntas — nome e sobrenome numa célula, ou um código composto por letra e número — e precisou separar isso em colunas diferentes para conseguir filtrar, ordenar ou analisar cada parte de forma independente?
Sem separar essas informações, fica impossível, por exemplo, filtrar só pelo sobrenome ou agrupar só pela parte numérica de um código, porque tudo está preso dentro do mesmo texto numa única célula — e fazer essa separação manualmente, célula por célula, é lento e sujeito a erro de digitação.
Neste artigo iremos mostrar como usar o recurso Dividir Coluna do Power Query para separar uma coluna em várias automaticamente, tanto por um delimitador quanto por uma posição fixa de caracteres, com exemplos práticos de cada caso.
Dividindo por delimitador
Use essa opção quando existe um caractere específico marcando onde a divisão deve acontecer — um espaço entre nome e sobrenome, uma vírgula, um hífen, ou qualquer outro símbolo repetido no mesmo lugar em cada linha. Selecione a coluna, vá em Página Inicial > Dividir Coluna > Por Delimitador (o mesmo comando também aparece clicando com o botão direito na coluna). Na janela que abre, escolha o delimitador na lista (Dois pontos, Vírgula, Ponto e vírgula, Espaço, Tabulação ou Personalizado, caso o caractere não esteja na lista) e defina se a divisão deve acontecer em cada ocorrência do delimitador, ou só na primeira ou na última.
Exemplo com delimitador
Considere uma coluna com nome completo, separado por espaço:
| Nome Completo |
|---|
| Ana Paula Souza |
| Carlos Lima |
Depois de dividir por delimitador (espaço, em cada ocorrência), o resultado ganha uma coluna para cada parte encontrada:
| Nome Completo.1 | Nome Completo.2 | Nome Completo.3 |
|---|---|---|
| Ana | Paula | Souza |
| Carlos | Lima |
Repare que, como “Carlos Lima” só tem duas partes, a terceira coluna gerada fica vazia para essa linha — o Power Query sempre cria colunas suficientes para acomodar a linha com mais divisões encontradas.
Dividindo por número de caracteres
Use essa opção quando a divisão deve acontecer sempre numa posição fixa, independente de haver ou não um caractere separador — por exemplo, um código onde as duas primeiras letras representam a categoria e o restante é um número sequencial. Selecione a coluna, vá em Página Inicial > Dividir Coluna > Por Número de Caracteres, digite a quantidade de caracteres da primeira parte e escolha se a divisão deve ser feita uma vez, o mais à esquerda possível ou o mais à direita possível.
Exemplo com número de caracteres
Considere uma coluna de códigos de produto, onde as duas primeiras letras indicam a categoria:
| Código |
|---|
| EL1029 |
| MO2044 |
Dividindo por número de caracteres (2, uma vez, à esquerda), o resultado separa a categoria do número sequencial:
| Código.1 | Código.2 |
|---|---|
| EL | 1029 |
| MO | 2044 |
Renomeando as colunas geradas
O Power Query nomeia as colunas resultantes automaticamente com um sufixo numérico (como Código.1 e Código.2), mas esses nomes raramente são os ideais para o resultado final. Dê um clique duplo em cada cabeçalho e renomeie para algo mais descritivo, como Categoria e Número Sequencial, antes de carregar o resultado de volta para a planilha.
Diferença para o recurso Texto para Colunas e a função DIVIDIRTEXTO
O Excel também tem o recurso clássico Texto para Colunas (guia Dados) e, em versões mais novas, a função DIVIDIRTEXTO, que fazem uma divisão parecida diretamente na planilha, sem passar pelo Power Query. A vantagem de dividir dentro do Power Query aparece quando essa separação precisa acontecer repetidamente, toda vez que os dados são atualizados — como parte de uma consulta que já importa e transforma dados de uma fonte externa —, porque o passo de divisão fica salvo na consulta e é refeito automaticamente a cada atualização, sem precisar ser reaplicado manualmente.
Dividindo pela direita em vez da esquerda
Um detalhe que passa despercebido na divisão por número de caracteres é a opção de contar a posição a partir da direita em vez da esquerda. Isso é útil quando o tamanho da primeira parte varia de linha para linha, mas o tamanho da última parte é sempre fixo — por exemplo, um código onde os quatro últimos dígitos são sempre o ano, mas o prefixo antes disso muda de tamanho. Na janela de Dividir Coluna por Número de Caracteres, escolha a opção uma vez, o mais à direita possível para esse cenário, em vez da opção padrão pela esquerda.
Disponibilidade
Dividir Coluna por Delimitador e por Número de Caracteres estão disponíveis no Power Query do Excel 2016 em diante, incluindo Excel 365 para Windows e Mac. No Google Sheets, o recurso equivalente mais próximo, fora do Power Query, é a função DIVIDIR_TEXTO ou o recurso Dividir texto em colunas.
Perguntas frequentes
Qual a diferença entre dividir por delimitador e por número de caracteres?
Dividir por delimitador separa a coluna onde encontra um caractere específico, como espaço ou vírgula. Dividir por número de caracteres separa sempre numa posição fixa, independente de existir algum caractere marcando a divisão naquele ponto.
Por que algumas linhas ficam com colunas vazias depois de dividir por delimitador?
Porque o Power Query cria colunas suficientes para acomodar a linha com mais divisões encontradas. Linhas com menos ocorrências do delimitador ficam com as colunas extras vazias, já que não há conteúdo correspondente para preenchê-las.
Vale mais a pena dividir a coluna no Power Query ou usar Texto para Colunas direto na planilha?
Se a divisão precisa ser refeita toda vez que os dados são atualizados, o Power Query é mais prático, porque o passo fica salvo na consulta. Se é uma divisão pontual, feita uma única vez sobre dados que não vão mudar, Texto para Colunas direto na planilha resolve mais rápido.
Veja também: Texto para Colunas no Excel e Função DIVIDIRTEXTO no Excel — ambos mostram como dividir texto direto na planilha, sem passar pelo Power Query.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como usar o recurso Dividir Coluna do Power Query para separar uma coluna em várias, tanto por delimitador quanto por posição fixa de caracteres, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Você já recebeu uma planilha com informações diferentes misturadas numa única coluna? Prefere dividir por um caractere separador ou por uma posição fixa? Conta para nós nos comentários!