Hoje você vai aprender como é feito o cálculo de um CPF e
verificar se ele é válido ou não. Mas por trás desse artigo, o objetivo é
mostrar que podemos trazer questões do dia a dia e tentar criar uma solução com
o Excel.
Muito mais do que apenas criar essa validação, é mostrar que podemos
utilizar muitos dos recursos do Excel, de forma conjunta para chegar à solução
desejada.
Uma solução poderia ser de criar uma função personalizada,
desenvolvida em VBA. Porém, aqui iremos utilizar recursos sem programação
alguma.
Neste exemplo, que você pode fazer download no final da
postagem, você poderá reparar que foram utilizados as seguintes fórmulas e
recursos:
·
Funções: REPT, DIREITA, EXT.TEXTO, NÚM.CARACT,
SOMA, SE, MOD
·
Fórmulas Matriciais
·
Validação de Dados
·
Gerenciador de Nomes
·
Formatação Personalizada de Números
·
Referências Absolutas e Relativas
Você
sabe o que é um CPF?
O CPF, ou Cadastro de Pessoa Física, é um documento
brasileiro emitido pela Secretaria da Receita Federal do Ministério da Fazenda.
Sua numeração é composta por 11 dígitos, sendo os dois últimos os dígitos
verificadores, que atestam se o número do CPF é válido.
Para verificar se um CPF é válido, vamos imaginar um número
de CPF hipotético apenas para exemplificar o cálculo.
123.456.789-10
Serão os dois últimos dígitos que irão atestar a validade
do CPF, e estes são calculados baseando-se nos 9 primeiros dígitos.
Calculando
o primeiro dígito verificador
O primeiro dígito verificador do CPF é calculado
baseando-se no seguinte algoritmo.
1) Distribua os 9 primeiros dígitos do CPF na primeira
linha de uma tabela, e na linha abaixo distribua os pesos 10, 9, 8, 7, 6, 5, 4,
3, 2 conforme representação abaixo:
2) Multiplique os valores de cada coluna:
3) Calcule a somatória dos resultados (10+18+...+24+18) = 210
4) O resultado obtido (210) será dividido por 11. Considere
como quociente apenas o valor inteiro obtido na divisão, o resto da divisão será responsável pelo cálculo do primeiro dígito
verificador.
O
resto da divisão é 1. Para calcular o dígito verificador, você deve
subtrair o resto encontrado de onze.
11 – 1
= 10
Se o resultado da subtração for maior que 9, o dígito
verificador é ZERO. Caso contrário, o dígito verificador é o resultado da
subtração. Neste caso, o primeiro dígito verificador é ZERO.
Portanto já temos parte do cpf válido, confira: 123.456.789-0X.
Calculando
o segundo dígito verificador
1) Para calcular o segundo dígito verificador, fazemos o
cálculo de forma análoga ao primeiro dígito, acrescentando ao CPF o dígito
encontrado no passo anterior. Na segunda linha, os pesos são distribuídos começando
por 11.
2) Faça a somatória da multiplicação das colunas
(11+20+...+27+0) = 255
3) Encontre o resto da divisão da somatória por 11.
O
resto da divisão é 2. Para calcular o dígito verificador, você
deve subtrair o resto encontrado de onze.
11 – 2
= 9
Como agora o resultado da subtração não é maior do que 9, o
resultado é o próprio dígito verificador.
Agora já sabemos quais são os dois dígitos verificadores
válidos, 0 e 9, podemos afirmar que o CPF hipotético usado no exemplo não é
válido.
123.456.789-10
( CPF INVÁLIDO )
123.456.789-09
( CPF VÁLIDO )
Se você quiser ver como criei a validação de CPF no Excel
baixe o arquivo clicando no botão abaixo:
Espero que tenha contribuído para seu conhecimento, se
gostou compartilhe com seus amigos nas redes sociais.
Abraços.
Gostou deste artigo? Então compartilhe com seus amigos e assine para RECEBER MAIS DICAS DE EXCEL POR E-MAIL. Fique a vontade para deixar seu comentário.

Todo trabalho do conteúdo do site de Tonetto Excel - Consultoria & Treinamentos está licenciado com uma Licença Creative Commons - Atribuição-NãoComercial-SemDerivações 4.0 Internacional.
Baseado no trabalho disponível em http://www.tonettoexcel.com/

Todo trabalho do conteúdo do site de Tonetto Excel - Consultoria & Treinamentos está licenciado com uma Licença Creative Commons - Atribuição-NãoComercial-SemDerivações 4.0 Internacional.
Baseado no trabalho disponível em http://www.tonettoexcel.com/







