Dividir células no Excel (guia completo com etapas detalhadas)
No Excel, existem vários motivos pelos quais você pode precisar dividir os dados da célula. Por exemplo, os dados brutos podem conter várias informações agrupadas em uma célula, como nomes completos ou endereços. A divisão dessas células permite separar diferentes tipos de informações, tornando os dados mais fáceis de limpar e analisar. Este artigo servirá como um guia abrangente, mostrando diferentes maneiras de dividir células em linhas ou colunas com base em separadores específicos.

Dividir células no Excel em várias colunas
Conforme mostrado na captura de tela a seguir, suponha que você tenha uma lista de nomes completos e queira dividir cada nome completo em nomes e sobrenomes separados e colocar os dados divididos em colunas separadas. Esta seção demonstrará quatro maneiras de ajudá-lo a realizar essa tarefa.
Dividir células em várias colunas com o assistente Texto para coluna
Para dividir células em várias colunas com base em um separador específico, um método comumente usado é o Texto para coluna assistente no Excel. Aqui, mostrarei passo a passo como usar este assistente para obter o resultado desejado.
Etapa 1: selecione as células que deseja dividir e abra o assistente Texto para colunas
Neste caso, eu seleciono o intervalo A2: A8, que contém nomes completos. Então vá para o Data guia, clique em Texto para colunas para abrir o Texto para colunas assistente.
Etapa 2: configurar as etapas uma a uma no assistente
- Na série Passo 1 de 3 assistente, selecione o Delimitado opção e, em seguida, clique no botão Próximo botão.
- Na série Passo 2 de 3 assistente, selecione os delimitadores para seus dados e clique no botão Próximo botão para continuar.
Nesse caso, como preciso dividir nomes completos em nomes e sobrenomes com base em espaços, seleciono apenas o Espaço caixa de seleção no Delimitadores seção.Notas:- Se o delimitador que você precisa não for mostrado nesta seção, você pode selecionar o Outros caixa de seleção e insira seu próprio delimitador na caixa de texto.
- Para dividir células por quebra de linha, você pode selecionar o Outros caixa de seleção e pressione Ctrl + J chaves juntas.
- No último assistente, você precisa configurar da seguinte maneira:
1) No Destino caixa, selecione uma célula para colocar os dados divididos. Aqui eu escolho a célula C2.2) Clique no Acabamento botão.
Resultado
Os nomes completos nas células selecionadas são separados em nomes e sobrenomes e localizados em colunas diferentes.
Divida convenientemente as células em várias colunas usando o Kutools
Como você pode ver, o Texto para colunas assistente requer várias etapas para concluir a tarefa. Se você precisa de um método mais simples, o Dividir células característica de Kutools for Excel é altamente recomendado. Com esse recurso, você pode dividir convenientemente as células em várias colunas ou linhas com base em um delimitador específico, completando as configurações em uma única caixa de diálogo.
Depois de instalar Kutools for Excel, selecione Kutools > Unir e dividir > Dividir células para abrir o Dividir células caixa de diálogo.
- Selecione o intervalo de células que contém o texto que deseja dividir.
- Selecione os Dividir em colunas opção.
- Selecionar Espaço (ou qualquer delimitador que você precisar) 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 Flash Fill
Agora vamos passar para o terceiro método, conhecido como Flash Fill. Introduzido no Excel 2013, Flash Fill projetado para preencher automaticamente seus dados quando detecta um padrão. Nesta seção, demonstrarei como usar o recurso Flash Fill para separar nomes e sobrenomes de nomes completos em uma única coluna.
Etapa 1: insira manualmente os primeiros dados divididos na célula adjacente à coluna original
Nesse caso, vou dividir os nomes completos na coluna A em nomes e sobrenomes separados. O primeiro nome completo está na célula A2, então seleciono a célula B2 adjacente a ela e digito o primeiro nome. Veja a captura de tela:
Etapa 2: aplique o Flash Fill para preencher automaticamente todos os nomes
Comece a digitar o segundo nome na célula abaixo de B2 (que é B3), então o Excel reconhecerá o padrão e gerará uma visualização do restante dos nomes, e você precisará pressionar Entrar para aceitar a visualização.
Agora todos os primeiros nomes de nomes completos na coluna A são separados na coluna B.
Etapa 3: obtenha os sobrenomes dos nomes completos em outra coluna
Você precisa repetir as etapas 1 e 2 acima para dividir os sobrenomes dos nomes completos na coluna A na coluna ao lado da coluna do primeiro nome.
Resultado
- Este recurso está disponível apenas no Excel 2013 e versões posteriores.
- Você também pode acessar o Flash Fill com um dos seguintes métodos.
- Por atalho
Depois de digitar o primeiro nome na célula B2, selecione o intervalo B2:B8, pressione Ctrl + E teclas para preencher automaticamente o resto dos primeiros nomes - Por opção de fita
Após digitar o primeiro nome na célula B2, selecione o intervalo B2:B8, vá em clique Preencher > Flash Fill sob a Inicial aba.
- Por atalho
Dividir células em várias colunas com fórmulas
Os métodos acima não são dinâmicos, o que significa que, se os dados de origem forem alterados, precisamos executar novamente o mesmo processo. Use o mesmo exemplo acima, para dividir a lista de nomes completos na Coluna A em nomes e sobrenomes separados e fazer com que os dados divididos sejam atualizados automaticamente com quaisquer alterações nos dados de origem, tente uma das seguintes fórmulas
Use funções de TEXTO para dividir células em colunas por determinado delimitador
As fórmulas fornecidas nesta seção estão disponíveis em todas as versões do Excel. Para aplicar as fórmulas, faça o seguinte.
Passo 1: Extraia o texto antes do primeiro delimitador (nomes neste caso)
- Selecione uma célula (C2 neste caso) para exibir o primeiro nome, insira a seguinte fórmula e pressione Entrar para obter o primeiro nome em A2.
=LEFT(A2,SEARCH(" ",A2)-1)
- Selecione esta célula de resultado e arraste sua alça de preenchimento automático para baixo para obter o restante dos primeiros nomes.
Passo 2: Extraia o texto após o primeiro delimitador (sobrenomes neste caso)
- Selecione uma célula (D2 neste caso) para exibir o sobrenome, insira a seguinte fórmula e pressione Entrar para obter o sobrenome em A2.
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
- Selecione esta célula de resultado e arraste sua alça de preenchimento automático para baixo para obter o restante dos 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 um espaço. Você pode alterar a célula de referência e o delimitador de acordo com suas necessidades.
- Se uma célula contém mais de dois textos divididos por espaços que precisam ser divididos, a segunda fórmula fornecida acima retornará um resultado incorreto. Você precisará de fórmulas adicionais para dividir corretamente o segundo, terceiro e até o valor Nth separado por espaços.
- Use a seguinte fórmula para retornar a segunda palavra (por exemplo, nome do meio) separados por espaços.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),100,100))
- Mude o segundo 100 para 200 para pegue a terceira palavra (por exemplo, sobrenome) separados por espaços.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),200,100))
- Ao mudar 200 para 300, 400, 500, etc, você pode obter a quarta, quinta, sexta e subseqüentes palavras.
- Use a seguinte fórmula para retornar a segunda palavra (por exemplo, nome do meio) separados por espaços.
Use a função TEXTSPLIT para dividir células em colunas por separador específico
Se você estiver usando Excel para Microsoft 365, Função TEXTSPLIT é mais recomendado. Por favor, faça o seguinte.
Passo 1: Selecione uma célula para gerar o resultado. Aqui eu seleciono a célula C2
Etapa 2: digite a fórmula abaixo e pressione Enter
=TEXTSPLIT(A2," ")
Você pode ver que todo o texto separado por espaços em A2 é dividido em diferentes colunas.

Etapa 3: 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 só está disponível no Excel para Microsoft 365.
- 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 um espaço. Você pode alterar a célula de referência e o delimitador de acordo com suas necessidades.
Dividir células no Excel em várias linhas
Conforme mostrado na captura de tela abaixo, há uma lista de detalhes do pedido 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 esta tarefa, esta seção demonstra 3 métodos.
Dividir células em várias linhas com a função TEXTSPLIT
Se você estiver usando Excel para Microsoft 365, o método de função TEXTSPLIT pode ajudar facilmente. Por favor, faça o seguinte.
Passo 1: Selecione uma célula para gerar o resultado. Aqui eu seleciono a célula B6
Etapa 2: digite a fórmula abaixo e pressione Enter
=TEXTSPLIT(A2,,"/")
Todo o texto em A2 é dividido em linhas separadas com base no separador 'barra'.
Para dividir os dados nas células A3 e A4 em linhas individuais com base em barras, basta repetir as etapas 1 e 2 com as fórmulas apropriadas abaixo.
Fórmula em C6:
=TEXTSPLIT(A3,,"/")
Fórmula em D6:
=TEXTSPLIT(A4,,"/")
Resultado
- Esta função só está disponível no Excel para Microsoft 365.
- Nas fórmulas acima, você pode alterar a barra / nas aspas para qualquer delimitador de acordo com seus dados.
Divida convenientemente as células em várias linhas usando o Kutools
Embora o recurso TEXTSPLIT do Excel seja muito útil, ele é limitado ao Excel para usuários do Microsoft 365. Além disso, se você tiver várias células em uma coluna para dividir, precisará aplicar diferentes fórmulas individualmente a cada célula para obter os resultados. Em contraste, Kutools for Excel's Dividir células recurso está funcionando em todas as versões do Excel. Ele fornece uma solução direta e eficiente para dividir células em várias linhas ou colunas de uma só vez com apenas alguns cliques.
Depois de instalar Kutools for Excel, clique em Kutools > Unir e dividir > Dividir células para abrir o Dividir células caixa de diálogo.
- Selecione o intervalo de células que contém o texto que deseja dividir.
- Selecione os Dividir em linhas opção.
- Selecione um delimitador que você precisa (aqui eu seleciono o Outros opção e digite uma barra), então clique 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 você dividir facilmente as células em várias linhas no Excel. Por favor, faça o seguinte.
Etapa 1: Abra a janela do Microsoft Visual Basic for Applications
Pressione o botão outro + F11 teclas para abrir esta janela.
Passo 2: Insira um módulo e insira o código VBA
Clique inserção > Móduloe, em seguida, copie e cole o seguinte código VBA no Módulo (Código) janela.
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
Passo 3: Execute o código VBA
Pressione o botão F5 tecla para executar o código. Então você precisa fazer as seguintes configurações.
- Aparecerá uma caixa de diálogo solicitando que você selecione as células com os dados que deseja dividir (aqui seleciono o intervalo A2:A4). Depois de fazer sua seleção, clique em OK.
- Na segunda caixa de diálogo pop-up, você precisa selecionar o intervalo de saída (aqui seleciono 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 eu insiro uma barra) e clique no botão OK botão.
Resultado
As células no intervalo selecionado são divididas em várias linhas ao mesmo tempo.
Divida as células em várias linhas com Power Query
Outro método para dividir células em várias linhas por determinado delimitador é usar Power Query, que também pode fazer com que os dados divididos mudem dinamicamente com os dados de origem. A desvantagem desse método é que ele requer várias etapas para ser concluído. Vamos mergulhar para ver como funciona.
Etapa 1: selecione as células que deseja dividir em várias linhas, selecione Dados > Da tabela/intervalo
Etapa 2: converter as células selecionadas em tabela
Se as células selecionadas não estiverem no formato de tabela do Excel, um Criar a tabela caixa de diálogo irá aparecer. Nesta caixa de diálogo, você só precisa verificar se o Excel escolheu corretamente o intervalo de células selecionado, marcar se sua tabela possui cabeçalho e clicar no botão OK botão.
Se as células selecionadas forem tabelas do Excel, pule para a Etapa 3.
Etapa 3: escolha Dividir coluna por delimitador
A Mesa - Power Query editor a janela aparece, clique Coluna dividida > Por delimitador sob a Inicial aba.
Etapa 4: configurar a caixa de diálogo Dividir coluna por delimitador
- Na série Selecione ou insira o delimitador seção, especifique um delimitador para dividir o texto (aqui eu escolho Personalizadas e digite uma barra / na caixa de texto).
- Expandir o Opções avançadas seção (que é dobrada por padrão) e selecione o Linhas opção.
- Na série Caractere de Citação seção, escolha nenhum na lista suspensa;
- Clique OK.
Passo 5: Salve e carregue os dados divididos
- Nesse caso, como preciso especificar um destino personalizado para meus dados divididos, clico Fechar e carregar > Fechar e carregar para.
Dica: Para carregar os dados divididos em uma nova planilha, escolha o Fechar e carregar opção. - Na série Importar dados caixa de diálogo, escolha o Planilha existente opção, selecione uma célula para localizar os dados divididos e clique em OK.
Resultado
Em seguida, todas as células no intervalo selecionado são divididas em diferentes linhas dentro da mesma coluna pelo delimitador especificado.

