Skip to main content

Dividir células no Excel (guia completo com etapas detalhadas)

Author: Siluvia Last Modified: 2025-08-06

No Excel, existem várias razões pelas quais você pode precisar dividir os dados de uma célula. Por exemplo, os dados brutos podem conter várias informações agrupadas em uma única célula, como nomes completos ou endereços. Dividir essas células permite separar diferentes tipos de informações, facilitando a limpeza e análise dos dados. Este artigo será seu guia completo, mostrando diferentes maneiras de dividir células em linhas ou colunas com base em separadores específicos.


Vídeo


Dividir células no Excel em várias colunas

Como mostrado na captura de tela a seguir, suponha que você tenha uma lista de nomes completos e queira dividir cada nome em nome e sobrenome, colocando os dados divididos em colunas separadas. Esta seção irá demonstrar quatro maneiras de realizar essa tarefa.

example of splitting cells into multiple columns

Dividir células em várias colunas com o assistente Texto para Colunas

Para dividir células em várias colunas com base em um separador específico, um método bastante utilizado é o assistente Texto para Colunas no Excel. Aqui, mostrarei passo a passo como usar esse assistente para alcançar o resultado desejado.

Passo1: Selecione as células que deseja dividir e abra o assistente Texto para Colunas

Neste caso, selecionei o intervalo A2:A8, que contém nomes completos. Em seguida, vá até a guia Dados, clique em Texto para Colunas para abrir o assistente Texto para Colunas.

click Text to Columns under the Data tab

Passo2: Configure cada etapa no assistente
  1. No Passo1 de3 do assistente, selecione a opção Delimitado e então clique no botão Avançar para continuar.
    select the Delimited option in the first step
  2. No Passo2 de3 do assistente, selecione os delimitadores dos seus dados e clique em Avançar para continuar.
    Neste caso, como preciso dividir nomes completos em nome e sobrenome com base nos espaços, seleciono apenas a caixa Espaço na seção Delimitadores.
    select the delimiters for your data in the second step
    Observações:
    • Se o delimitador necessário não estiver listado nesta seção, você pode marcar a caixa Outro e digitar seu próprio delimitador na caixa de texto.
    • Para dividir células por quebra de linha, você pode selecionar a Outro caixa de seleção e pressionar Ctrl + J ao mesmo tempo.
      options to split cells by line break
  3. No último assistente, configure da seguinte forma:
    1) Na caixa Destino, selecione uma célula para colocar os dados divididos. Aqui escolho a célula C2.
    2) Clique no botão Concluir.
    select a cell to place the split data in the last step
Resultado

Os nomes completos nas células selecionadas são separados em nome e sobrenome e posicionados em colunas diferentes.

cell values are separated into separate columns

Divida células em várias colunas de forma prática usando Kutools

Como você pode ver, o assistente Texto para Colunas exige várias etapas para concluir a tarefa. Se você busca um método mais simples, o recurso Dividir Células do Kutools para Excel é altamente recomendado. Com essa funcionalidade, você pode dividir células facilmente em várias colunas ou linhas com base em um delimitador específico, realizando as configurações em uma única caixa de diálogo.

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, selecione Kutools > Mesclar & Dividir > Dividir Células para abrir a caixa de diálogo Dividir Células.

  1. Selecione o intervalo de células que contém o texto que deseja dividir.
  2. Selecione a opção Dividir Dados.
  3. Selecione Espaço (ou qualquer delimitador necessário) e clique em OK.
    specify the options in the dialog box
  4. Selecione uma célula de destino e clique em OK para obter todos os dados divididos.
Observação: Para usar este recurso, é necessário ter o Kutools para Excel instalado em seu computador. Acesse para baixar o Kutools para Excel e obtenha uma avaliação gratuita de30 dias sem limitações.

Dividir células em várias colunas com o Preenchimento Relâmpago

Agora vamos para o terceiro método, conhecido como Preenchimento Relâmpago. Introduzido no Excel2013, o Preenchimento Relâmpago foi projetado para preencher automaticamente seus dados ao identificar um padrão. Nesta seção, mostrarei como usar esse recurso para separar nome e sobrenome a partir de nomes completos em uma única coluna.

Passo1: Digite manualmente o primeiro dado dividido na célula ao lado da coluna original

Neste caso, vou dividir os nomes completos da coluna A em nome e sobrenome separados. O primeiro nome completo está na célula A2, então seleciono a célula B2 ao lado e digito o primeiro nome. Veja a imagem:

 enter the first split data adjacent to the original column
Passo2: Aplique o Preenchimento Relâmpago para preencher automaticamente todos os nomes

Comece a digitar o segundo nome na célula abaixo de B2 (ou seja, B3), então o Excel reconhecerá o padrão e irá gerar uma visualização do restante dos nomes; pressione Enter para aceitar a visualização.

Apply the Flash Fill feature
Dica: Se o Excel não reconhecer o padrão ao preencher a segunda célula, preencha manualmente o dado dessa célula e prossiga para a terceira. O padrão deve ser reconhecido ao começar a digitar na terceira célula consecutiva.

Agora todos os nomes dos nomes completos da coluna A estão separados na coluna B.

 all first names are extracted
Passo3: Obtenha os sobrenomes dos nomes completos em outra coluna

Você precisa repetir os Passos1 e2 acima para dividir os sobrenomes dos nomes completos da Coluna A na coluna ao lado da coluna de nomes.

Resultado
repeat the steps to get last names of full names in another column
Observações:
  • Este recurso está disponível apenas no Excel2013 e versões posteriores.
  • Você também pode acessar o Preenchimento Relâmpago de uma das seguintes maneiras.
    • Por atalho
      Após digitar o primeiro nome na célula B2, selecione o intervalo B2:B8 e pressione Ctrl + E para preencher automaticamente o restante dos nomes
      access the Flash Fill by shortcut
    • Pela opção da faixa de opções
      Após digitar o primeiro nome na célula B2, selecione o intervalo B2:B8, vá até Preencher > Preenchimento Relâmpago na guia Página Inicial.
      access the Flash Fill by ribbon option

Dividir células em várias colunas com fórmulas

Os métodos acima não são dinâmicos, ou seja, se os dados de origem mudarem, será necessário repetir o processo. Usando o mesmo exemplo, para dividir a lista de nomes completos da Coluna A em nome e sobrenome separados e garantir que os dados divididos sejam atualizados automaticamente com qualquer alteração nos dados de origem, utilize uma das fórmulas a seguir

sample of splitting cells into multiple columns
Use as funções ESQUERDA, DIREITA, MÉDIA e outras para dividir o primeiro, segundo, terceiro, etc., texto um a um, disponíveis em todas as versões do Excel.
Funciona da mesma forma que o assistente Texto para Colunas, sendo uma função totalmente nova disponível apenas no Excel para Microsoft365.

Use funções de TEXTO para dividir células em colunas por determinado delimitador

As fórmulas apresentadas nesta seção estão disponíveis em todas as versões do Excel. Para aplicá-las, siga os passos abaixo.

Passo1: Extraia o texto antes do primeiro delimitador (neste caso, os nomes)

  1. Selecione uma célula (C2 neste exemplo) para exibir o nome, insira a fórmula abaixo e pressione Enter para obter o nome da célula A2.
    =LEFT(A2,SEARCH(" ",A2)-1)
    Extract the text before the first delimiter
  2. Selecione esta célula de resultado e arraste a Alça de Preenchimento Automático para baixo para obter os demais nomes.
     drag its AutoFill Handle down to get the rest of the first names

Passo2: Extraia o texto após o primeiro delimitador (neste caso, os sobrenomes)

  1. Selecione uma célula (D2 neste exemplo) para exibir o sobrenome, insira a fórmula abaixo e pressione Enter para obter o sobrenome da célula A2.
    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
    Extract the text after the first delimiter
  2. Selecione esta célula de resultado e arraste a Alça de Preenchimento Automático para baixo para obter os demais sobrenomes.
    drag its AutoFill Handle down to get the rest of the last names
Observações:
  • Nas fórmulas acima:
    • A2 é a célula que contém o nome completo que desejo dividir.
    • Um espaço entre aspas indica que a célula será dividida por espaço. Você pode alterar a célula de referência e o delimitador conforme necessário.
  • Se uma célula contiver mais de dois textos separados por espaços que precisam ser divididos, a segunda fórmula acima retornará um resultado incorreto. Você precisará de fórmulas adicionais para dividir corretamente o segundo, terceiro e até o enésimo valor separado por espaços.
    • Use a fórmula abaixo para retornar a segunda palavra (por exemplo, nome do meio) separada por espaços.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),100,100))
      another formula to return the second word if there  are more than two texts in a cell
    • Altere o segundo 100 para 200 para obter a terceira palavra (por exemplo, sobrenome) separada por espaços.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),200,100))
       formula to return the third word
    • Alterando200 para300,400,500, etc., você pode obter a quarta, quinta, sexta e demais palavras.
Use a função TEXTSPLIT para dividir células em colunas por separador específico

