KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Dividir Células no Excel (guia completo com passos detalhados)

AutoraSiluvia Data de Modificação

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.


Vídeo


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.

exemplo de divisão de células em várias colunas

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.

clique em Texto em Colunas no separador Dados

Passo 2: Configure os passos um a um no assistente
  1. No Passo 1 de 3 do assistente, selecione a opção Delimitado e clique no botão Seguinte.
    selecione a opção Delimitado na primeira etapa
  2. 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.
    selecione os delimitadores para os seus dados na segunda etapa
    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.
      opções para dividir células por quebra de linha
  3. 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.
    selecione uma célula para colocar os dados divididos na última etapa
Resultado

Os nomes completos nas células selecionadas são separados em primeiro nome e sobrenome, colocados em colunas distintas.

os valores das células são separados 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.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, impulsionando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas sobre Kutools para Excel...         Teste gratuito...

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.

  1. Selecione o intervalo de células que contém o texto que pretende dividir.
  2. Selecione a opção Dividir em Colunas.
  3. Selecione Espaço (ou qualquer delimitador necessário) e clique em OK.
    especifique as opções na caixa de diálogo
  4. Selecione uma célula de destino e clique em OK para obter todos os dados divididos.
Nota: Para utilizar esta funcionalidade, deverá ter o Kutools para Excelinstalado no seu computador.Transfira o Kutools para Excel para obter um teste gratuito de 30 dias sem limitações.

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:

 introduza os primeiros dados divididos adjacente à coluna original
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.

Aplicar a funcionalidade Preenchimento Rápido
Dica: Se o Excel não reconhecer o padrão ao preencher a segunda célula, preencha manualmente os dados nessa célula e prossiga para a terceira. O padrão deverá ser reconhecido quando começar a introduzir dados na terceira célula consecutiva.

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

 todos os primeiros nomes são extraídos
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
repita os passos para obter os apelidos dos nomes completos noutra coluna
Notas:
  • 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
      aceder ao Preenchimento Rápido através de atalho
    • 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.
      aceder ao Preenchimento Rápido através da opção do friso

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:

exemplo de divisão de células em várias colunas
Utilize as funções ESQUERDA, DIREITA, EXT e outras para dividir, uma a uma, a primeira, segunda, terceira… parte do texto, disponíveis em todas as versões do Excel.
Funciona da mesma forma que o assistente Texto em Colunas e é uma função totalmente nova, disponível apenas no Excel para Microsoft 365.

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)

  1. 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)
    Extrair o texto antes do primeiro delimitador
  2. Selecione esta célula de resultado e arraste a sua Alça de Preenchimento Automático para baixo para obter o restante Primeiro Nome.
     arraste a 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 (Sobrenome neste caso)

  1. 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))
    Extrair o texto após o primeiro delimitador
  2. Selecione esta célula de resultado e arraste a sua Alça de Preenchimento Automático para baixo para obter o restante Sobrenome.
    arraste a sua Alça de Preenchimento Automático para baixo para obter o restante dos apelidos
Notas:
  • 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))
      outra fórmula para devolver a segunda palavra se existirem mais de dois textos numa célula
    • Substitua o segundo 100por 200para obter a terceira palavra(por exemplo, Sobrenome) separada por espaços.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),200,100))
       fórmula para devolver a terceira palavra
    • Ao substituir 200 por 300, 400, 500, etc., poderá obter a quarta, quinta, sexta e palavras subsequentes.
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.

Utilize a função TEXTSPLIT para dividir células em colunas

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.

Notas:
  • 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.

exemplo de divisão de células em várias linhas

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

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

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

resultado da obtenção dos valores separados em várias linhas
Notas:
  • 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.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, impulsionando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas sobre Kutools para Excel...         Teste gratuito...

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.

  1. Selecione o intervalo de células que contém o texto que pretende dividir.
  2. Selecione a opção Dividir em Linhas.
  3. Selecione um delimitador necessário (aqui escolhi a opção)Outro e introduzi uma barra) e, depois, clique em OK.
    especifique as opções na caixa de diálogo
  4. Selecione uma célula de destino e clique em OKpara obter todos os Dividir Dados
Nota: Para utilizar esta funcionalidade, deverá ter o Kutools para Excelinstalado no seu computador.Transfira o Kutools para Excel para obter um teste gratuito de 30 dias sem limitações.

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

copie e cole o código no módulo

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.

  1. 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.
     código vba para selecionar os dados a dividir
  2. 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.
    código vba para selecionar o intervalo de saída
  3. 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.
    código vba para introduzir o delimitador com base no qual dividir o conteúdo das células
Resultado

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

As células no intervalo selecionado são divididas em várias linhas

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

Converter as células selecionadas em tabela
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.

Escolha Dividir Coluna Por Delimitador
Passo 4: Configurar a caixa de diálogo Dividir Coluna por Delimitador
  1. 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).
  2. Expanda a secção Opções avançadas (que está recolhida por predefinição) e selecione a opção Linhas.
  3. Na secção Carácter de Aspas, escolha Nenhumem Lista suspensa;
  4. Clique em OK.
    Configurar a caixa de diálogo Dividir Coluna por Delimitador
Passo 5: Guardar e carregar o Dividir Dados
  1. Neste caso, como preciso de especificar um destino personalizado para o meu Dividir Dados, clico em Fechar e Carregar > Fechar e Carregar Para.
    Guardar e carregar os dados divididos
    Dica: para carregar o Dividir Dados numa nova folha, escolha a opção Fechar e Carregar.
  2. 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.
    escolha a opção Folha de cálculo existente e selecione uma célula para localizar os dados divididos
Resultado

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

todas as células no intervalo selecionado são divididas em linhas diferentes

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.

Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o 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
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Opções   |  Lista de Opções Dependente   |  Lista de Opções com Seleção Múltipla....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade das Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar E-mails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentas de Texto(Adicionar Texto ,Excluir Caracteres Específicos , ...)|50+   Tipos de Gráfico (Gráfico de Gantt, ...)|40+ Fórmulas Práticas (   Calcular a idade com base na data de nascimento , ...)|19Ferramentas de Inserção (   Inserir QR Code ,Inserir Imagem a Partir do Caminho, ...)|12 Ferramentas de Conversão(Converter em Palavras   ,Conversão de moeda, ...)|7Ferramentas de Mesclar e Dividir (Mesclar Linhas Avançado ,   Dividir Células , ...)|... e muito mais Mesclar Linhas Avançado, Dividir Células, ...)   |   ... and more
Utilize o Kutools no seu idioma preferido – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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