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)}
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
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)}
Tags microsoft-excel