Ir para o conteúdo principal

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

Autor: Siluvia Última modificação: 2023-09-15

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.


Vídeo


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
  1. No Passo 1 de 3 assistente, selecione o Delimitado opção e, em seguida, clique no botão Next botão.

  2. No Passo 2 de 3 assistente, selecione os delimitadores para seus dados e clique no botão Next 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.
  3. 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 o Kutools para Excel, selecione Kutools > Unir e dividir > Dividir células para abrir o Dividir células caixa de diálogo.

  1. Selecione o intervalo de células que contém o texto que deseja dividir.
  2. Selecione os Dividir em colunas opção.
  3. Selecionar Espaço (ou qualquer delimitador que você precisar) e clique em OK.
  4. Selecione uma célula de destino e clique em OK para obter todos os dados divididos.
Note: Para usar este recurso, você deve ter Kutools for Excel instalado no seu computador. Faça o download do Kutools for Excel para obter um teste gratuito de 30 dias sem limitações.

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.

Dica: Se o Excel não reconhecer o padrão quando você preencher a segunda célula, preencha manualmente os dados dessa célula e prossiga para a terceira célula. O padrão deve ser reconhecido quando você começar a inserir dados na terceira célula consecutiva.

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

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

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 as funções ESQUERDA, DIREITA, MEIO e outras para dividir o primeiro, segundo, terceiro, … texto um por um, que estão disponíveis em todas as versões do Excel.
Funciona da mesma forma que o assistente Text To Column, é uma função totalmente nova disponível apenas no Excel para Microsoft 365.

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)

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

  1. 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))
  2. Selecione esta célula de resultado e arraste sua alça de preenchimento automático para baixo para obter o restante dos sobrenomes.
Notas:
  • 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 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.

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

Notas:
  • 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 o Kutools para Excel, clique em Kutools > Unir e dividir > Dividir células para abrir o Dividir células caixa de diálogo.

  1. Selecione o intervalo de células que contém o texto que deseja dividir.
  2. Selecione os Dividir em linhas opção.
  3. Selecione um delimitador que você precisa (aqui eu seleciono o Outros opção e digite uma barra), então clique OK.
  4. Selecione uma célula de destino e clique em OK para obter todos os dados divididos
Note: Para usar este recurso, você deve ter Kutools for Excel instalado no seu computador. Faça o download do Kutools for Excel para obter um teste gratuito de 30 dias sem limitações.

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.

  1. 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.
  2. 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.
  3. 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 Home aba.

Etapa 4: configurar a caixa de diálogo Dividir coluna por delimitador
  1. No 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).
  2. Expandir o Opções avançadas seção (que é dobrada por padrão) e selecione o Linhas opção.
  3. No Caractere de Citação seção, escolha nenhum na lista suspensa;
  4. Clique OK.
Passo 5: Salve e carregue os dados divididos
  1. 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.
  2. No 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ê.

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para 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...

Descrição


Office Tab traz 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!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations