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

Dividir Dividir por Texto e Número numa célula no Excel

AutoraSiluvia Data de Modificação

Se os dados de uma célula estiverem misturados, combinando texto e número, como pode separá-los em colunas distintas? Este tutorial mostra-lhe, passo a passo, como o fazer utilizando fórmulas.

doc-split-text-and-numbers-1


Como dividir texto e número numa célula no Excel?

Nesta situação, precisa de aplicar três fórmulas para dividir texto e número contidos numa célula em colunas separadas.

Em primeiro lugar, tem de localizar a posição do primeiro número;
em segundo lugar, extrair o texto da célula;
e, por fim, obter os números.

Fórmulas genéricas

Fórmula genérica para localizar a posição do primeiro número

=MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&,"0123456789"))

Fórmula genérica para obter o texto

=LEFT(A1,position-1)

Fórmula genérica para obter os números

=RIGHT(A1,LEN(A1)-position+1)

Argumentos das fórmulas acima

A1: Representa a célula que contém o Dividir por Texto e Número que pretende dividir;

Posição: A posição do primeiro número em A1.

Como utilizar estas fórmulas?

Supondo que tenha uma lista de cadeias de texto como a apresentada na imagem abaixo, pode seguir os passos seguintes para dividir o texto e os números em células separadas.

doc-split-text-and-numbers-2

Em primeiro lugar, devolva a posição inicial dos números na cadeia de texto

1. Selecione uma célula vazia para exibir a posição — neste caso, escolhi a C3.

2. Introduza a fórmula abaixo na célula e prima a tecla Enter. Em seguida, selecione a célula com o resultado e arraste a alça de preenchimento para baixo até obter todas as posições necessárias.

=MIN(FIND({0,1,2,3,4,5,6,7,8,9},B3&,"0123456789"))

doc-split-text-and-numbers-3

Em segundo lugar, obter o texto

1. Selecione uma célula vazia para colocar o texto. Aqui seleciono D3.

2. Introduza a fórmula abaixo na célula e prima a tecla Enter. Em seguida, selecione esta célula com o resultado e arraste a alça de preenchimento para baixo para obter todos os textos das células seguintes.

=LEFT(B3,C3-1)

doc-split-text-and-numbers-4

Por fim, obter os números

1. Selecione uma célula vazia, como E3, para colocar os números.

2. Introduza a fórmula abaixo na célula e prima a tecla Enter. Depois, selecione esta célula com o resultado e arraste a alça de preenchimento para baixo para obter os números em todas as células seguintes.

=RIGHT(B3,LEN(B3)-C3+1)

doc-split-text-and-numbers-5

Como funcionam estas fórmulas?

=MIN(FIND({0,1,2,3,4,5,6,7,8,9},B3&,"0123456789"))

1. FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789")

  • B3&"0123456789"ana varela 240.150123456789
  • FIND({0,1,2,3,4,5,6,7,8,9}, "ana varela 240.150123456789"): A função PROCURAR identifica a posição dos dígitos "0-9" em "ana varela 240.150123456789" e devolve o resultado {14,16,12,21,13,17,24,25,26,27}.
    O resultado {14,16,12,21,13,17,24,25,26,27} indica que o dígito 0 está na 14.ª posição de "ana varela 240.150123456789", o dígito 1 está na 16.ª posição, e assim sucessivamente…

2. =MIN({14,16,12,21,13,17,24,25,26,27}): A função MÍNIMO devolve o valor mínimo do conjunto. Neste caso, o resultado é 12.

=LEFT(B3,C3-1)

LEFT(ana varela 240.15,12-1)O que significa que a função ESQUERDA extrai os primeiros 11 carateres do início da cadeia de texto "ana varela 240,15", resultando em «ana varela».

=RIGHT(B3,LEN(B3)-C3+1)

1. LEN(B3)-C3+1:

  • A função NÚM.CARACT calcula o comprimento total da cadeia de texto «ana varela 240.150123456789» em B3 e devolve o resultado 17.
  • 17-12+1: Aqui obtém-se o comprimento total dos números em Ana Varela 240,15, que é 6.

2. =RIGHT(B3,6)A função DIREITA extrai os 6 carateres mais à direita de "ana varela 240,15", resultando em "240,15".


Funções relacionadas

Função EXT.TEXTO do Excel
A função EXT.TEXTO do Excel permite localizar e extrair um número específico de carateres a partir do meio de uma cadeia de texto.

Função PROCURAR do Excel
A função PROCURAR do Excel permite localizar uma cadeia de caracteres dentro de outra e devolve a posição inicial dessa ocorrência.

Função ESQUERDA do Excel
A função ESQUERDA do Excel extrai o número indicado de caracteres do início de uma cadeia de texto fornecida.

Função DIREITA do Excel
A função DIREITA do Excel extrai um número específico de caracteres do final da cadeia de texto.

Função NÚM.CARACT do Excel
A função NÚM.CARACT do Excel devolve o número de caracteres numa cadeia de texto.


Fórmulas relacionadas

Dividir dimensões em duas partes no Excel
Este artigo explica como usar uma fórmula para separar as dimensões de uma célula em duas partes sem unidades — obtendo o comprimento e a largura individualmente.

Separar números das unidades de medida
Este artigo explica como usar uma fórmula para separar os números das respetivas unidades de medida.

Dividir cadeia de texto num caráter específico numa célula no Excel
Este tutorial explica, passo a passo e com fórmulas, como dividir cadeias de texto num caráter específico dentro de uma célula.


As Melhores Ferramentas de Produtividade para o Office

Kutools for Excel – Ajuda-o a destacar-se da multidão

🤖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 VLookup:Múltiplos Critérios  |  Múltiplos Valores  |  Entre Múltiplas Folhas  |  Correspondência Fuzzy
Avanç. Lista suspensa:Lista de Opções Simples  |  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 de Colunas Ocultas  |Comparar Colunas para Selecionar Células Iguais/Diferentes
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 Emails por Lista  |  Super Filtro  |  Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado…) …
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos…)|  50+Tiposde Gráfico(Gráfico de Gantt…)|  40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento…)|  19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho…)|  12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda…)|  7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células do Excel…)|… e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…


Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques diários e diga adeus à tendinite do rato.
  • Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
  • Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.