remover três dígitos com base na condição no excel?

0

Eu tenho uma planilha com dados, quero remover os últimos três números, mas em algumas células tenho apenas texto, então preciso de uma fórmula que remova os últimos três números se a célula tiver, por exemplo:

Cell A                     |    Cell B 
---------------------------------------------
my data row 1 in 123       |  my data row 1 in
----------------------------------------------
this is 2nd row data in 345| this is 2nd row data in
----------------------------------------------
3rd row data               | 3rd row data

Eu tentei esse código =LEFT(F2,LEN(F2)-3)&"" e seu trabalho se a célula tiver números, mas o problema é deles quando a coluna não tiver números na última fórmula remover 3 palavras do texto. então eu preciso de fórmula que remova apenas os últimos 3 números se a célula tiver, caso contrário, imprima os dados como na próxima coluna, espero entender minha pergunta, obrigado.

negócios
fonte

Respostas:

2

Você pode verificar se os três últimos caracteres são números e removê-los somente se sim:

=IF(ISERROR(VALUE(RIGHT(A1,3))),A1,LEFT(A1,LEN(A1)-3))

insira a descrição da imagem aqui

Máté Juhász
fonte
11
obrigado . Seu trabalho grande, obrigado por compartilhar seu conhecimento
biz