E, trabalhar só com fórmulas com o Excel quando se trata de ter que diferenciar maiúsculas de minúsculas é quase impossível. Por VBA seria muito mais fácil.
Mas aqui vai uma saída razoável por fórmula para localizar a primeira minúscula:
=CORRESP(1;
(CÓDIGO(EXT.TEXTO(B4;LIN(INDIRETO("1:"&NÚM.CARACT(B4)));1))>=97)*
(CÓDIGO(EXT.TEXTO(B4;LIN(INDIRETO("1:"&NÚM.CARACT(B4)));1))<=122)+
(CÓDIGO(EXT.TEXTO(B4;LIN(INDIRETO("1:"&NÚM.CARACT(B4)));1))>=224)*
(CÓDIGO(EXT.TEXTO(B4;LIN(INDIRETO("1:"&NÚM.CARACT(B4)));1))<=252);0)
Os códigos de 224 a 252 são pra pegar os minúsculos acentuados também, embora alguns poucos lixos também estejam nesse intervalo (minúsculas latinas como o ñ, sinal de divisão, etc.)
Postado : 03/03/2018 11:59 am