Divida o texto e os números em uma célula no Excel
Supondo que os dados de uma célula sejam misturados com texto e números, como você pode dividi-los em células de colunas separadas? Este tutorial vai mostrar as etapas detalhadas para obtê-lo com fórmulas.
Como dividir texto e números em uma célula no Excel?
Nessa circunstância, você precisa aplicar três fórmulas para dividir o texto e os números em uma célula em células de coluna separadas.
Em primeiro lugar, você precisa localizar a posição do primeiro número;
Em segundo lugar, extraia o texto da célula;
Finalmente, pegue 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 texto
=LEFT(A1,position-1)
Fórmula genérica para obter números
=RIGHT(A1,LEN(A1)-position+1)
Argumentos das fórmulas acima
A1: Representa a célula que contém o texto e os números que deseja dividir;
Posição: A posição do primeiro número em A1.
Como usar essas fórmulas?
Supondo que você tenha uma lista de strings de texto como a imagem abaixo mostrada, você pode fazer o seguinte para dividir o texto e os números em células separadas.
Em primeiro lugar, retorne a posição inicial dos números na string de texto
1. Selecione uma célula em branco para produzir a posição. Nesse caso, seleciono C3.
2. Insira a fórmula abaixo e pressione o botão Entrar chave. Selecione a célula de resultado, arraste o indicador de preenchimento para baixo para aplicar a fórmula a outra célula até que todas as posições necessárias sejam mostradas.
=MIN(FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789"))
Em segundo lugar, pegue o texto
1. Selecione uma célula em branco para localizar o texto. Aqui eu seleciono D3.
2. Insira a fórmula abaixo e pressione o botão Entrar chave. Selecione esta célula de resultado, arraste o indicador de preenchimento para baixo para obter todos os textos das células abaixo.
=LEFT(B3,C3-1)
Finalmente, pegue os números
1. Selecione uma célula em branco como E3 para localizar os números.
2. Insira a fórmula abaixo e pressione o botão Entrar chave. Selecione esta célula de resultado, arraste a alça de preenchimento para baixo para obter todos os números das células abaixo.
=RIGHT(B3,LEN(B3)-C3+1)
Como essas fórmulas funcionam?
=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" retorna o resultado como: ana varela 240.150123456789.
- FIND({0,1,2,3,4,5,6,7,8,9}, "ana varela 240.150123456789"): A função Localizar encontra a posição dos dígitos "0-9" em ana varela 240.150123456789 e retorna o resultado como {14,16,12,21,13,17,24,25,26,27}.
O resultado {14,16,12,21,13,17,24,25,26,27} significa que o número 0 está na 14ª posição em ana varela 240.150123456789, o número 1 está na posição 16 em ana varela 240.150123456789…
2. =MIN({14,16,12,21,13,17,24,25,26,27}): A função MIN obtém o valor mínimo da matriz. Aqui, o resultado é 12.
=LEFT(B3,C3-1)
LEFT(ana varela 240.15,12-1) o que significa que a função LEFT extrai os primeiros 11 caracteres do lado esquerdo da string de texto "ana varela 240.15". O resultado final é ana varela.
=RIGHT(B3,LEN(B3)-C3+1)
1. LEN(B3)-C3+1:
- A função LEN calcula o comprimento total da string de texto (ana varela 240.150123456789) em B3 e retorna o resultado como 17.
- 17-12 + 1: Aqui obtém o comprimento total dos números em ana varela 240.15. O resultado é 6.
2. =RIGHT(B3,6): A função RIGHT extrai 6 número de caracteres do lado direito de ana varela 240.15. E o resultado final é 240.15.
Funções relacionadas
Função Excel MID
A função Excel MID é usada para localizar e retornar um número específico de caracteres do meio de uma determinada sequência de texto.
Função FIND do Excel
A função FIND do Excel é usada para localizar uma string dentro de outra string e retorna a posição inicial da string dentro de outra.
Função Excel LEFT
A função ESQUERDA do Excel extrai o número fornecido de caracteres do lado esquerdo de uma string fornecida.
Função Excel RIGHT
A função RIGHT do Excel extrai um número específico de caracteres do lado direito da string de texto.
Função LEN do Excel
A função LEN do Excel retorna o número de caracteres em uma string de texto.
Fórmulas Relacionadas
Divida as dimensões em duas partes no Excel
Este artigo explica como usar a fórmula para dividir as dimensões em uma célula em duas partes sem unidades (comprimento e largura individuais).
Separe os números das unidades de medida
Este artigo explica como usar a fórmula para separar números de unidades de medida.
Divida a sequência de texto em um caractere específico em uma célula no Excel
Este tutorial explica como dividir a sequência de texto em um caractere específico em uma célula com fórmulas em etapas detalhadas.
As melhores ferramentas de produtividade para escritório
Kutools para Excel - ajuda você a se destacar na multidão
Kutools para Excel possui mais de 300 recursos, Garantindo que o que você precisa está a apenas um clique de distância...
Guia Office - Habilite leitura e edição com guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques do mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz guias eficientes para o Office (inclui Excel), assim como Chrome, Edge e Firefox.