KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como dividir uma coluna em linhas alternadas no Excel?

AutorXiaoyang Data de Modificação

Ao trabalhar com listas longas no Excel, poderá encontrar cenários em que precise dividir uma única coluna em duas colunas separadas, com cada nova coluna a conter linhas alternadas da lista original. Por exemplo, se tiver uma lista de contactos ou uma série de registos de transações e quiser distribuir as linhas de forma alternada para criar duas listas equilibradas, esta tarefa pode revelar-se algo complicada de executar manualmente — especialmente com conjuntos de dados volumosos. A imagem ilustra este desafio, mostrando como os dados de uma única coluna são divididos em duas colunas por linhas alternadas. Executar esta operação de forma eficiente garante uma organização dos seus dados muito mais clara e prepara-os idealmente para análise ou relatórios futuros.

Uma captura de ecrã dos dados do Excel com cada linha alternada para divisão

Existem várias abordagens práticas disponíveis para resolver esta situação no Excel, cada uma adequada a diferentes preferências e necessidades:

Nas secções seguintes, encontrará guias passo a passo detalhados para utilizar fórmulas, aplicar uma macro VBA e recorrer à utilidade Kutools para Excel, de modo a alcançar o resultado pretendido. Além disso, incluímos dicas práticas, precauções essenciais e conselhos de resolução de problemas para o ajudar a evitar armadilhas comuns e garantir um processo fluido, independentemente do método que escolher.


Dividir uma coluna em cada linha alternada com fórmula

Utilizar fórmulas é uma forma simples de dividir uma coluna em duas colunas por linhas alternadas. Esta abordagem revela-se especialmente eficaz quando precisa de uma solução dinâmica, atualizada automaticamente sempre que os Dados de Origem forem alterados, ou quando pretende evitar o recurso a macros ou extras.

Abaixo estão os passos para aplicar as fórmulas e obter esta divisão:

1. Introduza a seguinte fórmula numa célula vazia — por exemplo, na célula C2. Esta fórmula extrai todas as linhas ímpares (1.ª, 3.ª, 5.ª, etc.) do seu intervalo Dados de Origem (neste caso,)$A$2:$A$13):

=INDEX($A$2:$A$13,ROWS(C$1:C1)*2-1)

Esta fórmula utiliza a função LINHAS para calcular a posição na lista, multiplica-a por 2 e depois subtrai 1, de modo a obter apenas as linhas ímpares.
Por exemplo, ao introduzir esta fórmula em C2 e arrastá-la para baixo, obtém os valores de A2, A4, A6, etc.

Uma captura de ecrã que mostra a fórmula para dividir cada linha alternada em duas colunas

2. Após introduzir a fórmula, arraste a alça de preenchimento ao longo da coluna até surgirem valores de erro como #REF!. Estes erros aparecem quando a fórmula tenta referenciar linhas fora do seu intervalo limitado, indicando que já chegou ao fim dos dados. Recomendamos que pare de arrastar assim que obtiver o último valor válido e elimine, de seguida, as células com erro para um resultado mais limpo.

Uma captura de ecrã que mostra os resultados de arrastar a fórmula para baixo para dividir as linhas

3. Na célula D2, introduza a fórmula seguinte para extrair todas as linhas pares (2.ª, 4.ª, 6.ª, etc.) do seu intervalo de origem:

=INDEX($A$2:$A$13,ROWS(D$1:D1)*2)

Arraste esta fórmula ao longo da coluna D da mesma forma. À medida que a preencher para baixo, ela devolverá A3, A5, A7, etc.
Se necessário, remova todas as mensagens de erro no final para maior clareza.

Uma captura de ecrã dos dados divididos em duas colunas, linha sim, linha não, utilizando uma fórmula

Os cenários ideais para utilizar a solução com fórmulas incluem listas regulares cujo número de linhas seja par ou nas quais esteja à vontade para remover eventuais valores de erro adicionais. Caso a sua lista contenha linhas em branco, tenha em atenção que estas também serão transferidas de acordo com a respetiva posição; certifique-se de que não surgem lacunas não intencionais após a divisão.

Dicas e precauções: Certifique-se de que as referências das células estão ajustadas para corresponder ao seu intervalo de dados real. Se o tamanho dos dados de origem mudar, volte a verificar as suas fórmulas, pois poderão ocorrer erros. Além disso, ao arrastar a fórmula, certifique-se de que não ultrapassa o conjunto de dados pretendido.

Notas:
  • Se encontrar erros #REF!, isso significa que a fórmula está a tentar selecionar uma linha para além do seu intervalo de origem. Pode ocultar esses erros envolvendo a fórmula com SEERRO, por exemplo:
    =IFERROR(INDEX($A$2:$A$13,ROWS(C$1:C1)*2-1),"")
    Esta variante apresenta células vazias em vez do código de erro, garantindo um resultado final mais limpo — ideal para partilhar com outras pessoas.
  • Se estiver a utilizar o Excel 365, Excel 2021 ou versões posteriores, as funções mais recentes FILTRAR e SEQUÊNCIA permitem automatizar a divisão em tabelas dinâmicas. Pode criar dois intervalos utilizando fórmulas como:
    • =FILTER(A2:A100,MOD(SEQUENCE(ROWS(A2:A100)),2)=1)
      para linhas ímpares.
    • =FILTER(A2:A100,MOD(SEQUENCE(ROWS(A2:A100)),2)=0) 
      para linhas pares.

Dividir uma coluna em cada linha alternada com código VBA

