Skip to main content

Excel: Como dividir texto delimitado em linhas

Author: Sun Last Modified: 2025-06-04

Ao trabalhar com dados no Excel, você pode encontrar células contendo várias informações separadas por delimitadores como vírgulas, espaços ou ponto e vírgula. Dividir esse texto em linhas separadas pode ser essencial para uma melhor análise e organização dos dados. Felizmente, o Excel oferece vários métodos para realizar essa tarefa de forma eficiente. Aqui está um guia passo a passo sobre como dividir texto delimitado em linhas.
split delimited text to rows

Divida o texto delimitado em linhas usando VBA

Divida o texto delimitado em linhas pelo Kutools para Excel

Divida o texto delimitado em linhas pelo POWER QUERY


Divida o texto delimitado em linhas usando VBA

Aqui está um código VBA que pode dividir rapidamente o texto delimitado em linhas.

1. Pressione as teclas "Alt + F11" para habilitar a janela "Microsoft Visual Basic for Applications".

2. Clique em "Inserir" > "Módulo" para criar um novo módulo em branco.

3. Copie e cole o código abaixo no módulo em branco.

VBA: Dividir texto delimitado em linhas

Public Sub SplitTextInCellsToRows()
'UpdatebyExtendoffice20220622
    Dim xSRg, xIptRg, xCrRg, xRg As Range
    Dim xSplitChar As String
    Dim xArr As Variant
    Dim xFNum, xFFNum, xRow, xColumn, xNum As Integer
    Dim xWSh As Worksheet
    Set xSRg = Application.InputBox("Select a range:", "Kutools for Excel", , , , , , 8)
    If xSRg Is Nothing Then Exit Sub
    xSplitChar = Application.InputBox("Type delimiter:", "Kutools for Excel", , , , , , 2)
    If xSplitChar = "" Then Exit Sub

    Application.ScreenUpdating = False
    xRow = xSRg.Row
    xColumn = xSRg.Column
    Set xWSh = xSRg.Worksheet
    For xFNum = xSRg.Rows.Count To 1 Step -1
        
        Set xRg = xWSh.Cells.Item(xRow + xFNum - 1, xColumn)
        Debug.Print xRg.Address
        xArr = Split(xRg, xSplitChar)
        For xFFNum = LBound(xArr) To UBound(xArr)
            xRg.EntireRow.Copy
            xRg.Offset(1, 0).EntireRow.Insert Shift:=xlShiftDown
            xRg.Worksheet.Cells(xRow + xFNum, xColumn) = xArr(xFFNum)
        Next
        xRg.EntireRow.Delete
    Next
    Application.CutCopyMode = False
    Application.ScreenUpdating = True
End Sub

4. Pressione a tecla F5 para ativar o código, uma caixa de diálogo aparecerá para você selecionar a coluna que exclui o cabeçalho que contém o texto delimitado que precisa ser dividido em linhas. Clique em OK.
vba code to select the data range

5. Em seguida, uma segunda caixa de diálogo aparecerá para inserir o delimitador que você usa. Aqui digite vírgula (,). Clique em OK.
enter the delimiter to split based on

Agora os textos delimitados foram divididos em linhas e outras colunas relacionadas foram repetidas.
the delimited texts are split into rows and other related columns have been repeated

note button  O VBA alterará os dados originais, então é melhor salvar uma cópia antes.


Divida o texto delimitado em linhas pelo Kutools para Excel

Usar o recurso "Dividir Dados em Linhas" do Kutools para Excel pode simplificar significativamente o processo de dividir texto delimitado em várias linhas. Com apenas alguns cliques, você pode dividir texto separado por delimitadores específicos, como vírgulas, ponto e vírgula ou espaços, em linhas individuais.

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...

Após instalar o Kutools para Excel, siga estas instruções:

1. Clique em "Kutools" > "Mesclar & Dividir" > "Dividir Dados em Linhas", veja a captura de tela:
find and click Split Data to Rows feature

