Cálculo do CPF

Atividade em Excel - Apostila Excel - pág.:27

Exercício Proposto



Abra o Programa

1- Na bara de pesquisa do seu sistema operacional, digite: Excel

2- Agora clique no icone do Excel



Com o programa aberto

1- Clique em: "Pasta de Trabalho em Branco"



Com a planilha aberta

Ao digitar um CPF que comece em "0" por exemplo 012.345.678-91, pode ser que o Excel exclue esse "0" automaticamente, para evitar isso, seguiremos esses passos:

1- Clique com o botão direito na célula A1

2- Clique em "Formatar Células"

3- Clique em "Texto"

4- Clique em "Ok"



Formatar colunas

Vamos formatar as colunas

1- Selecione o intervalo de colunas, de B até K, depois clique com botão direito em cima de qualquer coluna selecionada

2- Clique em "Largura da Coluna"

3- Digite a largura da coluna 4, ou a largura que você achar ideal, depois clique em ok

4- Selecione as colunas, L e M, depois clique com botão direito em cima de qualquer coluna selecionada

5- Clique em "Largura da Coluna"

6- Digite a largura da coluna 8, ou a largura que você achar ideal, depois clique em ok



Explicação fórmulas que usaremos

- EXT.TEXTO - Permite retornar parte do valor de uma célula que contém um texto. É possível, através da identificação do início e da quantidade de caracteres, retornar apenas uma parte da célula. =EXT.TEXTO(Célula ; Posição_Inicial ; Quantidade_Caracteres) Observação: Pesquise sobre as funções DIREITA e ESQUERDA. Vale a pena, e tem a ver com a função EXT.TEXTO.

- SOMA - Tem o objetivo de somar o valor numérico das células enviadas como parâmetro. Veja os exemplos abaixo e o significado de cada uma: =SOMA(B3:B10) => está somando os valores digitados das células B3 até B10. =SOMA(B3;B5;B10) => está somando os valores das células B3, B5 e B10. =SOMA(B3:B10;C3:C10) => está somando os valores das células B3 até B10 e das células C3 até C10. Poderia ser digitada assim também: =SOMA(B3:C10)

- MOD - Esta função matemática retorna o resto da divisão de valores. Numa divisão de 4 dividido por 2 o resultado é 2; o resto desta divisão é zero. A função MOD é utilizada em alguns cálculos matemáticos, como o cálculo de dígitos verificadores. =MOD(Número ; Divisor)

- SE - A função SE retorna valores ou executa alguma operação, dependendo de uma condição definida no primeiro parâmetro. Desta forma, pode-se retornar dois valores: se a condição é verdadeira ou se a condição é falsa. Para isso, a função SE possui três parâmetros:

=SE ( Condição ; Retorno_Verdadeiro ; Retorno_Falso )

A condição é qualquer comparação com valores ou células existentes na planilha. Os retornos podem ser simples valores literais, valores de células, textos ou cálculos. Exemplos:

* Se a célula B3 possuir um valor maior que 500 reais, exiba a palavra OK; se a célula B3 possuir menor ou igual a 500 reais, exiba BAIXO:

=SE(B3>500; “OK” ;”BAIXO”)

* Se a célula C4 possuir a letra F, exiba a palavra FEMININO; caso contrário exiba a palavra MASCULINO:

=SE(C4=”F”;”FEMININO”;”MASCULINO”)

* Se a célula D5 for igual a V, retorne a célula F5 com um desconto de 10 reais, senão aumente 5 reais:

=SE(D5=”V”; F5 – 10; F5 + 5)

para mais informações acesse: Apostila

Fórmulas

Antes, colocarmos as fórmulas, na célula A1, digite um CPF.

Selecione da célula E5 até L5, clique em Mesclar e Centralizar, depois digite: Primeiro Dígito Verificador

Selecione da célula E10 até L10, clique em Mesclar e Centralizar, depois digite: Segundo Dígito Verificador

Selecione da célula E12 até L1, clique em Mesclar e Centralizar

Clique na célula A11 e digite: Digitos Digitados

Clique na célula A12 e digite: Digitos Calculados

Agora vamos digitar as fórmulas:

B1: =EXT.TEXTO($A$1;1;1)

C1: =EXT.TEXTO($A$1;2;1)

D1: =EXT.TEXTO($A$1;3;1)

E1: =EXT.TEXTO($A$1;4;1)

F1: =EXT.TEXTO($A$1;5;1)

G1: =EXT.TEXTO($A$1;6;1)

H1: =EXT.TEXTO($A$1;7;1)

I1: =EXT.TEXTO($A$1;8;1)

J1: =EXT.TEXTO($A$1;9;1)

K1: =EXT.TEXTO($A$1;10;1)

B2: 10

C2: 9

D2: 8

E2: 7

F2: 6

G2: 5

H2: 4

I2: 3

J2: 2

B2: =B1*B2

C3: =C1*C2

D3: =D1*D2

E3: =E1*E2

F3: =F1*F2

G3: =G1*G2

H3: =H1*H2

I3: =I1*I2

J3: =J1*J2

M3: =SOMA(B3:J3)

M4: =MOD(M3;11)

M5: =SE(M4<2;0;11-M4)


B6: =B1

C6: =C1

D6: =D1

E6: =E1

F6: =F1

G6: =G1

H6: =H1

I6: =I1

J6: =J1

K6: =K1

B7: 11

C7: 10

D7: 9

E7: 8

F7: 7

G7: 6

H7: 5

I7: 4

J7: 3

K7: 2

B8: =B6*B7

C8: =C6*C7

D8: =D6*D7

E8: =E6*E7

F8: =F6*F7

G8: =G6*G7

H8: =H6*H7

I8: =I6*I7

J8: =J6*J7

K8: =J6*J7

M8: =SOMA(B8:K8)

M9: =MOD(M11;11)

M10: =SE(M9<2;0;11-M9)

B11: =EXT.TEXTO($A$1;10;2)

B12: =M5&M10


90216689040 =EXT.TEXTO($A$1;1;1) =EXT.TEXTO($A$1;2;1) =EXT.TEXTO($A$1;3;1) =EXT.TEXTO($A$1;4;1) =EXT.TEXTO($A$1;5;1) =EXT.TEXTO($A$1;6;1) =EXT.TEXTO($A$1;7;1) =EXT.TEXTO($A$1;8;1) =EXT.TEXTO($A$1;9;1) =EXT.TEXTO($A$1;10;1) =EXT.TEXTO($A$1;11;1)
10 9 8 7 6 5 4 3 2
=B1*B2 =C1*C2 =D1*D2 =E1*E2 =F1*F2 =G1*G2 =H1*H2 =I1*I2 =J1*J2 =SOMA(B3:J3)
=MOD(M3;11)
Primeio digito verificador =SE(M4<2;0;11-M4)
=B1 =C1 =D1 =E1 =F1 =G1 =H1 =I1 =J1 =K1
11 10 9 8 7 6 5 4 3 2
=B6*B7 =C6*C7 =D6*D7 =E6*E7 =F6*F7 =G6*G7 =H6*H7 =I6*I7 =J6*J7 =K6*K7 =SOMA(B8:K8)
=MOD(M8;11)
Segundo digito verificador =SE(M9<2;0;11-M9)
Digitos digitados: =EXT.TEXTO($A$1;10;2)
Digitos calculados: =M5&M10 =SE(B11=B12;"CPF Correto";"CPF Incorreto")




Resultado



90216689040 9 0 2 1 6 6 8 9 0 4 0
10 9 8 7 6 5 4 3 2
90 0 16 7 36 30 32 27 0
7
Primeiro digito verificador 4
9 0 2 1 6 6 8 9 0 4
11 10 9 8 7 6 5 4 3 2
99 0 18 8 42 36 40 36 0 8
1
Segundo digito verificador 0
Digitos digitados: 40
Digitos calculados: 40 CPF Correto