Skip to main content

Como Dividir o Conteúdo de uma Célula em Várias Linhas no Excel (Cenários + Comparação de Ferramentas)

Author: Sun Last Modified: 2025-08-06

Este guia o conduz pelo processo de dividir o conteúdo de uma célula em várias linhas no Excel. Ele aborda dois cenários comuns: um onde apenas a célula-alvo é dividida (ignorando outras colunas), e outro onde a célula é dividida enquanto os dados restantes na linha são preservados. Diversos métodos são fornecidos para lidar eficazmente com ambas as situações, desde funções nativas do Excel até ferramentas avançadas como Power Query, VBA e plugins de terceiros.

Dois Cenários Comuns de Divisão

A divisão de dados pode assumir várias formas dependendo se você precisa preservar outras colunas no conjunto de dados. Aqui definimos as duas principais abordagens para que você possa escolher a melhor para suas necessidades.

Cenário 1: Dividir Apenas a Célula-Alvo (Ignorar Outras Colunas)

Às vezes, tudo o que importa são os valores dentro de uma única célula. Você deseja dividi-los em linhas para facilitar a leitura, sem duplicar nenhum dado associado na mesma linha.

Exemplo

A,B,C

Resultado:

A
B
C

Caso de uso: Tarefas simples de limpeza ou exibição de dados onde outras colunas são irrelevantes.

Cenário 2: Dividir Célula e Manter Outros Dados das Colunas

Em outros casos, você precisará que cada valor dividido seja pareado com os dados originais da linha — essencialmente expandindo a linha em várias entradas.

Exemplo

EUA | A,B,C

Resultado:

EUA | A
EUA | B
EUA | C

Caso de uso: Normalização de dados, onde manter relações entre colunas é essencial.


Quando Você Precisa Dividir uma Célula em Múltiplas Linhas?

Métodos Passo a Passo para Dividir Células

Problemas Comuns


Quando Você Precisa Dividir uma Célula em Múltiplas Linhas?

Antes de mergulhar nos métodos, é importante entender por que você pode precisar dividir uma célula. Essa operação faz parte frequentemente de fluxos de trabalho de limpeza, reestruturação ou visualização de dados.

Casos de uso típicos incluem:

  • Múltiplos valores em uma única coluna: como tags, IDs ou endereços armazenados juntos.
  • Tabelas dinâmicas ou gráficos: que funcionam melhor com formatos de dados normalizados.
  • Limpeza de dados importados: especialmente de exportações de CRM ou ferramentas de pesquisa.
  • Padronização de dados: tornando sua tabela amigável para banco de dados e pronta para análise.

Métodos Passo a Passo para Dividir Células

Agora que você conhece seu cenário, vamos explorar diferentes métodos para realizar a divisão — desde recursos embutidos até automação avançada. Escolha o método que se adapta ao seu nível técnico e frequência de uso.


Método 1: Funções Nativas do Excel (Texto para Colunas + Opção de Colagem Transposta)

Este é um método direto e manual para casos únicos usando apenas os recursos nativos do Excel.

Indicado para: Cenário 1 Dividir Apenas a Célula-Alvo (Ignorar Outras Colunas)

Passos:

Passo 1. Selecione a célula.

Passo 2. Selecione Dados > Texto para Colunas.

doc-method-1-select-text-to-column

Passo 3. No Assistente de Conversão de Texto para Colunas,

  1. Selecione Delimitado, clique em Avançar.

    doc-method-1-text-to-column-select-delimited

  2. Selecione Vírgula, clique em Avançar.

    doc-method-1-text-to-column-select-comma

  3. Selecione a célula de destino, clique em Concluir.

    doc-method-1-text-to-column-select-destination-cell

Agora a célula foi dividida por vírgula em várias colunas.

doc-method-1-text-to-column

Passo 4. Selecione as células divididas e pressione Ctrl + C para copiá-las. Clique com o botão direito na célula de destino, em Opções de Colagem, selecione o ícone Transpor.

doc-method-1-transpose-paste

Os conteúdos são transpostos em linhas.

doc-method-1-transpose-paste-result

Prós Contras
  • Nenhuma instalação necessária.
  • Fácil de entender.
  • Não atualiza automaticamente.
  • Manual e não escalável.

Método 2: Função TRANSPOS(TEXTSPLIT) – (Microsoft 365)

Este método combina a função TEXTSPLIT (que divide texto com base em um delimitador) com TRANSPOSE para exibir instantaneamente os valores divididos verticalmente em linhas.

Indicado para: Cenário 1 Dividir Apenas a Célula-Alvo (Ignorar Outras Colunas)

Passos:

Passo 1. Insira a fórmula em uma célula em branco onde você deseja que a lista vertical comece.

Exemplo de Fórmula: a célula A1 é a célula-alvo que será dividida em linhas.

Neste caso, a fórmula é

=TRANSPOSE(TEXTSPLIT(A1,","))

Dica: Você pode alterar o delimitador "," para ";" ou "|" dependendo de como seus dados estão separados.

Passo 2. Pressione a tecla Enter.

doc-method-2-use-transpose-split-function

Prós Contras
  • Totalmente dinâmico e atualiza automaticamente com alterações.
  • Nenhum plugin ou passos manuais necessários.
  • Funciona apenas em versões do Excel que suportam TEXTSPLIT e arrays dinâmicos (Excel 365).

Método 3: Power Query – Dividir e Expandir Linhas (Microsoft 2016 e versões posteriores)

O Power Query é ideal para operações estruturadas e repetíveis. É poderoso, atualizável e ótimo para transformações de dados em lote.

Indicado para: Ambos os cenários 1 (Dividir Apenas a Célula-Alvo) e 2 (Dividir Célula e Manter Outros Dados das Colunas)

Passos: Tome o Cenário 1 (Dividir Apenas a Célula-Alvo) como Exemplo

Passo 1. Selecione seu intervalo, vá em Dados > Obter & Transformar > De Tabela/Intervalo.

um 

Passo 2. Na janela Criar Tabela, clique em OK. (Se o intervalo selecionado tiver cabeçalhos, marque Minha tabela tem cabeçalhos.)

doc-method-3-convert-to-table

Passo 3. No Editor do Power Query, use Dividir Coluna por Delimitador.

doc-method-3-select-delimiter

Passo 4. Selecione ou insira o delimitador, e então clique em Avançado para expandir as opções, selecione Dividir em Linhas, depois clique em OK.

doc-method-3-select-delimiter-and-rows

Passo 5. Selecione Fechar & Carregar > Fechar & Carregar ou Fechar & Carregar Em.

doc-method-3-load

  • Fechar & Carregar

    Função: Carrega diretamente os resultados da consulta para o local padrão.

    doc-method-3-close-load

  • Fechar & Carregar Em...

    Função: Fornece opções de carregamento personalizáveis, permitindo que os usuários escolham onde e como os dados serão armazenados. Ideal para: Relatórios regulares, grandes conjuntos de dados.

Os mesmos passos se aplicam ao Cenário 2 (Dividir Células Enquanto Preserva Outros Dados das Colunas) - vejamos os resultados.

O intervalo alvo de células:

doc-method-3-scenario-2-target-cells

Resultado:

result

Nota: Na janela do Editor do Power Query, selecione apenas a coluna-alvo que você deseja dividir em linhas, depois clique em Por Delimitador em Dividir Coluna.

Prós Contras
  • Totalmente automatizado.
  • Escalável com os dados.
  • Requer um pouco de aprendizado.
  • Atualização necessária para novos dados.

Dica: Adicione etapas Trim e Clean para corrigir espaços em branco ou caracteres especiais.


Método 4: Plugin Kutools – Cliques para Divisão

Se você frequentemente divide células e prefere uma solução baseada em GUI, o Kutools é uma excelente ferramenta. Ele simplifica operações complexas em poucos cliques.

Indicado para: Ambos os cenários 1 (Dividir Apenas a Célula-Alvo) e 2 (Dividir Célula e Manter Outros Dados das Colunas)

Passos: Cenário 1 (Dividir Apenas a Célula-Alvo)

Passo 1. Selecione a célula-alvo.

Passo 2. Vá em Kutools > Mesclar & Dividir > Dividir Células.

Passo 3. Escolha Dividir em Linhas e defina o delimitador. Clique em OK.

doc-method-4-kutools-select-rows-delimiter

Passo 4. Selecione uma célula de destino. Clique em OK.

doc-method-4-kutools-select-destination

doc-method-4-kutools-result

Baixar Agora

Passos: Cenário 2 (Dividir Célula e Manter Outros Dados das Colunas)

Passo 1. Selecione a coluna que deseja dividir em linhas.

Passo 2. Vá em Kutools > Mesclar & Dividir > Dividir Dados em Linhas.

doc-method-4-kutools-split-data-to-rows

