Dividir Células no Excel (guia completo com passos detalhados)
No Excel, há várias razões pelas quais poderá precisar de dividir os dados de uma célula. Por exemplo, os dados brutos podem conter múltiplas informações agrupadas numa única célula, como nome completo ou endereços. Ao dividir essas células, consegue separar os diferentes tipos de informação, tornando os dados mais fáceis de limpar e analisar. Este artigo serve como um guia abrangente, mostrando as diversas formas de dividir células em linhas ou colunas com base em separadores específicos.

Dividir Células no Excel em várias colunas
Conforme ilustrado na imagem seguinte, imagine que tem uma lista de Nomes Completos e pretende dividir cada um em nome próprio e sobrenome, colocando os dados divididos em colunas distintas. Esta secção apresenta quatro formas de realizar esta tarefa.

Dividir Células em várias colunas com o assistente Texto em Colunas
Para dividir células em várias colunas com base num separador específico, um método comum é utilizar o assistente Texto em Colunas no Excel. Aqui, mostro-lhe passo a passo como usar este assistente para obter o resultado pretendido.
Passo 1: Selecione as células que pretende dividir e abra o assistente Texto em Colunas
Neste caso, seleciono o intervalo A2:A8, que contém o Nome Completo. Depois, acedo ao separador Dados, clico em Texto em Colunas para abrir o assistente Texto em Colunas.

Passo 2: Configure os passos um a um no assistente
- No Passo 1 de 3 do assistente, selecione a opção Delimitado e clique no botão Seguinte.

- No Passo 2 de 3 do assistente, selecione os delimitadores para os seus dados e clique no botão Seguinte para continuar.
Neste caso, como preciso de dividir o Nome Completo em nome próprio e sobrenome com base em espaços, seleciono apenas a caixa de verificação Espaço na secção Delimitadores.
Notas:- Se o delimitador de que necessita não estiver disponível nesta secção, pode selecionar a caixa de verificação Outro e introduzir o seu próprio delimitador na caixa de texto.
- Para dividir células por quebra de linha, selecione a caixa de verificação Outro e, em seguida, prima simultaneamente as teclas Ctrl + J.

- No último assistente, configure da seguinte forma:
1) Na caixa Destino, selecione uma célula para colocar os dados divididos. Aqui, escolhemos a célula C2. 2) Clique no botão Concluir.
Resultado
Os nomes completos nas células selecionadas são separados em primeiro nome e sobrenome, colocados em colunas distintas.

Separe convenientemente Dividir Células em várias colunas utilizando o Kutools
Como pode verificar, o assistente Texto em Colunas exige vários passos para concluir a tarefa. Se precisar de um método mais simples, recomenda-se vivamente a funcionalidade Dividir Células do Kutools para Excel. Com esta funcionalidade, pode separar facilmente o conteúdo das células em várias colunas ou linhas com base num delimitador específico — tudo configurado numa única caixa de diálogo.
Após instalar o Kutools para Excel, selecione Kutools > Mesclar e 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 pretende dividir.
- Selecione a opção Dividir em Colunas.
- 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.
Separar Dividir Células em várias colunas com o Preenchimento Rápido
Vamos agora avançar para o terceiro método, conhecido como Preenchimento Rápido. Introduzido no Excel 2013, o Preenchimento Rápido foi concebido para preencher automaticamente os seus dados assim que deteta um padrão. Nesta secção, mostro-lhe como utilizar a funcionalidade Preenchimento Rápido para separar o primeiro nome e o sobrenome de um nome completo numa única coluna.
Passo 1: Introduza manualmente o primeiro Dividir Dados na célula adjacente à coluna original
Neste caso, pretendo separar o Nome Completo da coluna A em Primeiro Nome e Sobrenome distintos. Como o primeiro Nome Completo se encontra na célula A2, seleciono a célula adjacente B2 e digito o Primeiro Nome. Veja a imagem:

Passo 2: Aplique o Preenchimento Rápido para preencher automaticamente todos os Primeiro Nome
Comece a digitar o segundo nome próprio na célula abaixo de B2 (ou seja, B3); o Excel reconhecerá o padrão e mostrará uma pré-visualização do restante dos nomes próprios — basta premir Enter para aceitar a sugestão.

Agora todos os Primeiro Nome de Nome Completo na coluna A estão separados na coluna B.

Passo 3: Obter o Sobrenome de Nome Completo noutra coluna
Terá de repetir os Passos 1 e 2 descritos acima para separar o Sobrenome do Nome Completo na Coluna A e colocá-lo na coluna imediatamente à direita da coluna do Primeiro Nome.
Resultado

- Esta funcionalidade está apenas disponível no Excel 2013 e versões posteriores.
- Também pode aceder ao Preenchimento Rápido através de um dos seguintes métodos:
- Por atalho
Após introduzir o Primeiro Nome na célula B2, selecione o intervalo B2:B8 e prima as teclas Ctrl+Epara preencher automaticamente o restante do Primeiro Nome
- Pela opção Friso
Após introduzir o Primeiro Nome na célula B2, selecione o intervalo B2:B8, vá até clicar em Preencher>Preenchimento Rápidono separador Base.
- Por atalho
Separar Dividir Células em várias colunas com fórmulas
Os métodos anteriores não são dinâmicos, ou seja, sempre que os Dados de Origem forem alterados, será necessário repetir todo o processo manualmente. Tomando o mesmo exemplo acima — separar a lista completa de nomes da Coluna A em Primeiro Nome e Sobrenome distintos — e para garantir que os dados divididos se atualizem automaticamente com quaisquer alterações nos Dados de Origem, experimente uma das seguintes fórmulas:

Utilize funções de TEXTO para separar Dividir Células em colunas com um determinado delimitador
As fórmulas apresentadas nesta secção estão disponíveis em todas as versões do Excel. Para as aplicar, siga os passos abaixo.
Passo 1: Extraia o texto antes do primeiro delimitador (Primeiro Nome neste caso)
- Selecione uma célula (C2, neste caso) para apresentar o primeiro nome, introduza a fórmula seguinte e prima Enter para obter o primeiro nome em A2.
=LEFT(A2,SEARCH(" ",A2)-1)
- Selecione esta célula de resultado e arraste a sua Alça de Preenchimento Automático para baixo para obter o restante Primeiro Nome.

Passo 2: Extraia o texto após o primeiro delimitador (Sobrenome neste caso)
- Selecione uma célula (neste caso, a D2) para apresentar o sobrenome, introduza a fórmula seguinte e prima Enter para obter o sobrenome em A2.
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
- Selecione esta célula de resultado e arraste a sua Alça de Preenchimento Automático para baixo para obter o restante Sobrenome.

- Nas fórmulas acima:
- A2 é a célula que contém o nome completo que pretende dividir.
- Um espaço entre aspas indica que a célula será dividida por um espaço. Pode ajustar a célula de referência e o delimitador conforme as suas necessidades.
- Se uma célula contiver mais do que dois textos separados por espaços, a segunda fórmula indicada acima devolverá um resultado incorreto. Serão necessárias fórmulas adicionais para dividir corretamente o segundo, terceiro e até o enésimo valor separado por espaços.
- Utilize a seguinte fórmula para obter a segunda palavra(por exemplo, Nome do Meio) separada por espaços.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),100,100))
- Substitua o segundo 100por 200para obter a terceira palavra(por exemplo, Sobrenome) separada por espaços.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),200,100))
- Ao substituir 200 por 300, 400, 500, etc., poderá obter a quarta, quinta, sexta e palavras subsequentes.
- Utilize a seguinte fórmula para obter a segunda palavra(por exemplo, Nome do Meio) separada por espaços.
Utilize a função TEXTSPLIT para separar Dividir Células em colunas com um separador específico
Se estiver a utilizar o Excel para Microsoft 365, recomendamos vivamente a função TEXTSPLIT. Siga estes passos:
Passo 1: Selecione uma célula para apresentar o resultado. Aqui seleciono a célula C2
Passo 2: Introduza a fórmula abaixo e prima Enter
=TEXTSPLIT(A2," ")
Pode verificar que todo o texto separado por espaços em A2 foi distribuído por colunas distintas.

Passo 3: Arraste a fórmula para obter todos os resultados
Selecione as células do resultado na mesma linha e, em seguida, arraste a alça de preenchimento automático para baixo para obter todos os resultados.
- Esta função está apenas disponível no Excel para Microsoft 365.
- Nesta fórmula
- A2 é a célula que contém o nome completo que pretende dividir.
- Um espaço entre aspas indica que a célula será dividida por um espaço. Pode ajustar a célula de referência e o delimitador conforme as suas necessidades.
Separar Dividir Células no Excel em várias linhas
Conforme ilustrado na imagem seguinte, o intervalo A2:A4 contém uma lista de detalhes de encomendas, cujos dados estão combinados e separados por uma barra oblíqua. Para extrair informações distintas — como Artigo, Quantidade, Preço Unitário e Data — esta secção apresenta três métodos eficazes.

Separar Dividir Células em várias linhas com a função TEXTSPLIT
Se estiver a utilizar o Excel para Microsoft 365, o método da função TEXTSPLIT pode ajudá-lo facilmente. Siga estes passos:
Passo 1: Selecione uma célula para apresentar o resultado. Aqui seleciono a célula B6
Passo 2: Digite a fórmula abaixo e prima Enter
=TEXTSPLIT(A2,,"/")
Todo o texto em A2 é dividido em linhas distintas com base no separador «barra oblíqua».

Para separar os dados nas células A3 e A4 em linhas individuais com base nas barras oblíquas, basta repetir os passos 1 e 2 utilizando as fórmulas adequadas indicadas abaixo.
Fórmula em C6:
=TEXTSPLIT(A3,,"/")
Fórmula em D6:
=TEXTSPLIT(A4,,"/")
Resultado

- Esta função está apenas disponível no Excel para Microsoft 365.
- Nas fórmulas acima, pode substituir a barra «/» entre aspas por qualquer delimitador que corresponda aos seus dados.
Separe convenientemente Dividir Células em várias linhas utilizando o Kutools
Embora a funcionalidade TEXTSPLIT do Excel seja muito útil, está limitada aos utilizadores do Excel para Microsoft 365. Além disso, se tiver várias células numa coluna para separar, terá de aplicar fórmulas diferentes individualmente a cada célula para obter os resultados. Em contraste, a funcionalidade Kutools para Excel do Dividir Células funciona em todas as versões do Excel. 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 e 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 pretende dividir.
- Selecione a opção Dividir em Linhas.
- Selecione um delimitador necessário (aqui escolhi a opção)Outro e introduzi uma barra) e, depois, clique em OK.

- Selecione uma célula de destino e clique em OKpara obter todos os Dividir Dados
Separar Dividir Células em várias linhas com código VBA
Esta secção fornece um código VBA que lhe permite dividir facilmente células em várias linhas no Excel. Siga os passos abaixo.
Passo 1: Abra a janela do Microsoft Visual Basic para Aplicações
Prima as teclas Alt+F11 para abrir esta janela.
Passo 2: Insira um módulo e introduza o código VBA
Clique em Inserir > Módulo e, em seguida, copie e cole o seguinte código VBA na janela do Módulo (Código).

Código VBA: Separar 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
Prima a tecla F5 para executar o código. Depois, terá de efetuar as seguintes configurações.
- Aparecerá uma caixa de diálogo a solicitar que selecione as células com os dados que pretende dividir (aqui seleciono o intervalo A2:A4). Após efetuar a seleção, clique em OK.

- Na segunda caixa de diálogo que surge, selecione a Área de Colocação da Lista (neste exemplo, a célula B6) e clique em OK.

- Na última caixa de diálogo, introduza o delimitador utilizado para dividir o conteúdo da célula (neste caso, uma barra) e clique no botão OK.

Resultado
As células em Selecionar intervalo são separadas em várias linhas simultaneamente.

Separar Dividir Células em várias linhas com o Power Query
Outro método para separar células em várias linhas com um determinado delimitador consiste em utilizar o Power Query, que também permite que os dados divididos se atualizem dinamicamente com os dados de origem. A desvantagem deste método é exigir vários passos até à sua conclusão. Vamos explorá-lo para ver como funciona.
Passo 1: Selecione as células que pretende separar em várias linhas, Selecionar Dados > A partir de Tabela / Intervalo

Passo 2: Converta as células selecionadas numa tabela
Se as células selecionadas não estiverem no formato de tabela do Excel, surgirá a caixa de diálogo Criar Tabela. Nessa caixa, basta confirmar se o Excel identificou corretamente o intervalo de células selecionado, assinalar se a sua tabela inclui cabeçalhos e, em seguida, clicar no botão OK.
Se as células selecionadas já forem uma tabela do Excel, avance para o Passo 3.

Passo 3: Escolha Dividir Coluna Por Delimitador
A janela do Editor do Power Query – Tabela abre-se; clique em Dividir Coluna > Por Delimitador no separador Base.

Passo 4: Configurar a caixa de diálogo Dividir Coluna por Delimitador
- Na secção Selecionar ou introduzir o delimitador, especifique um delimitador para dividir o texto (aqui escolhi)Personalizado e introduzi uma barra / na caixa de texto).
- Expanda a secção Opções avançadas (que está recolhida por predefinição) e selecione a opção Linhas.
- Na secção Carácter de Aspas, escolha Nenhumem Lista suspensa;
- Clique em OK.

Passo 5: Guardar e carregar o Dividir Dados
- Neste caso, como preciso de especificar um destino personalizado para o meu Dividir Dados, clico em Fechar e Carregar > Fechar e Carregar Para.
Dica: para carregar o Dividir Dados numa nova folha, escolha a opção Fechar e Carregar. - Na caixa de diálogo Importar Dados, escolha a opção Planilha existente, selecione uma célula para inserir os dados divididos e clique em OK.

Resultado
Em seguida, todas as células do intervalo selecionado são divididas em linhas distintas dentro da mesma coluna, utilizando o delimitador especificado.

Em conclusão, este artigo explorou diferentes métodos para dividir células em várias colunas ou linhas no Excel. Independentemente da abordagem que escolher, dominar estas técnicas pode aumentar significativamente a sua eficiência ao trabalhar com dados no Excel. Continue a explorar e descubra 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 apresenta duas fórmulas para o ajudar a dividir células pelo primeiro espaço no Excel.
Dividir números em colunas no Excel
Se tiver uma lista de números grandes e quiser separar os algarismos de cada célula em dígitos individuais, distribuindo-os por colunas distintas, os métodos deste tutorial são perfeitos para si.
Dividir uma célula diagonalmente no Excel
É comum dividir o conteúdo de uma célula por espaços, vírgulas, etc., no Excel. Mas sabe como dividir uma célula diagonalmente? Este artigo revela-lhe a solução.
Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência nunca antes alcançada.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 a 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.
- Aumenta a sua produtividade em 50 % e reduz centenas de cliques do rato diários!
Todos os extras Kutools. Um único instalador
Kutools for Office agrupa um conjunto de suplementos para Excel, Word, Outlook e PowerPoint, incluindo ainda o Office Tab Pro — a solução ideal para equipas que trabalham em várias aplicações do Office.
- Conjunto 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 nas aplicações do Office
- Teste de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra de suplementos individuais
Índice
- Vídeo
- Dividir Células no Excel em várias colunas
- Com o assistente Texto para Colunas
- Facilmente com o Kutools
- Com o Preenchimento Rápido
- Com fórmulas
- Dividir Células no Excel em várias linhas
- Com a função TEXTO.SEPARAR
- Facilmente com o Kutools
- Com código VBA
- Com o Power Query
- Artigos Relacionados
- As Melhores Ferramentas de Produtividade para o Office
- Comentários
















