Dividir Dividir por Texto e Número numa célula no Excel
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.

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.

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

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)

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)

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