Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como converter uma única linha em várias colunas e linhas no Excel?

Author Sun Last modified

No Excel, os usuários frequentemente enfrentam situações onde precisam reorganizar uma longa linha de dados única em um formato mais legível com múltiplas colunas e linhas. Essa transformação é comum ao lidar com dados importados, exportados ou compilados manualmente que chegam em um layout horizontal, mas precisam ser analisados, processados ou apresentados em uma grade tabular. Por exemplo, você pode ter um conjunto de dados listado em uma única linha, e desejar reformulá-lo em uma estrutura de grade, como ilustrado abaixo:

A screenshot showing a single row of data being converted into multiple columns and rows

Converter uma linha de dados em um formato de tabela estruturada tem várias vantagens: melhora a legibilidade, facilita a análise de dados e permite o uso de uma gama mais ampla das ferramentas do Excel, como filtragem e criação de gráficos. Dependendo de suas necessidades específicas, o Excel oferece várias maneiras de realizar essa transformação — desde recursos internos e fórmulas até complementos dedicados e automação por meio de código VBA. Neste artigo, abordaremos várias soluções práticas, cada uma adequada para cenários e preferências diferentes.

Conteúdo:


Converter uma linha de células em várias colunas ou linhas com as funções Texto para Colunas e Transpor Colar

O Excel fornece as funcionalidades Texto para Colunas e Colar Especial (Transpor) para reorganização básica de dados. Essas opções são úteis se seus dados estiverem confinados a uma única célula ou precisarem de uma reestruturação simples.

1. Selecione a célula que você precisa converter e clique em Dados > Texto para Colunas. Veja a captura de tela:

2. Na caixa de diálogo que aparecer, primeiro escolha a opção Delimitado e depois clique em Próximo. No próximo passo, selecione Espaço (ou o delimitador real que seus dados usam) na seção Delimitadores. Veja a captura de tela:

3. Clique em Concluir. Sua célula única será dividida em várias colunas com base no delimitador especificado. Você pode querer ajustar a largura das colunas para melhor visibilidade. Veja as capturas de tela:

A screenshot of the original data
Arrow
A screenshot showing cell content seperated by space is split into multiple cells

Nota: Se você quiser converter ainda mais esses valores de coluna em várias linhas:

  • Selecione os valores nas novas colunas, pressione Ctrl + C para copiar.
  • Clique com o botão direito na célula onde deseja iniciar os dados transpostos e escolha Colar Especial > Transpor. Veja as capturas de tela:
A screenshot of Excel data to be transposed into rows using Paste Special
Arrow
A screenshot showing multiple rows after transposing columns

Essa abordagem é direta para transformações simples e quando a quantidade é gerenciável. No entanto, ela é mais adequada para casos onde os dados iniciais estão em uma única célula. Se você tiver uma única linha (não apenas uma célula) de dados para reorganizar em uma grade de várias colunas e linhas, esses recursos não serão suficientes sozinhos, e ajustes manuais adicionais seriam necessários. Para necessidades mais avançadas, continue com as próximas soluções.


Converter uma única linha em várias colunas e linhas com Transformar Intervalo

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Se você tiver o Kutools para Excel instalado, poderá aproveitar a ferramenta Transformar Intervalo. Este recurso permite converter layouts de dados de linha única ou coluna única diretamente em intervalos de várias linhas e colunas, tudo em poucos cliques. É especialmente útil para lidar com grandes conjuntos de dados e minimiza a necessidade de cópias manuais ou fórmulas complexas.

Após instalar gratuitamente o Kutools para Excel, siga estas etapas:

1. Selecione a linha única que deseja converter, navegue até Kutools > Intervalo > Transformar Intervalo. Veja a captura de tela:

2. Na caixa de diálogo Transformar Intervalo, selecione Linha única para intervalo. Na área Colunas por registro, especifique quantas colunas você deseja que cada linha do resultado contenha. Você pode definir esse número com base no layout preferido ou nos requisitos do seu relatório. Veja a captura de tela:

Dicas:

  • O "Valor fixo" para colunas determina quantos itens cada nova linha conterá. Por exemplo, se você tiver uma única linha de 18 valores e definir colunas por registro como 6, seus dados serão remodelados em 3 linhas de 6 colunas cada.
  • Se o comprimento da sua linha não for divisível uniformemente, a última linha pode ter menos colunas do que o especificado.

3. Clique em OK. Uma caixa de diálogo solicitará que você selecione uma célula de destino para o resultado transformado. Escolha uma célula fora do intervalo original para evitar sobrescrever dados.

A screenshot prompting the user to select a destination cell for the converted data

4. Clique em OK novamente. Sua linha única agora será convertida em um intervalo organizado com várias linhas e colunas. Veja o resultado abaixo:

A screenshot showing the final result of converting a single row to a range of multiple columns and rows using Kutools