2. Na caixa de diálogo "Dividir Dados em Linhas", especifique as seguintes operações:

  1. Selecione os dados da coluna que deseja dividir na caixa de texto "Intervalo (uma única coluna)";
  2. Em seguida, escolha o delimitador que separa seus dados, aqui, vou escolher "Outro" e digitar vírgula e espaço (, ) na caixa de texto;
  3. Por fim, clique no botão OK.
    specify the options in the dialog box

Agora, os textos delimitados foram convertidos em várias linhas com base no separador específico, veja a captura de tela:
get the result by kutools


Divida o texto delimitado em linhas usando o Power Query

Se você estiver no Excel 2013 ou versões posteriores, o Power Query será uma boa escolha para resolver este trabalho.

1. Selecione o intervalo de dados, clique em "Dados" > "De Tabela/Intervalo".
click Data > From Table/Range

2. Na caixa de diálogo "Criar Tabela" que aparece, marque "Minha tabela tem cabeçalhos" conforme necessário e clique em OK.
check My table has headers

Em seguida, a janela "Editor de Consultas e Poderosas" será exibida, e os dados já estarão mostrados nela.
the data is shown in the Power Query Editor window

3. Clique na coluna que deseja dividir os textos delimitados em linhas, e clique na guia "Transformar" > "Dividir Coluna" > "Por Delimitador".
click Transform tab > Split Column > By Delimiter

Ou você também pode selecionar a coluna e clicar com o botão direito no cabeçalho da coluna para escolher este recurso no menu de contexto.
 right-click on the column header to choose By Delimiter

4. Na janela "Dividir Coluna por Delimitador", escolha o delimitador conforme necessário na seção "Selecionar ou inserir delimitador", depois escolha a opção "Cada ocorrência do delimitador", e expanda a seção "Opções Avançadas" para escolher a opção "Linhas". Clique em OK.
specify options in the dialog box

Agora os textos delimitados foram divididos em linhas.
the delimited texts have been split into rows

5. Em seguida, feche a janela, uma caixa de diálogo aparecerá, clique no botão Manter.
click Keep button in the dialog box

Então, uma nova planilha será criada com a tabela.
a new sheet will be created with the table

Ao usar um desses métodos, você pode dividir eficientemente o texto delimitado em linhas e tornar seus dados do Excel mais gerenciáveis e acionáveis. Se você estiver interessado em explorar mais dicas e truques do Excel, nosso site oferece milhares de tutoriais.


Outras Operações (Artigos)

Como alternar a cor das linhas com base em grupos no Excel?
No Excel, colorir linhas alternadas pode ser mais fácil para a maioria de nós, mas você já tentou colorir as linhas alternadamente com base nas mudanças de valor em uma coluna – Coluna A, conforme mostrado na captura de tela a seguir? Neste artigo, falarei sobre como alternar a cor das linhas com base em grupos no Excel.

Como Reduzir o Tamanho do Arquivo do Excel?
Às vezes, pode levar minutos para abrir ou salvar se o arquivo do Excel for muito grande. Para resolver esse problema, neste tutorial, explicamos como reduzir o tamanho do arquivo do Excel removendo conteúdo ou formatos que são desnecessários ou nunca usados.

Excel: Como Criar ou Inserir um Favorito
Você já imaginou criar ou inserir um favorito para pular rapidamente para um intervalo de dados específico enquanto há muitos dados em uma planilha ou pasta de trabalho?

Como aplicar sombreamento às linhas ou colunas ímpares ou pares (alternadas) no Excel?
Ao projetar uma planilha, muitas pessoas tendem a aplicar sombreamento às linhas ou colunas ímpares ou pares (alternadas) para tornar a planilha mais visual. Este artigo mostrará dois métodos para aplicar sombreamento às linhas ou colunas ímpares/pares no Excel.

Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: 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 | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço 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 uma 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 Estado de Visibilidade das 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

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O 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...


O Office Tab traz interface com abas para o Office e facilita muito o 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 na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!