Função para Separar Letras de Numeros no Excel

Uma das formas de separar letras de números no Excel é utilizando a função ESQUERDA() e DIREITA(). Suponha que você tenha uma coluna com valores que misturam letras e números, como na figura abaixo:

image.png

Para separar as letras da coluna A e colocá-las na coluna B, basta utilizar a fórmula =ESQUERDA(A1, NÚM.CARACT(A1)-NÚM.CARACT(SUBST(A1;",";"."))). Esta fórmula utiliza a função ESQUERDA() para extrair um número de caracteres do início do valor da célula A1. O número de caracteres a serem extraídos é calculado subtraindo-se o número de caracteres da célula A1 (NÚM.CARACT(A1)) pelo número de caracteres da célula A1 após substituirmos a vírgula pelo ponto (NÚM.CARACT(SUBST(A1;",";"."))). Esse último passo é necessário porque alguns idiomas podem usar a vírgula como separador decimal, o que pode confundir a fórmula.

Para separar os números da coluna A e colocá-los na coluna C, basta utilizar a fórmula =DIREITA(A1, NÚM.CARACT(A1)-NÚM.CARACT(B1)). Esta fórmula utiliza a função DIREITA() para extrair um número de caracteres do final do valor da célula A1. O número de caracteres a serem extraídos é calculado subtraindo-se o número de caracteres da célula A1 (NÚM.CARACT(A1)) pelo número de caracteres da célula B1 (NÚM.CARACT(B1)), que contém as letras já extraídas.

As fórmulas podem ser copiadas para as células abaixo para separar as letras e os números das demais células da coluna A:

image-2.png

Com essas fórmulas, a coluna A fica separada em colunas com as letras e os números, como na figura abaixo:

image-3.png

Note que as fórmulas apresentadas são sensíveis ao idioma do Excel. Se o idioma for diferente do português, pode ser necessário substituir a vírgula pelo ponto na fórmula. Além disso, as fórmulas só funcionam se houver uma separação clara entre letras e números na célula, ou seja, se não houver letras no meio dos números ou vice-versa.

Veja também mais Funções com a letra F

Funções que começam com:

Comentários