Tutorial do Excel: dividir células de texto, número e data (separar em várias colunas)
Ao utilizar o Excel, pode ser necessário dividir o texto de uma célula em várias células para diferentes finalidades. Este tutorial está dividido em três partes: dividir células de texto, dividir células numéricas e dividir células de data. Cada parte apresenta exemplos distintos para ajudá-lo a lidar com a tarefa de divisão ao se deparar com o mesmo problema.
Índice: [ Ocultar ]
1 Dividir células de texto
Esta parte reúne as situações que você pode encontrar ao dividir uma célula de texto em várias colunas e apresenta os métodos correspondentes para cada caso.
Exemplo #1 Dividir células por vírgula, espaço ou outro(s) delimitador(es)
Para dividir uma célula de texto em várias colunas por um delimitador específico, como vírgula, espaço, hífen, entre outros, você pode utilizar um dos métodos abaixo.
Dividir células por delimitador com o recurso Dividir Dados
O recurso Dividir Dados, integrado ao Excel, é amplamente utilizado para dividir células. Como mostrado na imagem abaixo, para dividir as células da coluna Text Strings por vírgula, você pode usar o recurso Dividir Dados conforme as etapas a seguir.
1. Selecione o intervalo de colunas que deseja dividir por vírgula, clique em Dados > Dividir Dados.
2. Na caixa de diálogo Assistente de Dividir Dados – Passo1 de3, mantenha selecionada a opção Delimitado e clique no botão Avançar.
3. Na caixa de diálogo Assistente de Dividir Dados – Passo2 de3, especifique um delimitador conforme necessário (neste caso, marque apenas a caixa Vírgula) e clique no botão Avançar.
4. Na última etapa da caixa de diálogo, clique no botão para selecionar uma célula onde os textos separados serão exibidos e, em seguida, clique no Concluir botão.
Em seguida, os textos no intervalo selecionado são divididos por vírgula e posicionados em colunas diferentes, conforme mostrado abaixo.
Dividir células por delimitador com fórmula
Você pode aplicar a fórmula abaixo para dividir textos em células por um delimitador específico no Excel.
Fórmula genérica
=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
Argumentos
Depois, prossiga para aplicar esta fórmula.
1. Conforme mostrado na imagem abaixo, primeiro, você precisa criar uma linha auxiliar com os números1,2,3... posicionados em células diferentes.
Observação: Aqui,1,2,3... representam a primeira, segunda e terceira substring da sequência de texto.
2. Selecione uma célula abaixo da célula com o número1, copie ou digite a fórmula abaixo nela e pressione Enter para obter a primeira substring da sequência de texto. Selecione a célula de resultado, arraste a Alça de Preenchimento para a direita e para baixo para obter as outras substrings. Veja a imagem:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))
Observação: Na fórmula, "," é o delimitador utilizado para dividir a sequência de texto em B5. Você pode alterá-lo conforme necessário.
Dividir células por delimitador com uma ferramenta incrível
Aqui, recomendamos o recurso Dividir Células do Kutools para Excel para ajudá-lo a dividir facilmente células em colunas ou linhas separadas por um determinado delimitador no Excel.
1. Após instalar o Kutools para Excel, selecione o intervalo onde deseja dividir as sequências de texto e clique em Kutools > Mesclar & Dividir > Dividir Células.
2. Na caixa de diálogo Dividir Células, você precisa configurar da seguinte forma.
3. Na próxima caixa de diálogo Dividir Células, selecione uma célula para exibir as substrings e clique em OK.
As substrings são divididas em diferentes colunas ou linhas conforme especificado na etapa2 acima.
Dividir Dados:
Dividir em Linhas:
Exemplo #2 Dividir células por comprimento específico
Para dividir uma sequência de texto por comprimento específico, os métodos a seguir podem ajudá-lo.
Dividir células por comprimento específico com o recurso Dividir Dados
O recurso Dividir Dados oferece a opção Largura especificada para ajudá-lo a dividir sequências de texto em células selecionadas por comprimento específico no Excel.
Como mostrado na imagem abaixo, para dividir os textos do intervalo B5:B9 em colunas a cada3 caracteres, siga os passos abaixo para realizar a tarefa.
1. Selecione as células onde deseja dividir as sequências de texto.
2. Clique em Dados > Dividir Dados.
3. Na caixa de diálogo Assistente de Dividir Dados – passo1 de3, selecione a opção Largura especificada e clique em Avançar.
4. Em seguida, a caixa de diálogo Passo2 de3 será exibida. Na seção Visualização, clique na posição desejada no eixo para criar uma linha de quebra (uma linha com seta). Após criar todas as linhas de quebra, clique no botão Avançar para continuar.
Neste caso, crio linhas de quebra a cada3 caracteres na sequência de texto.
5. Na última etapa do assistente, selecione uma célula para exibir os textos separados e clique no botão Concluir.
Agora as sequências de texto nas células selecionadas são divididas a cada3 caracteres, conforme mostrado na imagem abaixo.
Dividir células por comprimento específico com uma ferramenta incrível
Para dividir células por comprimento específico no Excel, você pode usar o recurso Dividir Células do Kutools para Excel para realizar a tarefa facilmente.
1. Selecione as células de texto que deseja dividir por comprimento específico, clique em Kutools > Mesclar & Dividir > Dividir Células.
2. Na caixa de diálogo Dividir Células, configure conforme abaixo.
3. Na próxima caixa de diálogo Dividir Células, selecione uma célula para posicionar os textos divididos e clique em OK.
As sequências de texto nas células selecionadas são divididas por comprimento específico e posicionadas em colunas diferentes.
Exemplo #3 Dividir células por uma palavra específica
Como mostrado na imagem abaixo, para dividir sequências de texto no intervalo B5:B9 por uma palavra inteira “sales”, você pode aplicar as fórmulas apresentadas nesta seção.
Obter a substring antes de uma palavra específica em uma célula
Aplicar uma fórmula baseada nas funções ESQUERDA e PROCURAR pode ajudar a obter a substring antes de uma palavra específica em uma sequência de texto.
Fórmula genérica
=ESQUERDA(A1;PROCURAR("palavra_especifica"; A1)-1)
Argumentos
1. Selecione uma célula em branco, copie ou digite a fórmula abaixo nela e pressione Enter para obter a substring antes da palavra específica. Selecione esta célula de resultado e arraste a Alça de Preenchimento para baixo para aplicar a fórmula às demais células.
=ESQUERDA(B5;PROCURAR("sales";B5)-1)
Obter a substring após uma palavra em uma célula
Após obter a substring antes da palavra, aplique a fórmula abaixo para obter a substring após ela.
Fórmula genérica
=ARRANCAR(MEIO(A1;PROCURAR("palavra_especifica";A1)+NÚM.CARACT("palavra_especifica");255))
Argumentos
1. Selecione uma célula em branco ao lado da primeira célula de resultado (D5).
2. Copie ou digite a fórmula abaixo nela e pressione Enter. Selecione esta célula de resultado e arraste a Alça de Preenchimento para baixo para obter os outros resultados.
=ARRANCAR(MEIO(B5;PROCURAR("sales";B5)+NÚM.CARACT("sales");255))
Agora você dividiu as sequências de texto em diferentes colunas por uma palavra inteira.
Exemplo #4 Dividir células por quebra de linha
Esta seção apresenta diferentes métodos para ajudá-lo a dividir células de texto por quebra de linha no Excel.
Dividir células por quebra de linha com o recurso Dividir Dados
O recurso Dividir Dados pode ser utilizado para dividir células por quebra de linha no Excel. Siga os passos abaixo.
1. Selecione o intervalo de células onde deseja dividir os textos por quebra de linha.
2. Clique em Dados > Dividir Dados.
3. Na caixa de diálogo Assistente de Dividir Dados – Passo1 de3, escolha a opção Delimitado e clique em Avançar;
4. Na caixa de diálogo Passo2 de3, desmarque qualquer seleção de Delimitadores existente, marque a caixa Outro e pressione o atalho Ctrl + J. Você verá que apenas um pequeno ponto é exibido na caixa de texto, e na caixa de Visualização os textos são divididos por quebras de linha. Clique em Avançar.
5. Na última etapa do assistente, selecione uma célula de destino para exibir os textos separados e clique no botão Concluir.
Os textos nas células selecionadas são divididos em diferentes colunas por quebras de linha.
Dividir células por quebra de linha com fórmula
As fórmulas a seguir também podem ajudar a dividir células por quebra de linha no Excel.
Utilizando o mesmo exemplo acima, após a divisão, você obterá três substrings em colunas diferentes.
Obter a substring antes da primeira quebra de linha
Primeiramente, podemos aplicar uma fórmula baseada nas funções ESQUERDA e PROCURAR para dividir a substring antes da primeira quebra de linha na célula.
Fórmula genérica
=ESQUERDA(célula; PROCURAR(CARACT(10);célula;1)-1)
Argumentos
1. Selecione uma célula em branco (D5 neste caso), copie ou digite a fórmula abaixo nela e pressione Enter. Selecione a célula de resultado e arraste a Alça de Preenchimento para baixo para obter as substrings antes da primeira quebra de linha das outras células.
=ESQUERDA(B5; PROCURAR(CARACT(10);B5;1)-1)
Obter a substring entre a primeira e a segunda quebra de linha
Para obter a substring entre a primeira e a segunda quebra de linha em uma célula, utilize a fórmula a seguir.
Fórmula genérica
=MEIO(célula;PROCURAR(CARACT(10);célula)+1;PROCURAR(CARACT(10);célula;PROCURAR(CARACT(10);célula)+1)-PROCURAR(CARACT(10);célula)-1)
Argumentos
1. Selecione uma célula (E5) ao lado de D5, copie ou digite a fórmula abaixo nela e pressione Enter. Selecione a célula de resultado e arraste a Alça de Preenchimento para baixo para obter as substrings entre a primeira e a segunda quebras de linha das outras células.
=MEIO(B5; PROCURAR(CARACT(10);B5) +1; PROCURAR(CARACT(10);B5;PROCURAR(CARACT(10);B5)+1) - PROCURAR(CARACT(10);B5) -1)
Obter a substring após a segunda quebra de linha
O primeiro passo é obter a substring após a segunda quebra de linha com a fórmula abaixo.
Fórmula genérica
=DIREITA(célula;NÚM.CARACT(célula) - PROCURAR(CARACT(10);célula; PROCURAR(CARACT(10); célula) +1))
Argumentos
1. Selecione uma célula (F5 neste caso), copie ou digite a fórmula abaixo nela e pressione Enter. Selecione a célula de resultado e arraste a Alça de Preenchimento para baixo para obter as substrings após a segunda quebra de linha das outras células.
=DIREITA(B5;NÚM.CARACT(B5) - PROCURAR(CARACT(10); B5; PROCURAR(CARACT(10); B5) +1))
Dividir células por quebra de linha com VBA
Esta seção fornece um código VBA para ajudá-lo a dividir facilmente textos em células selecionadas por quebra de linha no Excel.
1. Pressione as teclas Alt + F11 para abrir a janela Microsoft Visual Basic for Applications.
2. Na janela Microsoft Visual Basic for Applications, clique em Inserir > Módulo. Em seguida, copie o VBA abaixo para a janela de código.
Código VBA: dividir células por quebra de linha no Excel
Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
Set xCell = xRg.Item(xI)
xStr = VBA.Split(xCell.Value, vbLf)
xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub
3. Pressione a tecla F5 para executar o código. Em seguida, uma caixa de diálogo do Kutools para Excel será exibida, selecione o intervalo de células onde deseja dividir por quebra de linha e, por fim, clique no botão OK.
Os textos nas células selecionadas são divididos em diferentes colunas de uma só vez por quebras de linha.
Dividir células por quebra de linha com uma ferramenta incrível
Aqui, apresentamos uma ferramenta prática – o utilitário Dividir Células do Kutools para Excel. Com esta ferramenta, você pode dividir textos em células selecionadas em massa por quebra de linha com apenas alguns cliques.
1. Selecione o intervalo de células onde deseja dividir os textos por quebra de linha.
2. Clique em Kutools > Mesclar & Dividir > Dividir Células para ativar o recurso.
3. Na caixa de diálogo Dividir Células, faça as seguintes configurações.
4. Na próxima caixa de diálogo Dividir Células, selecione uma célula em branco para posicionar os textos separados e clique em OK.
Os textos nas células selecionadas são divididos em diferentes colunas por quebras de linha, conforme mostrado na imagem abaixo.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Exemplo #5 Dividir células apenas pelo primeiro ou último delimitador
Às vezes, pode ser necessário dividir uma célula em duas partes apenas pelo primeiro ou último delimitador. Você pode tentar as fórmulas abaixo.
Dividir células pelo primeiro delimitador com fórmulas
Como mostrado na imagem abaixo, para dividir cada célula do intervalo B5:B9 em duas partes pelo primeiro espaço, você precisa aplicar duas fórmulas.
Dividir a substring antes do primeiro espaço
Para dividir a substring antes do primeiro espaço, utilize uma fórmula baseada nas funções ESQUERDA e PROCURAR.
Fórmula genérica
=ESQUERDA(célula;PROCURAR("delimitador";célula)-1)
Argumentos
1. Selecione uma célula (D5 neste caso) para exibir a substring, copie ou digite a fórmula abaixo nela e pressione Enter. Selecione a célula de resultado e arraste a Alça de Preenchimento para baixo para obter a substring das outras células.
=ESQUERDA(B5;PROCURAR(" ";B5)-1)
Dividir a substring após o primeiro espaço
Em seguida, aplique a fórmula abaixo para obter a substring após o primeiro espaço em uma célula.
Fórmula genérica
=DIREITA(célula;NÚM.CARACT(célula)-PROCURAR("delimitador";célula))
Argumentos
1. Copie ou digite a fórmula abaixo na célula E5 e pressione Enter para obter o resultado. Selecione esta célula de resultado e arraste a Alça de Preenchimento para baixo para obter a substring após o último espaço das outras células.
=DIREITA(B5;NÚM.CARACT(B5)-PROCURAR(" ";B5))
Observação: Nas fórmulas, você pode alterar a referência da célula para a sequência de texto e o delimitador conforme necessário.
Dividir células pelo último delimitador com fórmulas
Para dividir textos no intervalo de células (B5:B9) em duas partes pelo último espaço, conforme mostrado na imagem, as duas fórmulas apresentadas nesta seção podem ajudá-lo a realizar a tarefa.
Obter o texto à esquerda do último delimitador
Para obter o texto à esquerda do último delimitador em uma célula, aplique a fórmula abaixo.
Fórmula genérica
=ESQUERDA(B5;PROCURAR("^";SUBSTITUIR(célula,"delimitador","^",NÚM.CARACT(célula)-NÚM.CARACT(SUBSTITUIR(célula,"delimitador",""))))-1)
Argumentos
1. Selecione uma célula para exibir a substring à esquerda, copie ou digite a fórmula abaixo nela e pressione Enter. Selecione a célula de resultado e arraste a Alça de Preenchimento para baixo para aplicar a fórmula às outras células.
=ESQUERDA(B5;PROCURAR("^";SUBSTITUIR(B5," ","^",NÚM.CARACT(B5)-NÚM.CARACT(SUBSTITUIR(B5," ",""))))-1)
Obter o texto à direita do último delimitador
Agora precisamos obter o texto à direita do último espaço neste caso.
Fórmula genérica
=ARRANCAR(DIREITA(SUBSTITUIR(célula,"delimitador",REPT("delimitador",NÚM.CARACT(célula))),NÚM.CARACT(célula)))
Argumentos
1. Selecione uma célula para exibir a substring à direita, copie ou digite a fórmula abaixo nela e pressione Enter. Selecione a célula de resultado e arraste a Alça de Preenchimento para baixo para aplicar a fórmula às outras células.
=ARRANCAR(DIREITA(SUBSTITUIR(B5," ",REPT(" ",NÚM.CARACT(B5))),NÚM.CARACT(B5)))
Observação: Nas fórmulas, você pode alterar a referência da célula para a sequência de texto e o delimitador conforme necessário.
Exemplo #6 Dividir células por letra maiúscula
Esta seção apresenta uma função definida pelo usuário para dividir palavras em células por letra maiúscula.
1. Pressione as teclas Alt + F11 para abrir a janela Microsoft Visual Basic for Applications.
2. Na janela Microsoft Visual Basic for Applications, clique em Inserir > Módulo e copie o código VBA abaixo para a janela de código.
Código VBA: Dividir células por letra maiúscula no Excel
Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
With CreateObject("VBSCript.RegExp")
.Global = True
.Pattern = "[A-Z][a-z]+|[A-Z]"
GetName = .Execute(s).Item(Num - 1)
End With
End Function
3. Pressione as teclas Alt + Q para fechar a janela Microsoft Visual Basic for Applications.
4. Selecione uma célula (D5 neste caso) para exibir a palavra à esquerda da primeira letra maiúscula, digite a fórmula abaixo nela e pressione Enter. Selecione esta célula de resultado e arraste a Alça de Preenchimento para a direita e depois para baixo para obter as outras palavras.
=SEERRO(GetName($B5;COLUNAS($D:D));"")
Observação: No código, $B5 é a célula que você irá dividir, $D:D é a coluna da célula de resultado. Altere conforme seus próprios dados.
Exemplo #7 Dividir nomes em células
Supondo que você tenha uma planilha contendo uma coluna de nomes completos e deseja dividir o nome completo em colunas separadas, como separar o nome e o sobrenome, ou separar o nome, nome do meio e sobrenome. Esta seção lista etapas detalhadas para ajudá-lo a resolver esses problemas.
Dividir nome completo em nome e sobrenome
Como mostrado na imagem abaixo, o nome, nome do meio e sobrenome são separados por um único espaço. Para dividir apenas o nome e o sobrenome de um nome completo e colocá-los em colunas diferentes, você pode aplicar um dos métodos a seguir.
1) Dividir nome completo em nome e sobrenome com fórmulas
Você precisa aplicar duas fórmulas separadamente para dividir um nome completo em nome e sobrenome.
Dividir o nome de um nome completo
Você pode aplicar uma fórmula baseada nas funções ESQUERDA e PROCURAR para dividir o nome de um nome completo.
Fórmula genérica
=ESQUERDA(célula; PROCURAR(" "; célula) -1)
1. Selecione uma célula para exibir o nome.
2. Copie ou digite a fórmula abaixo nela e pressione Enter. Selecione esta célula de resultado e arraste a Alça de Preenchimento para baixo para dividir os nomes das outras células.
=ESQUERDA(B5; PROCURAR(" "; B5) -1)
Agora você dividiu todos os nomes das células de nomes completos no intervalo especificado. Em seguida, aplique a fórmula abaixo para dividir os sobrenomes.
Dividir o sobrenome de um nome completo
Fórmula genérica
=DIREITA(célula; NÚM.CARACT(célula) - PROCURAR("^"; SUBSTITUIR(célula," ", "^", NÚM.CARACT(célula) - NÚM.CARACT(SUBSTITUIR(célula, " ", "")))))
1. Selecione uma célula ao lado da célula de nome.
2. Copie ou digite a fórmula abaixo nela e pressione Enter. Selecione esta célula de resultado e arraste a Alça de Preenchimento para baixo para obter os sobrenomes das outras células.
=DIREITA(B5; NÚM.CARACT(B5) - PROCURAR("^"; SUBSTITUIR(B5," ", "^", NÚM.CARACT(B5) - NÚM.CARACT(SUBSTITUIR(B5, " ", "")))))
Observação: Nas fórmulas, B5 é a célula de nome completo que você deseja dividir. Você pode alterá-la conforme necessário.
2) Dividir nome completo em nome e sobrenome com uma ferramenta incrível
Fórmulas são difíceis de memorizar para muitos usuários do Excel. Aqui, recomendamos o recurso Dividir Nome do Kutools para Excel. Com este recurso, você pode dividir facilmente o nome completo em nome e sobrenome com apenas alguns cliques.
1. Selecione o intervalo de células de nomes completos, clique em Kutools > Mesclar & Dividir > Dividir Nome.
2. Na caixa de diálogo Dividir Nome, marque apenas as caixas Nome e Sobrenome na seção Tipo de Divisão e clique em OK.
Dicas: O intervalo selecionado é exibido na caixa Intervalo de Divisão, você pode alterá-lo conforme necessário.
3. Em seguida, outra caixa de diálogo Dividir Nome será exibida, selecione uma célula de destino e clique em OK.
O nome completo nas células selecionadas será dividido em nome e sobrenome em lote, conforme mostrado na imagem abaixo.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Dividir nome completo em nome, nome do meio e sobrenome
Como mostrado na imagem abaixo, há uma coluna de nomes completos com nome, nome do meio e sobrenome separados por um espaço. Para dividir o nome completo em nome, nome do meio e sobrenome e colocá-los em colunas diferentes, os métodos abaixo podem ajudá-lo.
1) Dividir nome completo em nome, nome do meio e sobrenome com Dividir Dados
O recurso integrado – Dividir Dados pode ajudá-lo a dividir facilmente o nome completo em nome, nome do meio e sobrenome no Excel.
Você pode seguir os passos mencionados acima para aplicar o recurso Dividir Dados.
Observação: No Passo2 de3 do assistente, marque apenas a caixa Espaço.
2) Dividir nome completo em nome, nome do meio e sobrenome com fórmulas
Você também pode aplicar fórmulas para dividir um nome completo em nome, nome do meio e sobrenome no Excel.
Fórmulas genéricas usadas para dividir nome completo
Dividir o nome
=ESQUERDA(célula;PROCURAR(" "; célula)-1)
Dividir o nome do meio
=MEIO(célula; PROCURAR(" "; célula) +1; PROCURAR(" "; célula; PROCURAR(" "; célula)+1) - PROCURAR(" "; célula)-1)
Dividir o sobrenome
=DIREITA(célula;NÚM.CARACT(célula) - PROCURAR(" ";célula; PROCURAR(" ";célula;1)+1))
Em seguida, aplique as fórmulas em células diferentes para obter o nome, nome do meio e sobrenome.
1. Na célula D5, digite a fórmula abaixo e pressione Enter. Selecione esta célula de resultado e arraste a Alça de Preenchimento para baixo para obter o nome das outras células de nomes completos.
=ESQUERDA(B5;PROCURAR(" "; B5)-1)
2. Digite a fórmula abaixo na célula E5 e pressione Enter para obter o primeiro nome do meio. Selecione a célula de resultado e arraste a Alça de Preenchimento para baixo para obter os outros nomes do meio.
=MEIO(B5; PROCURAR(" "; B5) +1; PROCURAR(" "; B5; PROCURAR(" "; B5)+1) - PROCURAR(" "; B5)-1)
3. Para obter os sobrenomes, digite a fórmula abaixo na célula F5 e pressione Enter, depois selecione a célula de resultado e arraste a Alça de Preenchimento sobre as células desejadas.
=DIREITA(B5;NÚM.CARACT(B5) - PROCURAR(" ";B5; PROCURAR(" ";B5;1)+1))
3) Dividir nome completo em nome, nome do meio e sobrenome com uma ferramenta incrível
Aqui está uma introdução ao recurso Dividir Nome do Kutools para Excel, que permite dividir um nome completo em nome, nome do meio e sobrenome de uma só vez com apenas alguns cliques.
1. Selecione as células de nomes completos que deseja dividir e clique em Kutools > Mesclar & Dividir > Dividir Nome.
2. Na caixa de diálogo Dividir Nome, configure conforme abaixo.
3. Na próxima caixa de diálogo Dividir Nome, selecione uma célula de destino para exibir os textos separados e clique em OK. Veja o exemplo abaixo.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Exemplo #8 Dividir texto e números em células
Supondo que haja uma lista de sequências de texto com textos e números misturados, como mostrado na imagem abaixo, para separar o texto e os números e colocá-los em colunas diferentes, apresentamos quatro métodos para você.
Dividir texto e números com fórmulas
Com as fórmulas a seguir, você pode dividir o texto e os números de uma célula em duas células separadas.
Fórmulas genéricas
Obter texto da célula
=ESQUERDA(célula;MÍN(PROCURAR({0,1,2,3,4,5,6,7,8,9};célula&"0123456789"))-1)
Obter números da célula
=DIREITA(célula;NÚM.CARACT(B5)-MÍN(PROCURAR({0,1,2,3,4,5,6,7,8,9};célula&"0123456789"))+1)
Em seguida, aplique essas duas fórmulas em células diferentes para obter o texto e os números separados.
1. Selecione uma célula em branco para posicionar o texto da primeira sequência da lista, copie ou digite a fórmula abaixo e pressione Enter. Selecione a célula de resultado e arraste a Alça de Preenchimento para baixo para obter o texto das outras sequências da lista.
=ESQUERDA(B5;MÍN(PROCURAR({0,1,2,3,4,5,6,7,8,9};B5&"0123456789"))-1)
2. Selecione uma célula (E5) ao lado da primeira célula de resultado (D5), copie ou digite a fórmula abaixo e pressione Enter. Selecione a célula de resultado e arraste a Alça de Preenchimento para baixo para obter os números das outras sequências da lista.
=DIREITA(B5;NÚM.CARACT(B5)-MÍN(PROCURAR({0,1,2,3,4,5,6,7,8,9};B5&"0123456789"))+1)
Dividir texto e números com Preenchimento Relâmpago (versões2013 e posteriores)
Se você estiver usando o Excel2013 ou versões posteriores, pode aplicar o recurso Preenchimento Relâmpago para dividir texto e números de uma célula em duas colunas.
Observação: Para que o recurso Preenchimento Relâmpago funcione, é necessário posicionar as colunas de resultado ao lado da coluna original de texto. Por exemplo, se os textos originais estiverem na coluna B, o texto e os números separados devem ser colocados nas colunas C e D. Veja a imagem:
1. Digite manualmente o texto da primeira célula de texto (D5) na célula C5.
2. Continue digitando o texto da segunda célula de texto (D6) na célula C6.
3. Ative a célula C7, clique em Dados > Preenchimento Relâmpago.
Os textos das outras sequências são preenchidos automaticamente nas células, conforme mostrado na imagem abaixo.
4. Repita o passo1 ao3 para obter os números na coluna D.
Observações:
Dividir texto e números com Função Definida pelo Usuário
Se as sequências de texto em uma lista não forem regulares, os dois métodos acima podem retornar resultados incorretos, conforme mostrado na imagem abaixo.
Aqui, apresentamos uma função definida pelo usuário para ajudá-lo a dividir texto e números de uma célula em duas colunas, independentemente de onde os números estejam localizados na sequência de texto. Veja a imagem:
1. Pressione as teclas Alt + F11.
2. Na janela Microsoft Visual Basic for Applications, clique em Inserir > Módulo e copie o VBA abaixo para a janela de código.
Código VBA: Dividir texto e números de uma célula em duas colunas
Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by Extendoffice 20211105
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
xStr = VBA.Mid(pWorkRng.Value, i, 1)
If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
SplitText = SplitText + xStr
End If
Next
End Function
3. Pressione as teclas Alt + Q para fechar a janela Microsoft Visual Basic for Applications.
4. Selecione uma célula para exibir o texto da primeira sequência, digite a fórmula abaixo e pressione Enter. Selecione esta célula de resultado e arraste a Alça de Preenchimento para baixo para obter o texto das outras sequências da mesma lista.
=SplitText(B5,FALSE)
5. Selecione uma célula ao lado da primeira célula de texto para exibir os números, digite a fórmula abaixo e pressione Enter. Selecione esta célula de resultado e arraste a Alça de Preenchimento para baixo para obter os números das outras sequências.
=SplitText(B5,TRUE)
Dividir texto e números com uma ferramenta incrível
Aqui, recomendamos a maneira mais fácil de dividir texto e números de uma célula em duas colunas de uma só vez. Aplicando o recurso Dividir Células do Kutools para Excel, você resolve esse problema com apenas alguns cliques.
1. Selecione as células de texto onde deseja dividir texto e números em duas colunas.
2. Clique em Kutools > Mesclar & Dividir > Dividir Células.
3. Na caixa de diálogo Dividir Células, faça as seguintes configurações.

4. Na próxima caixa de diálogo Dividir Células, selecione uma célula para exibir o texto e os números separados e clique em OK.
Agora você pode ver que o texto e os números nas células selecionadas são divididos em duas colunas de uma só vez, conforme mostrado na imagem abaixo.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
2. Dividir células numéricas
Esta parte descreve como dividir células numéricas em duas situações: dividir um número com mais de um dígito em dígitos individuais e dividir número no decimal para separar a parte inteira da parte decimal.
Exemplo #1: Dividir células por dígitos
Se você deseja dividir um número com mais de um dígito em dígitos individuais em colunas diferentes, tente um dos métodos abaixo.
Dividir um número em uma célula em dígitos individuais com fórmula
A fórmula abaixo pode ajudar a dividir um número em dígitos individuais e posicioná-los em colunas diferentes.
Fórmula genérica
=MEIO($A1; COLUNAS($A$1:A$1);1)
Argumento
1. Selecione uma célula em branco para exibir o primeiro dígito, digite a fórmula abaixo e pressione Enter.
=MEIO($B3; COLUNAS($B$3:B$3);1)
2. Selecione esta célula de resultado e arraste a Alça de Preenchimento para a direita para obter os outros dígitos. Mantenha todas as células de resultado selecionadas e, em seguida, arraste a Alça de Preenchimento para baixo para obter os dígitos individuais de outros números.
Observação: Nesta fórmula, B3 é a célula que contém o número a ser dividido em dígitos individuais, e você pode alterá-la conforme necessário.
Dividir um número em uma célula em dígitos individuais com VBA
O código VBA abaixo também pode ajudar a dividir um número em uma célula em dígitos individuais no Excel. Siga os passos abaixo.
1. Pressione as teclas Alt + F11 para abrir a janela Microsoft Visual Basic for Applications.
2. Na janela Microsoft Visual Basic for Applications, clique em Inserir > Módulo e copie o VBA abaixo para a janela de código.
Código VBA: dividir número em dígitos individuais no Excel
Sub SplitNumberIntoDigits()
'Updateby Extendoffice 2021118
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "Kutools for Excel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
xInt = InputRng.Row
Application.ScreenUpdating = False
For Each Rng In InputRng
xValue = Rng.Value
xRow = (Rng.Row - xInt) + 1
For I = 1 To VBA.Len(xValue)
OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
Next
Next
Application.ScreenUpdating = True
End Sub
3. Pressione a tecla F5 para executar o código. Em seguida, uma caixa de diálogo do Kutools para Excel será exibida, selecione o intervalo de células numéricas que deseja dividir e clique no botão OK.
4. A segunda caixa de diálogo do Kutools para Excel será exibida, selecione uma célula para exibir os dígitos individuais e clique em OK.
Observação: Este código também pode dividir uma palavra em letras individuais.
Os números nas células selecionadas são divididos em dígitos individuais e posicionados em colunas diferentes.
Divida facilmente um número em dígitos individuais com uma ferramenta incrível
O recurso Dividir Células do Kutools para Excel é uma ferramenta prática para ajudá-lo a dividir facilmente números em dígitos individuais no Excel.
1. Após instalar o Kutools para Excel, selecione o intervalo de células numéricas que deseja dividir, clique em Kutools > Mesclar & Dividir > Dividir Células.
2. Na caixa de diálogo Dividir Células, faça as seguintes configurações.

3. Na caixa de diálogo Dividir Células exibida, selecione uma célula em branco para exibir os dígitos e clique em OK.
Os números nas células selecionadas são divididos em dígitos individuais de uma só vez.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Exemplo #2 Dividir número no decimal
Esta seção discute alguns métodos para dividir um número em parte inteira e parte decimal no Excel.
Dividir número no decimal com fórmulas
A função TRUNC pode ser utilizada para dividir um número no decimal no Excel. Siga os passos abaixo.
Fórmulas genéricas
Obter a parte inteira
=TRUNC(A1)
Obter a parte decimal
=A1-TRUNC(A1)
Argumento
Agora você pode aplicar essas duas fórmulas para dividir números em um intervalo especificado de células no decimal no Excel.
1. Selecione uma célula para exibir a parte inteira da primeira célula numérica, digite a fórmula abaixo e pressione Enter. Selecione a célula de resultado e arraste a Alça de Preenchimento para baixo para obter as partes inteiras das outras células numéricas.
=TRUNC(B5)
2. Selecione uma célula ao lado da primeira célula de resultado para exibir a parte decimal, digite a fórmula abaixo e pressione Enter. Selecione esta célula de resultado e arraste a Alça de Preenchimento para baixo para obter as partes decimais das outras células numéricas.
=B5-TRUNC(B5)
Dividir número no decimal com Dividir Dados
Você pode aplicar o recurso Dividir Dados para dividir número no decimal no Excel.
1. Selecione o intervalo de células numéricas que deseja dividir no decimal e clique em Dados > Dividir Dados.
2. Na caixa de diálogo Assistente de Dividir Dados – Passo1 de3, selecione a opção Delimitado e clique no botão Avançar.
3. Na caixa de diálogo Passo2 de3, marque apenas a caixa Outro, digite um ponto na caixa de texto e clique no botão Avançar.
4. Na Passo3 de3 caixa de diálogo, clique no botão para selecionar uma célula de destino para exibir os inteiros e decimais divididos e, por fim, clique em Concluir botão. Veja a imagem:
Agora você pode ver que as partes inteira e decimal são separadas das células selecionadas, conforme mostrado na imagem abaixo. No entanto, a parte decimal perde o sinal negativo, o que pode ser necessário para o usuário.
Dividir número no decimal com Preenchimento Relâmpago (versões2013 e posteriores)
No exemplo acima, apresentamos o uso do recurso Preenchimento Relâmpago para dividir texto e números em células. Aqui, apresentaremos o mesmo método para dividir número no decimal.
1. Digite alguns exemplos. Neste caso, digitamos a parte inteira de B5 em C5 e a parte inteira de B6 em C6. Veja a imagem:
Observação: Para números negativos, não se esqueça de digitar o sinal de menos junto.
3. Selecione as células incluindo os exemplos na coluna que deseja preencher, clique em Dados > Preenchimento Relâmpago.
As partes inteiras são extraídas das células numéricas especificadas, conforme mostrado na imagem abaixo.
4. Repita os passos acima para dividir as partes decimais das mesmas células numéricas.
3. Dividir células de data
Outra situação frequente é dividir células de data. Se você precisa dividir células de data em dia, mês e ano separados, ou dividir células de data em data e hora separadas, utilize a solução a seguir conforme sua necessidade.
Exemplo #1 Dividir células de data em dia, mês e ano separados
Supondo que você tenha uma lista de datas no intervalo B5:B9 e deseje dividir cada valor de data em três colunas separadas para dia, mês e ano. Aqui estão três métodos para ajudá-lo a obter o resultado da divisão das datas.
Dividir células de data em dia, mês e ano com fórmulas
Você pode aplicar três fórmulas baseadas nas funções DIA, MÊS e ANO para dividir uma data em dia, mês e ano separados no Excel.
Fórmulas genéricas
=DATA(A1)
=MÊS(A1)
=ANO(A1)
Argumento
1. Crie três colunas para posicionar o dia, mês e ano separados.
2. Selecione a primeira célula na coluna Dia, digite a fórmula abaixo e pressione Enter para obter o dia da primeira célula de data (B5). Selecione esta célula de resultado e arraste a Alça de Preenchimento para baixo para obter os dias das outras células de data.
=DIA(B5)
3. Faça a mesma operação do passo1 para aplicar as fórmulas a seguir nas colunas Mês e Ano para obter o mês e o ano separados das células de data.
Obter o mês de uma data
=MÊS(B5)
Obter o ano de uma data
=ANO(B5)
Dividir células de data em dia, mês e ano com Dividir Dados
Você pode seguir os passos acima para aplicar o recurso Dividir Dados para dividir células de data em dia, mês e ano separados no Excel.
Observação: Na caixa de diálogo Passo2 de3, marque apenas a caixa Outro e digite o símbolo / na caixa de texto.
Dividir células de data em dia, mês e ano com uma ferramenta incrível
A demonstração abaixo mostra como dividir data em mês, dia e ano separados com o recurso Dividir Células do Kutools para Excel.
Este recurso ajuda você a obter o resultado da divisão de datas em lote com apenas alguns cliques.
Clique para saber mais sobre este recurso.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Exemplo #2 Dividir data e hora em uma célula
Supondo que haja uma lista de data e hora em B5:B9 e você queira dividir as datas e horas em colunas separadas, esta seção demonstra diferentes maneiras de ajudá-lo a realizar a tarefa.
Dividir data e hora em uma célula com fórmula
Você pode aplicar as fórmulas a seguir para dividir data e hora em colunas diferentes no Excel.
1. Prepare duas colunas para posicionar as datas e horas.
2. Você precisa definir as células da coluna de data para o formato Data e as células da coluna de hora para o formato Hora.
3. Selecione a primeira célula na coluna Data, digite a fórmula abaixo e pressione Enter para obter a data de B5. Selecione esta célula de resultado e arraste a Alça de Preenchimento para baixo para obter as outras datas.
=INT(B5)
4. Aplique a fórmula a seguir na coluna de hora para obter as horas em B5:B9.
=B5-D5
Dividir data e hora em uma célula com Preenchimento Relâmpago (versões2013 e posteriores)
Se você estiver usando o Excel2013 ou versões posteriores, pode aplicar o recurso Preenchimento Relâmpago para dividir data e hora em colunas diferentes.
1. Crie as colunas Data e Hora e digite alguns exemplos que deseja como saída. Na coluna Data, digitamos a data de B5 em C5 e a data de B6 em C6. Na coluna Hora, digitamos a hora de B5 em D5 e a hora de B6 em D6. Veja a imagem:
2. Selecione a coluna Data (incluindo os exemplos) que deseja preencher, clique em Dados > Preenchimento Relâmpago.
3. Selecione a coluna Hora (incluindo os exemplos) que deseja preencher e ative também o recurso Preenchimento Relâmpago. Em seguida, as datas e horas em B5:B9 são divididas em colunas separadas, conforme mostrado na demonstração abaixo.
Agora você aprendeu como dividir células no Excel com diferentes métodos em diferentes situações. Assim, poderá tomar a melhor decisão sobre qual método escolher de acordo com seu cenário específico.
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O 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...
O Office Tab traz interface com abas para o Office e facilita muito o 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 na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!