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

0

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

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 o seu trabalho se a célula tem números mas o problema é que quando a coluna não tem números no ultimo esta fórmula remove 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 coluna seguinte, espere entender minha pergunta, obrigado.

    
por biz 30.09.2016 / 12:20

1 resposta

2

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

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

    
por 30.09.2016 / 13:01