Página 1 de 1

Fórmula pra cpf , gigante...

Enviado: 21 Dez 2017 às 10:20
por luiseugenio
Bom eu uso esta fórmula enorme pra descobrir digito de cpf, eu gostaria de saber se tem um jeito mais fácil (sem vb, macro e afins).
o que eu digito no A2, a celula com tal formula retorna o a2+digito. será que tem forma mais simples?

=SE(NÚM.CARACT(A2)=9;(TEXTO(A2;"###.###.###")&-(SE((MOD((EXT.TEXTO(A2;1;1)*10)+(EXT.TEXTO(A2;2;1)*9)+(EXT.TEXTO(A2;3;1)*8)+(EXT.TEXTO(A2;4;1)*7)+(EXT.TEXTO(A2;5;1)*6)+(EXT.TEXTO(A2;6;1)*5)+(EXT.TEXTO(A2;7;1)*4)+(EXT.TEXTO(A2;8;1)*3)+(EXT.TEXTO(A2;9;1)*2);11))>1;11-(MOD((EXT.TEXTO(A2;1;1)*10)+(EXT.TEXTO(A2;2;1)*9)+(EXT.TEXTO(A2;3;1)*8)+(EXT.TEXTO(A2;4;1)*7)+(EXT.TEXTO(A2;5;1)*6)+(EXT.TEXTO(A2;6;1)*5)+(EXT.TEXTO(A2;7;1)*4)+(EXT.TEXTO(A2;8;1)*3)+(EXT.TEXTO(A2;9;1)*2);11));0))&(SE((MOD((EXT.TEXTO(A2;1;1)*11)+(EXT.TEXTO(A2;2;1)*10)+(EXT.TEXTO(A2;3;1)*9)+(EXT.TEXTO(A2;4;1)*8)+(EXT.TEXTO(A2;5;1)*7)+(EXT.TEXTO(A2;6;1)*6)+(EXT.TEXTO(A2;7;1)*5)+(EXT.TEXTO(A2;8;1)*4)+(EXT.TEXTO(A2;9;1)*3)+((SE((MOD((EXT.TEXTO(A2;1;1)*10)+(EXT.TEXTO(A2;2;1)*9)+(EXT.TEXTO(A2;3;1)*8)+(EXT.TEXTO(A2;4;1)*7)+(EXT.TEXTO(A2;5;1)*6)+(EXT.TEXTO(A2;6;1)*5)+(EXT.TEXTO(A2;7;1)*4)+(EXT.TEXTO(A2;8;1)*3)+(EXT.TEXTO(A2;9;1)*2);11))>1;11-(MOD((EXT.TEXTO(A2;1;1)*10)+(EXT.TEXTO(A2;2;1)*9)+(EXT.TEXTO(A2;3;1)*8)+(EXT.TEXTO(A2;4;1)*7)+(EXT.TEXTO(A2;5;1)*6)+(EXT.TEXTO(A2;6;1)*5)+(EXT.TEXTO(A2;7;1)*4)+(EXT.TEXTO(A2;8;1)*3)+(EXT.TEXTO(A2;9;1)*2);11));0))*2);11))>1;11-(MOD((EXT.TEXTO(A2;1;1)*11)+(EXT.TEXTO(A2;2;1)*10)+(EXT.TEXTO(A2;3;1)*9)+(EXT.TEXTO(A2;4;1)*8)+(EXT.TEXTO(A2;5;1)*7)+(EXT.TEXTO(A2;6;1)*6)+(EXT.TEXTO(A2;7;1)*5)+(EXT.TEXTO(A2;8;1)*4)+(EXT.TEXTO(A2;9;1)*3)+((SE((MOD((EXT.TEXTO(A2;1;1)*10)+(EXT.TEXTO(A2;2;1)*9)+(EXT.TEXTO(A2;3;1)*8)+(EXT.TEXTO(A2;4;1)*7)+(EXT.TEXTO(A2;5;1)*6)+(EXT.TEXTO(A2;6;1)*5)+(EXT.TEXTO(A2;7;1)*4)+(EXT.TEXTO(A2;8;1)*3)+(EXT.TEXTO(A2;9;1)*2);11))>1;11-(MOD((EXT.TEXTO(A2;1;1)*10)+(EXT.TEXTO(A2;2;1)*9)+(EXT.TEXTO(A2;3;1)*8)+(EXT.TEXTO(A2;4;1)*7)+(EXT.TEXTO(A2;5;1)*6)+(EXT.TEXTO(A2;6;1)*5)+(EXT.TEXTO(A2;7;1)*4)+(EXT.TEXTO(A2;8;1)*3)+(EXT.TEXTO(A2;9;1)*2);11));0))*2);11));0)));"" )

Fórmula pra cpf , gigante...

Enviado: 21 Dez 2017 às 12:51
por FelipeMGarcia
Anexe um modelo que ficará mais fácil de ajudar.

Abs

Re: Fórmula pra cpf , gigante...

Enviado: 21 Dez 2017 às 14:18
por luiseugenio
FelipeMGarcia escreveu:Anexe um modelo que ficará mais fácil de ajudar.

Abs

Re: Fórmula pra cpf , gigante...

Enviado: 21 Dez 2017 às 15:35
por FelipeMGarcia
Eu tenho esse modelo, veja se ajuda.

Abs

Re: Fórmula pra cpf , gigante...

Enviado: 24 Dez 2017 às 09:02
por Deciog
luiseugenio, Bom DIa, Feliz Natal e Prospero Ano Novo.

Diminui sua formola testa na sua planilha, não esquece de clicar no obrigado é assim que somos agradecido e da força para ajudar mais.

=SE(NÚM.CARACT(A2)=9;(TEXTO(A2;"###.###.###")&-(SE((MOD(SOMARPRODUTO((EXT.TEXTO(A2;LIN(INDIRETO("$1:$"&NÚM.CARACT(A2)));1)*1)*({10;9;8;7;6;5;4;3;2}));11))>1;11-(MOD(SOMARPRODUTO((EXT.TEXTO(A2;LIN(INDIRETO("$1:$"&NÚM.CARACT(A2)));1)*1)*({10;9;8;7;6;5;4;3;2}));11));0))&(SE((MOD((SOMARPRODUTO((EXT.TEXTO(A2;LIN(INDIRETO("$1:$"&NÚM.CARACT(A2)));1)*1)*({11;10;9;8;7;6;5;4;3})))+((SE((MOD((SOMARPRODUTO((EXT.TEXTO(A2;LIN(INDIRETO("$1:$"&NÚM.CARACT(A2)));1)*1)*({10;9;8;7;6;5;4;3;2})));11))>1;11-(MOD((SOMARPRODUTO((EXT.TEXTO(A2;LIN(INDIRETO("$1:$"&NÚM.CARACT(A2)));1)*1)*({10;9;8;7;6;5;4;3;2})));11));0))*2);11))>1;11-(MOD((SOMARPRODUTO((EXT.TEXTO(A2;LIN(INDIRETO("$1:$"&NÚM.CARACT(A2)));1)*1)*({11;10;9;8;7;6;5;4;3})))+((SE((MOD((SOMARPRODUTO((EXT.TEXTO(A2;LIN(INDIRETO("$1:$"&NÚM.CARACT(A2)));1)*1)*({10;9;8;7;6;5;4;3;2})));11))>1;11-(MOD((SOMARPRODUTO((EXT.TEXTO(A2;LIN(INDIRETO("$1:$"&NÚM.CARACT(A2)));1)*1)*({10;9;8;7;6;5;4;3;2})));11));0))*2);11));0)));"" )

Decio

Re: Fórmula pra cpf , gigante...

Enviado: 24 Dez 2017 às 10:33
por osvaldomp
Anexa outra opção.