Em conclusão, este artigo explorou diferentes métodos para dividir células em várias colunas ou linhas no Excel. Não importa qual abordagem você escolha, dominar essas técnicas pode aumentar muito sua eficiência ao lidar com dados no Excel. Continue explorando e você encontrará o método que funciona melhor para você.
Artigos Relacionados
Dividir células pelo primeiro delimitador de espaço no Excel
Este tutorial demonstra duas fórmulas para ajudá-lo a dividir as células pelo primeiro espaço no Excel.
Dividir números em colunas no Excel
Se você tiver uma lista de números grandes e quiser dividir os números em cada célula em dígitos separados e colocá-los em colunas diferentes, os métodos deste tutorial podem ajudá-lo.
Divida uma célula diagonalmente no Excel
É comum dividir o conteúdo da célula por espaço, vírgula etc. no Excel. Mas você sabe como dividir uma célula na diagonal? Este artigo irá mostrar-lhe a solução.
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com Kutools for Excele experimente eficiência como nunca antes. Kutools for Excel Oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab Traz a interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!

Índice
- Vídeo
- Dividir células no Excel em várias colunas
- Com assistente de texto para coluna
- Facilmente com Kutools
- Com Preenchimento Flash
- 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 o Power Query
- Artigos Relacionados
- As melhores ferramentas de produtividade para escritório
- Comentários