Como Dividir o Conteúdo de uma Célula em Várias Linhas no Excel (Cenários + Comparação de Ferramentas)
Este guia o orienta sobre como 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 mantendo os dados restantes na linha. 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
Dividir dados pode assumir várias formas dependendo se você precisa preservar outras colunas em seu 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ê quer 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: Limpeza leve ou tarefas de exibição de dados onde outras colunas são irrelevantes.
Cenário 2: Dividir Células e Manter Dados de Outras Colunas
Em outros casos, você precisará que cada valor dividido seja pareado com os dados da linha original — essencialmente expandindo a linha em múltiplas entradas.
Exemplo
EUA | A,B,C
Resultado:
EUA | A
EUA | B
EUA | C
Caso de uso: Normalização de dados, onde manter relacionamentos entre colunas é essencial.
Quando Você Precisa Dividir uma Célula em Múltiplas Linhas?
Métodos Passo a Passo para Dividir Células
- Método 1: Funções Nativas do Excel (Texto para Colunas + Opção de Colagem Transposta)
- Método 2: Função TRANSPOSE(TEXTSPLIT)) – (Microsoft 365)
- Método 3: Power Query – Dividir e Expandir Linhas (Microsoft 2016 e versões posteriores)
- Método 4: Plugin Kutools – Clique para Dividir
- Método 5: Script VBA – Controle Total Personalizado
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:
- Vários 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 ao 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 integrados até automação avançada. Escolha o método que se adapta à sua familiaridade técnica e frequência de uso.
Método 1: Funções Nativas do Excel (Texto para Colunas + Opção de Colagem Transposta)
Esse é um método direto e manual para casos únicos usando apenas recursos integrados 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.
Passo 3. No Assistente de Conversão de Texto para Colunas,
Selecione Delimitado, clique em Próximo.
Selecione Vírgula., clique em Próximo.
Selecione célula de destino, clique em Concluir.
Agora a célula foi dividida por vírgula em várias colunas.
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, sob Opções de Colagem, selecione o ícone Transpor.
Os conteúdos são transpostos em linhas.
Prós | Contras |
|
|
Método 2: Função TRANSPOSE(TEXTSPLIT)) – (Microsoft 365)
Este método combina a função TEXTSPLIT (que divide texto baseado 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 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 é
Passo 2. Pressione a tecla Enter.
Prós | Contras |
|
|
Método 3: Power Query – Dividir e Expandir Linhas (Microsoft 2016 e versões posteriores)
Power Query é ideal para operações estruturadas e repetitivas. É poderoso, refrescante e ótimo para transformações de dados em lote.
Indicado para: Ambos os Cenários 1 (Dividir Apenas a Célula Alvo) e Cenário 2 (Dividir Célula e Manter Dados de Outras Colunas)
Passos: Tome o Cenário 1 (Dividir Apenas a Célula Alvo) como Exemplo
Passo 1. Selecione seu intervalo, vá para Dados > Obter & Transformar > Da Tabela/Intervalo.
um
Passo 2. Na Criar Tabela, clique em OK. (Se o intervalo selecionado tiver cabeçalhos, marque Minha tabela tem cabeçalhos.)
Passo 3. No Editor do Power Query, use Dividir Coluna por Delimitador.
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.
Passo 5. Selecione Fechar & Carregar > Fechar & Carregar ou Fechar & Carregar Para.
Fechar & Carregar
Função: Carrega diretamente os resultados da consulta para o local padrão.
Fechar & Carregar Para...
Função: Fornece opções personalizáveis de carregamento, 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 Dados de Outras Colunas) - vamos examinar os resultados.
O intervalo de células alvo:
Resultado:
Nota: Na janela do Editor do Power Query, selecione apenas a coluna alvo que deseja dividir em linhas, depois clique em Por Delimitador sob Dividir Coluna.
Prós | Contras |
|
|
Dica: Adicione etapas Trim e Clean para corrigir espaços em branco ou caracteres especiais.
Método 4: Plugin Kutools – Clique para Dividir
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 Cenário 2 (Dividir Célula e Manter Dados de Outras Colunas)
Passos: Cenário 1 (Dividir Apenas a Célula Alvo)
Passo 1. Selecione a célula alvo.
Passo 2. Vá para Kutools > Mesclar & Dividir > Dividir Células.
Passo 3. Escolha Dividir em Linhas e defina o delimitador. Clique em OK./p>
Passo 4. Selecione uma célula de destino. Clique em OK.
Passos: Cenário 2 (Dividir Célula e Manter Dados de Outras Colunas)
Passo 1. Selecione a coluna que deseja dividir em linhas.
Passo 2. Vá para Kutools > Mesclar & Dividir > Dividir Dados para Linhas.
Passo 3. Defina o delimitador. Clique em OK.
Os mesmos passos se aplicam ao Cenário 2 (Dividir Células Enquanto Preserva Dados de Outras Colunas) - vamos examinar os resultados.
O intervalo de células alvo:
Resultado:
Prós | Contras |
|
|
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 adaptar scripts para corresponder exatamente ao layout de seus dados e às suas regras de negócio.
Indicado para: Ambos os Cenários 1 (Dividir Apenas a Célula Alvo) e Cenário 2 (Dividir Célula e Manter Dados de Outras 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 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
Cenário 2 - Dividir Célula e Manter Dados de Outras 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
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 |
|
💡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 de barra) 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 errado: Um erro de ponto e vírgula vs vírgula pode comprometer todo o resultado.
Artigos Relacionados:
- Utilitário Transpor Intervalo: Converta facilmente várias linhas em colunas e vice-versa no Excel
- Ferramenta Conversor de Unidade: Converta rapidamente números decimais em binários/octais/hexadecimais ou vice-versa
Melhores Ferramentas de Produtividade para Office
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.





- 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