Se preferir automação e tiver um conjunto de dados maior ou realizar esta tarefa regularmente, uma macro VBA pode dividir eficientemente uma coluna em duas, alternando linhas. O VBA é ideal quando precisa de maior controlo ou pretende personalizar o processo para diferentes volumes de dados.

Siga estes passos para utilizar a solução VBA:

1. No Excel, prima ALT + F11 para abrir a janela do editor Microsoft Visual Basic para Aplicações.

2. Clique em Inserir > Módulo para abrir um painel de programação em branco e, em seguida, copie e cole o seguinte código na janela do Módulo:

Código VBA: Dividir uma coluna em duas colunas em cada linha alternada

Sub SplitEveryOther()
'Updateby Extendoffice
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
Dim index As Integer
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set OutRng = OutRng.Range("A1")
num1 = 1
num2 = 1
For index = 1 To InputRng.Rows.Count
    If index Mod 2 = 1 Then
        OutRng.Cells(num1, 1).Value = InputRng.Cells(index, 1)
        num1 = num1 + 1
    Else
        OutRng.Cells(num2, 2).Value = InputRng.Cells(index, 1)
        num2 = num2 + 1
    End If
Next
End Sub	

3. Prima F5 para executar a macro. Aparecerá uma caixa de diálogo a solicitar que selecione o intervalo de dados que pretende dividir. Escolha as suas células-alvo e clique em OK.

Uma captura de ecrã da caixa de entrada para selecionar o intervalo de dados no VBA

4. De seguida, surge um segundo pedido para selecionar uma célula de saída inicial onde os resultados da divisão serão colocados. Indique uma célula vazia como ponto de partida da sua Área de Colocação da Lista para evitar substituir quaisquer dados existentes.

Uma captura de ecrã da solicitação de seleção da célula de destino

5. Após clicar em OK, a macro dividirá a sua coluna original em duas colunas, alternando linhas a partir da célula de saída designada. Verifique a saída quanto a integridade e precisão.

Uma captura de ecrã dos dados divididos em duas colunas, linha sim, linha não

As vantagens desta solução VBA incluem velocidade e automação, especialmente em tarefas repetitivas ou com conjuntos de dados maiores. Contudo, os utilizadores devem guardar o seu trabalho antes de executar macros, pois as ações VBA podem substituir dados caso a célula de saída não seja cuidadosamente escolhida. Se encontrar erros ou resultados inesperados, verifique novamente o intervalo selecionado e confirme se células mescladas ou linhas ocultas poderão afetar o resultado.

Dica: Se o seu conjunto de dados contiver fórmulas ou formatação especial, tenha em atenção que a macro copia apenas o valor exibido e não transfere a formatação das células. Ajuste conforme necessário após a divisão.


Dividir uma coluna em cada linha alternada com Kutools para Excel

Se procura uma abordagem mais eficiente sem recorrer a fórmulas ou VBA, o Kutools para Excel oferece uma forma conveniente de dividir uma coluna em cada linha alternada. A sua funcionalidade Transformar Intervalo simplifica todo o processo, sendo ideal para utilizadores que preferem interfaces gráficas e pretendem obter resultados rápidos sem configuração manual.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

Assim que o Kutools para Excel estiver instalado, siga os passos seguintes:

1. Selecione os dados em coluna no Excel que pretende dividir em duas colunas, alternando em cada linha. Certifique-se de que não há células mescladas nem linhas ocultas na seleção para obter os melhores resultados.

2. No Friso, aceda a Kutools > Intervalo > Transformar Intervalo. Isto abrirá a caixa de diálogo da utilidade.

Uma captura de ecrã da opção Transformar Intervalo no separador Kutools na faixa de opções

3. Na caixa de diálogo Transformar Intervalo, selecione Coluna Única para Intervalo em Tipo de Transformação. Na secção Linhas por registo, escolha Valor Fixo e introduza 2. Esta definição indica ao Kutools para organizar cada duas linhas num registo horizontal (que pode ser interpretado como uma linha por coluna dividida).

Uma captura de ecrã das definições do diálogo Transformar Intervalo para dividir cada linha alternada

4. Clique no botão Ok. Ser-lhe-á solicitado que selecione uma célula onde pretende que os resultados da divisão apareçam. Escolha uma célula de destino vazia para evitar substituir conteúdo existente.

Uma captura de ecrã da solicitação de seleção da célula de destino

5. Clique novamente em OK. A ferramenta dividirá instantaneamente a sua lista selecionada em duas colunas, linha sim, linha não.

Clique para descobrir mais sobre esta funcionalidade Transformar Intervalo.

A solução do Kutools para Excel é ideal para utilizadores que procuram um método simples e eficaz, especialmente quando lidam frequentemente com tarefas como remodelação de dados ou conversão de linhas em colunas. O seu design intuitivo torna-a particularmente útil para quem não se sente à vontade a escrever fórmulas ou código VBA.

Precaução: Antes de confirmar a célula de saída, verifique sempre se existe espaço suficiente para os resultados. Se a lista original for extensa, colocar o Dividir Dados sobre células já preenchidas poderá provocar a perda dos seus dados.

Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já

Sugestões de Resolução de Problemas e Resumo: Se os seus resultados de separação estiverem incorretos, verifique novamente os intervalos selecionados e as referências das fórmulas. Confirme também se os seus dados originais contêm células vazias, mescladas ou formatação que possa afetar a separação. Faça sempre uma cópia de segurança dos dados originais antes de realizar quaisquer operações VBA ou utilizar extras como o Kutools. Ao utilizar soluções baseadas em fórmulas, envolva-as com SEERRO para obter resultados mais limpos. Para listas extensas ou tarefas recorrentes, considere automatizar com VBA ou utilizar o Kutools para máxima eficiência.


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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