Se você estiver usando o Excel para Microsoft365, a função TEXTSPLIT é mais recomendada. Siga os passos abaixo.

Passo1: Selecione uma célula para exibir o resultado. Aqui selecionei a célula C2

Passo2: Digite a fórmula abaixo e pressione Enter

=TEXTSPLIT(A2," ")

Você verá que todo o texto separado por espaços em A2 foi dividido em colunas diferentes.

Use the TEXTSPLIT function to split cells into columns

Passo3: Arraste a fórmula para obter todos os resultados

Selecione as células de resultado na mesma linha e arraste a Alça de Preenchimento Automático para baixo para obter todos os resultados.

Observações:
  • Esta função está disponível apenas no Excel para Microsoft365.
  • Nesta fórmula
    • A2 é a célula que contém o nome completo que desejo dividir.
    • Um espaço entre aspas indica que a célula será dividida por espaço. Você pode alterar a célula de referência e o delimitador conforme necessário.

Dividir células no Excel em várias linhas

Como mostrado na imagem abaixo, há uma lista de detalhes de pedidos no intervalo A2:A4, e os dados precisam ser divididos usando uma barra para extrair diferentes tipos de informações, como Item, Quantidade, Preço Unitário e Data. Para realizar essa tarefa, esta seção apresenta3 métodos.

sample of splitting cells into multiple rows

Dividir células em várias linhas com a função TEXTSPLIT

Se você estiver usando o Excel para Microsoft365, o método com a função TEXTSPLIT pode ajudar facilmente. Siga os passos abaixo.

Passo1: Selecione uma célula para exibir o resultado. Aqui selecionei a célula B6

Passo2: Digite a fórmula abaixo e pressione Enter

=TEXTSPLIT(A2,,"/")

Todo o texto em A2 será dividido em linhas separadas com base no separador 'barra'.

Split cells into multiple rows with TEXTSPLIT function

Para dividir os dados das células A3 e A4 em linhas individuais com base nas barras, basta repetir os passos1 e2 com as fórmulas adequadas abaixo.

Fórmula em C6:

=TEXTSPLIT(A3,,"/")

Fórmula em D6:

=TEXTSPLIT(A4,,"/")

Resultado

result of getting the separated values in multiple rows
Observações:
  • Esta função está disponível apenas no Excel para Microsoft365.
  • Nas fórmulas acima, você pode alterar a barra / entre aspas para qualquer delimitador conforme seus dados.

Divida células em várias linhas de forma prática usando Kutools

Embora o recurso TEXTSPLIT do Excel seja muito útil, ele está disponível apenas para usuários do Excel para Microsoft365. Além disso, se você tiver várias células em uma coluna para dividir, será necessário aplicar fórmulas diferentes individualmente para cada célula. Em contrapartida, o recurso Dividir Células do Kutools para Excel funciona em todas as versões do Excel. Ele oferece uma solução simples e eficiente para dividir células em várias linhas ou colunas de uma só vez com apenas alguns cliques.

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, clique em Kutools > Mesclar & Dividir > Dividir Células para abrir a caixa de diálogo Dividir Células.

  1. Selecione o intervalo de células que contém o texto que deseja dividir.
  2. Selecione a opção Dividir em Linhas.
  3. Selecione o delimitador desejado (aqui selecionei a Outro opção e digite uma barra), depois clique em OK.
    specify the options in the dialog box
  4. Selecione uma célula de destino e clique em OK para obter todos os dados divididos
Observação: Para usar este recurso, é necessário ter o Kutools para Excel instalado em seu computador. Acesse para baixar o Kutools para Excel e obtenha uma avaliação gratuita de30 dias sem limitações.

Dividir células em várias linhas com código VBA

Esta seção fornece um código VBA para que você possa dividir facilmente células em várias linhas no Excel. Siga os passos abaixo.

Passo1: Abra a janela Microsoft Visual Basic for Applications

Pressione as teclas Alt + F11 para abrir esta janela.

Passo2: Insira um módulo e digite o código VBA

Clique em Inserir > Módulo e, em seguida, copie e cole o código VBA abaixo na janela Módulo (Código).

copy and paste the code into the module

Código VBA: Dividir células em várias linhas no Excel

Option Explicit

Sub SplitCellsToRows()
'Updated by Extendoffice 20230727
    Dim inputRng As Range
    Dim outputRng As Range
    Dim cell As Range
    Dim splitValues() As String
    Dim delimiter As String
    Dim i As Long
    Dim columnOffset As Long
    On Error Resume Next
    
    Set inputRng = Application.InputBox("Please select the input range", "Kutools for Excel", Type:=8) ' Ask user to select input range
    If inputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    Set outputRng = Application.InputBox("Please select the output range", "Kutools for Excel", Type:=8) ' Ask user to select output range
    If outputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    delimiter = Application.InputBox("Please enter the delimiter to split the cell contents", "Kutools for Excel", Type:=2) ' Ask user for delimiter
    If delimiter = "" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    If delimiter = "" Or delimiter = "False" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    
    Application.ScreenUpdating = False
    
    columnOffset = 0
    For Each cell In inputRng
        If InStr(cell.Value, delimiter) > 0 Then
            splitValues = Split(cell.Value, delimiter)
            For i = LBound(splitValues) To UBound(splitValues)
                outputRng.Offset(i, columnOffset).Value = splitValues(i)
            Next i
            columnOffset = columnOffset + 1
        Else
            outputRng.Offset(0, columnOffset).Value = cell.Value
            columnOffset = columnOffset + 1
        End If
    Next cell
    
    Application.ScreenUpdating = True
End Sub
Passo3: Execute o código VBA

Pressione a tecla F5 para executar o código. Em seguida, faça as seguintes configurações.

  1. Uma caixa de diálogo aparecerá solicitando que você selecione as células com os dados que deseja dividir (aqui selecionei o intervalo A2:A4). Após a seleção, clique em OK.
     vba code to select the data to split
  2. Na segunda caixa de diálogo, selecione a área de saída (aqui selecionei a célula B6) e clique em OK.
    vba code to select the output range
  3. Na última caixa de diálogo, insira o delimitador usado para dividir o conteúdo da célula (aqui digitei uma barra) e clique no botão OK para finalizar.
    vba code to enter the delimiter to split the cell contents based on
Resultado

As células do intervalo selecionado são divididas em várias linhas ao mesmo tempo.

Cells in the selected range are split into multiple rows

Dividir células em várias linhas com Power Query

Outro método para dividir células em várias linhas por determinado delimitador é utilizar o Power Query, que também permite que os dados divididos sejam atualizados dinamicamente conforme os dados de origem. A desvantagem desse método é que ele exige várias etapas para ser concluído. Vamos ver como funciona.

Passo1: Selecione as células que deseja dividir em várias linhas, selecione Dados > De Tabela/Intervalo
 select Data > From Table / Range
Passo2: Converta as células selecionadas em tabela

Se as células selecionadas não estiverem no formato de tabela do Excel, uma Criar Tabela caixa de diálogo será exibida. Nela, basta verificar se o Excel selecionou corretamente o intervalo de células, marcar se sua tabela possui cabeçalho e clicar em OK para continuar.
Se as células selecionadas já forem uma tabela do Excel, pule para o Passo3.

Convert the selected cells to table
Passo3: Escolha Dividir Coluna Por Delimitador

Uma janela Table – Power Query Editor será exibida, clique em Dividir Coluna > Por Delimitador na guia Página Inicial.

Choose Split Column By Delimiter
Passo4: Configure a caixa de diálogo Dividir Coluna por Delimitador
  1. Na seção Selecionar ou inserir o delimitador, especifique um delimitador para dividir o texto (Aqui escolho Personalizado e digito uma barra / na caixa de texto).
  2. Expanda a seção Opções Avançadas (recolhida por padrão) e selecione a opção Linhas.
  3. Na seção Caractere de Citação, escolha Nenhum na lista suspensa;
  4. Clique em OK.
    Configure the Split Column by Delimiter dialog box
Passo5: Salve e carregue os dados divididos
  1. Neste caso, como preciso especificar um destino personalizado para meus dados divididos, clico em Fechar & Carregar > Fechar & Carregar Para.
    Save and load the split data
    Dica: Para carregar os dados divididos em uma nova planilha, escolha a opção Fechar & Carregar.
  2. Na Importar Dados caixa de diálogo, escolha a opção Planilha existente selecione uma célula para posicionar os dados divididos e clique em OK.
    choose the Existing worksheet option, and select a cell to locate the split data
Resultado

Todas as células do intervalo selecionado são divididas em linhas diferentes na mesma coluna pelo delimitador especificado.

all cells in the selected range are split into different rows

Em resumo, este artigo explorou diferentes métodos para dividir células em várias colunas ou linhas no Excel. Independentemente do método escolhido, dominar essas técnicas pode aumentar muito sua eficiência ao trabalhar com dados no Excel. Continue explorando e encontre o método que melhor se adapta às suas necessidades.

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!