Encontrando o primeiro caractere não numérico em uma string

2

Se eu tiver uma célula com uma mistura de caracteres numéricos e não numéricos, posso localizar a posição do primeiro caractere numérico com:

=MIN(IF(ISERROR(FIND({1;2;3;4;5;6;7;8;9;0},A1)),"",FIND({1;2;3;4;5;6;7;8;9;0},A1)))

Por exemplo:



Como eu encontraria a posição do primeiro caractere não numérico? Então, se A1 continha:

1234 ^ H ** ^ G

a fórmula retornaria 5

    
por Gary's Student 05.02.2015 / 17:11

1 resposta

2

Tente isto: (deve ser inserido como uma fórmula de matriz com Ctrl + Deslocamento + Enter )

{=MATCH(TRUE,ISERROR(VALUE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))),0)}

Fonte

    
por 05.02.2015 / 17:15