Como dividir conteúdos de células multilinha em linhas ou colunas separadas no Excel?
Em muitos cenários práticos, poderá reparar que o conteúdo de uma célula no Excel aparece distribuído por várias linhas dentro da mesma célula. Isto acontece normalmente quando os utilizadores premem Alt + Enter ao introduzir dados, inserindo quebras de linha (retornos de carro) na célula. Para análise de dados, ordenação ou processamento adicional, é frequentemente necessário separar esses conteúdos multilinha, de modo que cada item fique numa linha ou coluna individual. Contudo, o Excel não oferece uma solução integrada direta para esta tarefa, o que a pode tornar desafiante para muitos utilizadores. Este artigo mostra várias formas eficazes de dividir rapidamente conteúdos de células multilinha — separados por Alt + Enter — em linhas ou colunas distintas.
Divida conteúdos de células multilinha em colunas separadas com a função Texto em Colunas
Divida facilmente conteúdos de células multilinha em linhas ou colunas separadas com Kutools para Excel
Divida conteúdos de células multilinha em linhas ou colunas utilizando uma macro VBA
Divida conteúdos de células multilinha em colunas separadas com a função Texto em Colunas
Ao lidar com dados que contêm quebras de linha (inseridas com Alt + Enter), a função Texto em Colunas pode ser utilizada para dividir o conteúdo de forma eficiente em colunas separadas. Este método é especialmente útil se precisar de expandir cada entrada delimitada por uma quebra de linha horizontalmente por várias colunas na mesma linha. Contudo, note que esta abordagem apenas separa os dados em colunas — não em linhas.
1. Selecione as células com conteúdos multilinha que pretende dividir em colunas separadas e, em seguida, clique em Dados > Texto em Colunas. Veja a captura de ecrã:

2. Na primeira caixa de diálogo do Assistente de Conversão de Texto em Colunas, selecione a opção Delimitado e, em seguida, clique no botão Seguinte.

3. Na segunda caixa de diálogo do Assistente de Conversão de Texto em Colunas, ative apenas a opção Outro, mantenha premida a tecla Alt e introduza o número 0010 na caixa em branco seguinte. Em seguida, clique no botão Seguinte. Veja a captura de ecrã:
Este passo é crucial: introduzir Alt+0010 insere o caráter de quebra de linha que o Excel utiliza para separar linhas numa célula. Certifique-se de manter premida a tecla Alt enquanto digita 0010 no teclado numérico, para que o delimitador seja corretamente reconhecido. Se utilizar um portátil sem teclado numérico, poderá ter de ativar o NumLock ou recorrer ao teclado no ecrã para garantir uma introdução precisa.

4. Na terceira caixa de diálogo do Assistente de Conversão de Texto em Colunas, selecione uma célula para colocar os conteúdos divididos na caixa Destino e, finalmente, clique no botão Concluir.
Por predefinição, o Excel irá substituir os dados existentes à direita das células selecionadas durante a divisão. Para evitar perda de dados, especifique uma célula de destino que não esteja alinhada com outros dados importantes ou copie os seus dados originais para uma nova área antes de efetuar a divisão.

Os conteúdos das células multilinha selecionadas foram agora divididos em colunas separadas, conforme ilustrado na seguinte captura de ecrã.

Nota: Se notar que são produzidas colunas vazias, isto poderá dever-se a quebras de linha finais ou a espaços extra no final do conteúdo da célula. Pode removê-los manualmente ou utilizar as funções TRIM ou LIMPAR do Excel para pré-processamento.
Divida conteúdos de células multilinha em linhas ou colunas separadas com Kutools para Excel
Se precisar de dividir conteúdos de células multilinha em várias linhas (e não apenas em colunas), a função básica Texto em Colunas do Excel não é suficiente. Nestes casos, a utilidade Dividir Células fornecida pelo Kutools para Excel pode constituir uma opção mais versátil e conveniente. Esta ferramenta permite-lhe escolher se pretende dividir os seus dados por linhas ou colunas com base em quebras de linha, oferecendo maior flexibilidade e eficiência — especialmente útil para grandes conjuntos de dados ou tarefas repetitivas.
1. Selecione as células que contêm entradas multilinha que pretende separar e, em seguida, clique em Kutools > Mesclar e Dividir > Dividir Células. Veja a captura de ecrã:

2. Na caixa de diálogo Dividir Células, siga os passos abaixo:
- (1) Selecione Dividir em Linhas se pretender colocar cada linha numa nova linha; caso contrário, escolha Dividir em Colunas para uma divisão em colunas.
- (2) Em Dividir por, selecione a opção Nova linha para utilizar quebras de linha como delimitador.
- (3) Clique no botão OK para confirmar as suas definições.
Este passo é flexível — certifique-se de que seleciona o separador que corresponde à estrutura dos seus dados e reveja a antevisão quanto à exatidão antes de continuar.

3. Quando aparecer uma caixa de diálogo, selecione uma célula vazia para indicar onde o texto dividido será colocado e, em seguida, clique em OK.

As células multilinha foram agora divididas em colunas ou linhas separadas, conforme ilustrado abaixo.

Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.
Divida conteúdos de células multilinha em linhas ou colunas utilizando uma macro VBA
Para utilizadores que se sentem à vontade com a automatização de tarefas, uma macro VBA oferece uma forma eficiente e personalizável de dividir células multilinha por quebras de linha e colocar cada item em linhas ou colunas separadas. Esta abordagem é ideal para Processamento em Massa, criação de soluções reutilizáveis ou divisão de dados diretamente em grandes tabelas.
Com VBA, pode controlar o destino da saída (sejam linhas ou colunas), ajustar com precisão os delimitadores e automatizar fluxos de trabalho repetitivos — poupando significativamente tempo a utilizadores avançados ou ao lidar com grandes conjuntos de dados.
1. Aceda ao Editor VBA clicando em Ferramentas de Programador > Visual Basic. Na janela do Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo e copie o seguinte código para a janela em branco do módulo:
Sub SplitMultilineCellsToRows()
' Split selected multiline cell contents to separate rows below each cell
On Error Resume Next
Dim Cell As Range
Dim SplitArr() As String
Dim i As Integer
xTitleId = "KutoolsforExcel"
For Each Cell In Selection
If InStr(Cell.Value, Chr(10)) Then
SplitArr = Split(Cell.Value, Chr(10))
For i = UBound(SplitArr) To 1 Step -1
Cell.Offset(i, 0).EntireRow.Insert
Cell.Offset(i, 0).Value = SplitArr(i)
Next i
Cell.Value = SplitArr(0)
End If
Next Cell
End Sub 2. Para executar o código, selecione as células pretendidas na sua folha de cálculo, clique no botão
ou prima F5 na janela VBA. O conteúdo multilinha da sua célula será imediatamente dividido em linhas.
Para adaptar este código de modo a dividir em colunas, utilize a seguinte macro:
Sub SplitMultilineCellsToColumns()
' Split selected multiline cell contents to separate columns to the right
On Error Resume Next
Dim Cell As Range
Dim SplitArr() As String
Dim i As Integer
xTitleId = "KutoolsforExcel"
For Each Cell In Selection
If InStr(Cell.Value, Chr(10)) Then
SplitArr = Split(Cell.Value, Chr(10))
For i = 0 To UBound(SplitArr)
Cell.Offset(0, i).Value = SplitArr(i)
Next i
End If
Next Cell
End Sub Mais uma vez, selecione as células pretendidas, regresse ao editor VBA e execute esta macro. Os valores de cada célula multilinha serão divididos em colunas à direita.
Dicas, precauções e resolução de problemas: Ao utilizar soluções VBA, guarde sempre o seu ficheiro do Excel antes de começar. As macros não podem ser anuladas com o atalho habitual Anular, e os comandos Inserir linhas/colunas poderão substituir dados existentes caso não reserve espaço vazio suficiente na sua folha de cálculo. Faça testes com dados de exemplo na primeira utilização de VBA.
Divida facilmente conteúdos de células multilinha em linhas ou colunas separadas com Kutools para Excel
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