Dividir células no Excel (guia completo com etapas detalhadas)
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.

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.
Passo2: Configure cada etapa no assistente
- No Passo1 de3 do assistente, selecione a opção Delimitado e então clique no botão Avançar para continuar.
- 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.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.
- 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.
Resultado
Os nomes completos nas células selecionadas são separados em nome e sobrenome e posicionados em colunas diferentes.

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.
Após instalar o Kutools para Excel, selecione Kutools > Mesclar & Dividir > Dividir Células para abrir a caixa de diálogo Dividir Células.
- Selecione o intervalo de células que contém o texto que deseja dividir.
- Selecione a opção Dividir Dados.
- Selecione Espaço (ou qualquer delimitador necessário) e clique em OK.
- Selecione uma célula de destino e clique em OK para obter todos os dados divididos.
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:

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.

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

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

- 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 atalhoApó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
- Pela opção da faixa de opçõesApó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.
- Por atalho
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

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)
- 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)
- Selecione esta célula de resultado e arraste a Alça de Preenchimento Automático para baixo para obter os demais nomes.
Passo2: Extraia o texto após o primeiro delimitador (neste caso, os sobrenomes)
- 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))
- Selecione esta célula de resultado e arraste a Alça de Preenchimento Automático para baixo para obter os demais sobrenomes.
- 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))
- 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))
- Alterando200 para300,400,500, etc., você pode obter a quarta, quinta, sexta e demais palavras.
- Use a fórmula abaixo para retornar a segunda palavra (por exemplo, nome do meio) separada por espaços.
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.

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

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

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

- 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.
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.
- Selecione o intervalo de células que contém o texto que deseja dividir.
- Selecione a opção Dividir em Linhas.
- Selecione o delimitador desejado (aqui selecionei a Outro opção e digite uma barra), depois clique em OK.
- Selecione uma célula de destino e clique em OK para obter todos os dados divididos
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).

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.
- 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.
- Na segunda caixa de diálogo, selecione a área de saída (aqui selecionei a célula B6) e clique em OK.
- 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.
Resultado
As células do intervalo selecionado são divididas em várias linhas ao mesmo tempo.

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

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.

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.

Passo4: Configure a caixa de diálogo Dividir Coluna por Delimitador
- 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).
- Expanda a seção Opções Avançadas (recolhida por padrão) e selecione a opção Linhas.
- Na seção Caractere de Citação, escolha Nenhum na lista suspensa;
- Clique em OK.
Passo5: Salve e carregue os dados divididos
- Neste caso, como preciso especificar um destino personalizado para meus dados divididos, clico em Fechar & Carregar > Fechar & Carregar Para.Dica: Para carregar os dados divididos em uma nova planilha, escolha a opção Fechar & Carregar.
- 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.
Resultado
Todas as células do intervalo selecionado são divididas em linhas diferentes na mesma coluna pelo delimitador especificado.

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.
Artigos Relacionados
Dividir células pelo primeiro delimitador de espaço no Excel
Este tutorial demonstra duas fórmulas para ajudar você a dividir células pelo primeiro espaço no Excel.
Dividir números em colunas no Excel
Se você tem uma lista de números grandes e deseja dividir os números de cada célula em dígitos separados e colocá-los em colunas diferentes, os métodos deste tutorial podem ajudar.
Dividir uma célula diagonalmente no Excel
É comum dividir o conteúdo de células por espaço, vírgula, etc. no Excel. Mas você sabe como dividir uma célula diagonalmente? Este artigo mostrará a solução.
Melhores Ferramentas de Produtividade para Office
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!
Índice
- Vídeo
- Dividir células no Excel em várias colunas
- Com o assistente Texto para Colunas
- Facilmente com Kutools
- Com o Preenchimento Relâmpago
- Com fórmulas
- Dividir células no Excel em várias linhas
- Com a função TEXTSPLIT
- Facilmente com Kutools
- Com código VBA
- Com Power Query
- Artigos Relacionados
- As Melhores Ferramentas de Produtividade para Office
- Comentários