Notas:

  • Esse recurso também funciona ao contrário — permitindo que você comprima intervalos de várias colunas/linhas em uma única linha ou coluna, se necessário. Clique aqui para obter mais informações sobre Transformar Intervalo.
  • Certifique-se de fazer backup dos seus dados ou operar em uma cópia, especialmente se seus intervalos de origem ou destino puderem se sobrepor.

Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora

Converter uma única linha em várias colunas e linhas com uma fórmula ÍNDICE do Excel

Se você prefere uma abordagem baseada em fórmulas — ideal para usuários que preferem não usar complementos ou desejam automatizar com fórmulas de planilha — a função ÍNDICE do Excel, geralmente combinada com SEQUÊNCIA (disponível no Microsoft 365 e versões mais recentes), permite remodelar uma única linha em um intervalo bidimensional de forma eficiente.

Esse método ajuda a manter um vínculo dinâmico entre seus dados originais e a saída: quaisquer alterações na sua linha original serão automaticamente refletidas na saída de múltiplas linhas e colunas.

Exemplo de cenário: Suponha que seus dados estejam na linha 1, da célula A1 à R1 (total de 18 itens), e você deseja organizá-los em 6 colunas e 3 linhas.

1. Selecione a célula superior esquerda do intervalo de saída desejado (por exemplo, célula A3).

2. Insira a seguinte fórmula na célula A3:

=INDEX($A$1:$R$1, SEQUENCE(3,6))

Explicação de parâmetros: O intervalo $A$1:$R$1 é sua linha original. 6 é o número de colunas para cada linha da saída. Ajuste esses valores conforme necessário.

Isso preencherá automaticamente uma grade de 3x6 (funciona apenas no Excel com suporte a matriz dinâmica).

Limitações: Para conjuntos de dados muito grandes, necessidades complexas de rearranjo ou quando uma ordem personalizada é necessária, uma abordagem por fórmulas pode se tornar volumosa ou difícil de gerenciar. Nesses casos, considere a automação com VBA (veja abaixo).


Converter uma única linha em várias colunas e linhas com Código VBA

Para automação total e mais controle, você pode usar uma macro VBA para converter uma única linha em uma grade personalizada de colunas e linhas. Essa abordagem é eficiente para tarefas repetitivas e grandes conjuntos de dados, e pode ser facilmente personalizada para diferentes tamanhos de saída.

Caso de uso típico: Você possui uma única linha com comprimento variável, deseja dividi-la em um número definido de colunas por linha (por exemplo, a cada 6 valores se torna uma nova linha) e quer evitar transformações manuais ou baseadas em fórmulas.

Instruções:

1. Abra o Excel e pressione Alt + F11 para abrir o editor VBA.

2. No editor VBA, clique em Inserir > Módulo e cole o seguinte código na janela do módulo:

Sub RowToMultiRowCol()
    Dim inputRng As Range
    Dim outputCell As Range
    Dim nCols As Integer
    Dim nData As Integer
    Dim i As Integer
    Dim r As Integer
    Dim c As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set inputRng = Application.InputBox("Select the single row to convert", xTitleId, "", Type:=8)
    Set outputCell = Application.InputBox("Select the top-left cell for the result", xTitleId, "", Type:=8)
    nCols = Application.InputBox("Number of columns per row:", xTitleId, "6", Type:=1)
    
    On Error GoTo 0
    
    If inputRng Is Nothing Or outputCell Is Nothing Or nCols <= 0 Then Exit Sub
    
    nData = inputRng.Columns.Count
    
    For i = 1 To nData
        r = Int((i - 1) / nCols)
        c = ((i - 1) Mod nCols)
        outputCell.Offset(r, c).Value = inputRng.Cells(1, i).Value
    Next i
End Sub

3. Feche o editor VBA. No Excel, vá para Ferramentas de Desenvolvedor > Macros, selecione LinhaParaMultiLinhaCol e clique em Executar.

4. A macro solicitará que você:

  • Selecione o intervalo da linha única a ser transformado.
  • Escolha a célula superior esquerda onde deseja que a saída apareça (certifique-se de que este intervalo não se sobreponha à sua entrada).
  • Insira o número desejado de colunas por linha (por exemplo, 6 para organizar em várias linhas de 6 colunas cada).

A macro preencherá rapidamente e de forma eficiente sua área de saída com os dados reorganizados.

Vantagens: Fornece operação rápida com um único clique e flexibilidade na definição da forma da saída. Adequado para cenários complexos, grandes conjuntos de dados e quando o uso frequente é necessário.

Dicas: Sempre salve sua pasta de trabalho antes de executar macros, pois as ações do VBA não podem ser desfeitas.


Demonstração: Transpor Intervalo

 
Kutools para Excel: Mais de 300 ferramentas práticas na ponta dos seus dedos! Aproveite recursos de IA gratuitos permanentemente! Baixe agora!

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins