Como dividir números em colunas no Excel?
Ao trabalhar com grandes conjuntos de dados no Excel, poderá deparar-se com situações em que dispõe de uma lista de números — potencialmente longos — e precisa de separar cada dígito desses números em colunas individuais. Por exemplo, uma célula contendo "9487" seria dividida de forma a que cada dígito ocupe a sua própria coluna. Esta necessidade surge frequentemente em Análise de Dados, processamento ao nível do dígito, tarefas de codificação e contextos onde cada dígito possui um significado específico, como em códigos, etiquetas ou estatísticas.
Este tutorial apresenta várias abordagens práticas para dividir números de forma rápida e eficiente em colunas separadas no Excel.

Dividir números em colunas separadas com Texto em Colunas
Dividir números em colunas separadas com Kutools para Excel ![]()
Dividir números em colunas separadas utilizando Fórmulas do Excel (MID e COLUMN/ROW)
Dividir números em colunas separadas utilizando Macro VBA
Dividir números em colunas separadas com Texto em Colunas
No Excel, pode utilizar a funcionalidade Texto em Colunas para separar eficientemente cada dígito de um número numa coluna própria, especialmente quando os números têm um comprimento consistente ou previsível.
Cenário aplicável: Mais indicado para números com um número uniforme de dígitos ou conjuntos de dados mais pequenos, em que seja viável intervir manualmente para definir as posições de divisão. Menos adequado para números com comprimentos variáveis ou conjuntos de dados muito grandes.
1. Selecione as células que contêm os números que pretende dividir. Em seguida, aceda ao separador Dados e clique em Texto em Colunas.

2. Aparecerá o Assistente Converter Texto em Colunas. Para dividir números por cada dígito, selecione Largura especificada e clique em Seguinte.

3. No passo seguinte, clique para adicionar uma linha de quebra entre cada dígito. Certifique-se de colocar as linhas divisoras exatamente onde pretende separar os dígitos. Por exemplo, se os seus números tiverem todos quatro dígitos, insira uma divisão após o primeiro, segundo e terceiro dígito.
Dica: Se os seus números tiverem comprimentos diferentes, este método poderá causar desalinhamentos.

4. Clique em Seguinte para avançar para o passo final. Escolha uma célula de destino para a sua saída — esta determina onde os dados divididos começarão a aparecer em colunas. Selecione uma célula inicial com colunas vazias suficientes à direita, para evitar que os seus dados sejam substituídos.

