antrrax
=SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")
Substitui direto na fórmula sem usar outra coluna
onde estava ' A1 ' coloquei a sua sugestão de fórmula ' SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"") '
aqui funcionou!
Será que tem algum problema fazer assim?
=SE(E(NÚM.CARACT(CONCATENAR(REPT("0";11-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")));SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")))=11;SOMA(SE(CONCATENAR(REPT("0";11-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")));SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";""))=REPT({1;2;3;4;5;6;7;8;9};11);1;0))=0;SOMA(SE(ÉNÚM(VALOR(EXT.TEXTO(CONCATENAR(REPT("0";11-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")));SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";""));{1;2;3;4;5;6;7;8;9;10;11};1)));0;1))=0);E(SE(OU(11-(MOD(SOMA(INT(EXT.TEXTO(CONCATENAR(REPT("0";11-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")));SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";""));{1;2;3;4;5;6;7;8;9};1))*({10;9;8;7;6;5;4;3;2}));11))=10;11-(MOD(SOMA(INT(EXT.TEXTO(CONCATENAR(REPT("0";11-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")));SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";""));{1;2;3;4;5;6;7;8;9};1))*({10;9;8;7;6;5;4;3;2}));11))=11);0;11-(MOD(SOMA(INT(EXT.TEXTO(CONCATENAR(REPT("0";11-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")));SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";""));{1;2;3;4;5;6;7;8;9};1))*({10;9;8;7;6;5;4;3;2}));11)))=INT(EXT.TEXTO(CONCATENAR(REPT("0";11-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")));SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";""));10;1));SE(OU(11-(MOD(SOMA(INT(EXT.TEXTO(CONCATENAR(REPT("0";11-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")));SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";""));{1;2;3;4;5;6;7;8;9;10};1))*({11;10;9;8;7;6;5;4;3;2}));11))=10;11-(MOD(SOMA(INT(EXT.TEXTO(CONCATENAR(REPT("0";11-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")));SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";""));{1;2;3;4;5;6;7;8;9;10};1))*({11;10;9;8;7;6;5;4;3;2}));11))=11);0;11-(MOD(SOMA(INT(EXT.TEXTO(CONCATENAR(REPT("0";11-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")));SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";""));{1;2;3;4;5;6;7;8;9;10};1))*({11;10;9;8;7;6;5;4;3;2}));11)))=INT(EXT.TEXTO(CONCATENAR(REPT("0";11-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")));SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";""));11;1)));FALSO)
Postado : 03/12/2017 5:39 pm