Passo 3. Defina o delimitador. Clique em OK.

doc-method-4-kutools-split-data-to-rows-select-delimiter

doc-method-4-kutools-split-data-to-rows-result

Os mesmos passos se aplicam ao Cenário 2 (Dividir Células Enquanto Preserva Outros Dados das Colunas) - vejamos os resultados.

O intervalo alvo de células:

doc-method-3-scenario-2-target-cells

Resultado:

result

Prós Contras
  • Muito fácil de usar.
  • Pode lidar com grandes volumes com poucos cliques.
  • Requer plugin (nem todos os recursos são gratuitos).
Baixar Agora

Nota: A versão Trial de 30 dias oferece toda a funcionalidade para teste.


Método 5: Script VBA – Controle Total Personalizado

Para usuários com conhecimento de programação, o VBA oferece flexibilidade total. Você pode personalizar scripts para atender exatamente ao layout dos seus dados e às regras de negócios.

Indicado para: Ambos os cenários 1 (Dividir Apenas a Célula-Alvo) e 2 (Dividir Célula e Manter Outros Dados das Colunas)

Passos:

Passo 1. Pressione Alt + F11 para abrir o editor VBA.

Passo 2. Clique em Inserir > Módulo.

Passo 3. Copie e cole o código VBA abaixo.

Cenário 1 Dividir Apenas a Célula-Alvo

'Update by Extendoffice
Sub SplitCellToRows_Simple()
    Dim InputCell As Range
    Dim Values As Variant
    Dim i As Long

  
    Set InputCell = Range("A1") ' change A1 to your target cell

    Values = Split(InputCell.Value, ",") 
    For i = 0 To UBound(Values)
        InputCell.Offset(i, 1).Value = Trim(Values(i))
    Next i
End Sub

doc-method-5-split-to-rows-simple

Cenário 2 Dividir Célula e Manter Outros Dados das Colunas

'Update by Extendoffice
Sub SplitRowsWithOtherColumns()
    Dim ws As Worksheet
    Dim LastRow As Long, i As Long
    Dim arr As Variant, j As Long
    Dim SplitVals As Variant
    Dim CurrentRow As Long

    Set ws = ActiveSheet
    LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    For i = LastRow To 2 Step -1
        If InStr(ws.Cells(i, 2).Value, ",") > 0 Then
            SplitVals = Split(ws.Cells(i, 2).Value, ",")

            For j = UBound(SplitVals) To 1 Step -1
                ws.Rows(i + 1).Insert Shift:=xlDown
                ws.Cells(i + 1, 1).Value = ws.Cells(i, 1).Value
                ws.Cells(i + 1, 2).Value = Trim(SplitVals(j))
            Next j

            ws.Cells(i, 2).Value = Trim(SplitVals(0))
        End If
    Next i
End Sub

doc-method-5-split-to-rows-complex

Nota: Este script VBA está configurado para funcionar especificamente quando seus dados estão localizados nas colunas A a B e os valores a serem divididos estão na coluna B.

Contras
  • Deve ser salvo como um arquivo habilitado para macro (.xlsm) para preservar o script para uso futuro.

💡Dicas:

  • Sempre faça backup dos seus dados antes de executar uma macro.
  • Substitua "," no script pelo seu delimitador real (ex.: ";" para ponto e vírgula ou "|" para caracteres pipe) para corresponder ao formato dos seus dados.

Problemas Comuns

  • Linhas ou colunas em branco: Geralmente causado por delimitadores finais ou espaços ocultos.
  • Erros de células mescladas: Desmesclar células antes de começar.
  • Power Query não atualizando: Lembre-se de clicar em Atualizar após modificar os dados de origem.
  • Delimitador incorreto: Um erro de ponto e vírgula vs vírgula pode comprometer todo o resultado.

Artigos Relacionados:

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com base em: Execução Inteligente|Gerar Código |Criar Fórmulas Personalizadas|Analisar Dados e Gerar Gráficos |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células sem perder dados| Arredondar...
Super PROC: PROC com múltiplos critérios|PROC com 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 um número específico de colunas |Mover Colunas |Alternar o Estado de Visibilidade de Colunas Ocultas| Comparar Intervalo & 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|Selecionador de Data|Mesclar Dados |Criptografar/Descriptografar Células|Enviar Email por Lista|Super Filtro|Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ... ) |Mais de50 Tipos de Gráficos (Gráfico de Gantt, ... ) |Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ... ) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do 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 outros!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...


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

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!