5. Clique em Concluir; cada dígito aparecerá agora numa coluna separada. Verifique os seus resultados quanto a dígitos fundidos ou omitidos caso as quebras não tenham sido definidas corretamente.
Dicas e resolução de problemas:
- Se obtiver um erro ou um resultado inesperado, verifique novamente as suas quebras de linha e confirme que a área de destino está vazia para evitar substituir dados existentes.
- Este método é manual; para dados com números de comprimento variável, considere as outras abordagens descritas abaixo.
Dividir números em colunas separadas com Kutools para Excel
O Kutools para Excel disponibiliza a funcionalidade Dividir Células, que lhe permite dividir rapidamente os dígitos de números em colunas separadas, mesmo em conjuntos de dados grandes ou complexos. Esta opção é especialmente útil quando procura conveniência e funcionalidades avançadas, como dividir por largura específica ou processar dados existentes sem inserir manualmente quebras de linha.
Após instalar gratuitamenteKutools para Excel, proceda da seguinte forma:
1. Selecione as células que contêm os números a dividir e, no separador Kutools, clique em Mesclar e Dividir > Dividir Células. Isto abrirá a caixa de diálogo Dividir Células.
2. Na caixa de diálogo Dividir Células, marque Dividir em Colunas na secção Tipo. Em seguida, em Dividir por, selecione Especificar largura e introduza 1 na caixa de texto. Isto garante que cada dígito fique separado na sua própria coluna.
3. Clique em OK. Uma caixa de diálogo irá pedir-lhe para selecionar uma célula de destino para a saída. Escolha uma célula com colunas vazias suficientes à direita e, em seguida, clique em OK. Os dígitos dos números serão separados em colunas individuais, conforme apresentado abaixo.
Com a funcionalidade Dividir Células do Kutools para Excel, pode ainda dividir conteúdos de células com base noutros padrões — incluindo a divisão de uma célula em várias linhas, sempre que necessário.
Vantagens: Processamento rápido em lote, menor suscetibilidade a erros manuais de divisão, suporte de várias opções de divisão e integração perfeita no fluxo de trabalho existente.
Notas: Se os seus números incluírem pontos decimais ou outros caracteres não numéricos, verifique a saída — estes também serão divididos. Confirme sempre com atenção o intervalo selecionado e a célula de destino para evitar substituir dados importantes.
Dividir números em colunas separadas utilizando Fórmulas do Excel (MID e COLUMN/ROW)
Para cenários em que pretenda uma abordagem dinâmica baseada em fórmulas — que se atualize automaticamente sempre que os dados de origem mudarem —, pode utilizar fórmulas do Excel para extrair cada dígito de um número em colunas separadas. Esta solução revela-se particularmente valiosa em tarefas repetitivas, na automatização de processos ou quando os números variam em comprimento entre linhas.
Cenário aplicável: Ideal quando todos os números estão numa única coluna e precisam de ser distribuídos por várias colunas, mantendo uma ligação dinâmica aos dados originais através de fórmulas. Adequado para conjuntos de dados de qualquer dimensão. Contudo, exige atenção especial com números que incluam zeros à esquerda ou carateres não numéricos.
1. Na primeira célula à direita do seu número (por exemplo, se o número estiver em A2, introduza a fórmula em B2), digite a seguinte fórmula para obter o primeiro dígito:
=MID($A2, COLUMN(A1),1) 2. Prima Enter para confirmar a fórmula. Depois, arraste a alça de preenchimento para a direita até ao número de colunas correspondente aos dígitos do número mais longo do seu conjunto de dados — cada coluna extrairá o dígito respetivo.
Explicação:
- A função
MIDextrai um carácter de uma cadeia na posição indicada. COLUMN(A1)devolve 1 na primeira coluna de saída (ou seja, B), 2 na seguinte (C) e assim sucessivamente, correspondendo à posição do dígito a extrair.- Ao utilizar
$A2, fixa a fórmula na célula da linha 2. Copie para baixo para processar mais linhas.
Dicas:
- Se os seus números estiverem formatados como números (e não como texto), os zeros à esquerda não serão exibidos — converta-os primeiro em texto se forem significativos.
- A fórmula devolverá resultados vazios nas colunas que excedam o número real de dígitos dos números mais curtos.
Resolução de problemas: Se vir caracteres inesperados ou erros, verifique novamente a célula de referência e confirme se a fórmula está ajustada à linha e coluna corretas. Utilize VALOR() para forçar uma saída numérica, se necessário.
Dividir números em colunas separadas utilizando Macro VBA
Se tiver um grande conjunto de dados ou precisar de maior automatização e flexibilidade — como lidar com zeros à esquerda, números de comprimento variável ou requisitos complexos de análise —, uma macro VBA é uma opção eficiente. A macro abaixo separa cada dígito de um número em colunas adjacentes, linha a linha, no intervalo que selecionar. É especialmente útil quando precisa repetir a tarefa em muitas linhas ou personalizar o comportamento para além das funcionalidades padrão do Excel.
Cenário aplicável: Ideal para processar listas extensas e automatizar tarefas repetitivas. Oferece maior controlo na personalização do comportamento (por exemplo, tratamento de caracteres não padrão ou pré/pós-processamento avançado). Requer a ativação de macros e alguma familiaridade básica com o ambiente VBA do Excel.
1. Para configurar a macro, aceda a Ferramentas de Programador > Visual Basic. Depois, na janela do Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo. Copie e cole o código abaixo na janela do módulo:
Sub SplitNumberToColumns()
Dim WorkRng As Range
Dim Rng As Range
Dim i As Integer
Dim CellValue As String
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to split digits:", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
CellValue = CStr(Rng.Value)
For i = 1 To Len(CellValue)
Rng.Offset(0, i).Value = Mid(CellValue, i, 1)
Next i
Next Rng
End Sub 2. Clique no botão
para executar a macro. Irá aparecer uma caixa de diálogo que lhe permite selecionar o intervalo de números a processar. Para cada célula selecionada, os respetivos dígitos serão distribuídos por colunas adjacentes — um dígito por coluna, à direita do valor original.
Resolução de problemas e orientações:
- Se uma célula estiver vazia ou contiver dados não numéricos, a macro ainda será aplicada com base no filtro “Filtrar por Comprimento do Texto”. Reveja manualmente o resultado caso os seus dados sejam mistos.
- Para processar todos os números sem substituir dados, certifique-se de que há colunas vazias disponíveis à direita da sua seleção.
- Se receber um alerta de segurança relacionado com macros, ative todas as macros nas definições de confiança do Excel antes de executar o código.
- O comando Desfazer (Ctrl+Z) não está disponível para ações de macros; como boa prática, faça uma cópia de segurança dos seus dados previamente.
Demonstração: Dividir ou separar um número nos respetivos dígitos no Excel
Artigos relacionados:
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos