Página 1 de 1

MODULO 97 BASE 10 NO EXCEL

Enviado: 15 Jun 2021 às 14:54
por Willa
Já tem um tópico sobre assunto semelhante (de 28/08/2019) respondido por Jimmy mas não consegui aplicar ao meu caso.

Preciso de descobrir a fórmula excel para calcular o dígito verificador do número de um registro que aplica o algoritmo Módulo 97 Base 10, conforme Norma ISO 7064:2003.

Então o número é composto assim:
- Código da Pessoa Jurídica composto de 6 dígitos;
- ano do ato com 4 dígitos;
- mês do ato com 2 dígitos;
- dia do ato com 2 dígitos;
- número do ato com 8 dígitos;
TOTAL: 22 DÍGITOS + 2 DÍGITOS VERIFICADORES

Coloquei no excel um exemplo que já aplica a fórmula mas em outra sequência de números - de processos judiciais em que a orientação é a seguinte: "Saiba como se calcula o DV (Dígito Verificador) do número de Processos Judiciais. O número é composto de até 20 algarismos, no formato NNNNNNN-DD.AAAA.JTR.OOOO, onde o DV está colocado imediatamente após o Número Seqüencial (NNNNNNN). O DV é calculado tomando-se o número do Processo e saltando o próprio DV (se for conhecido), ou seja, tomando-se NNNNNNNAAAAJTROOOO. Calcula-se então 98 menos o resto de (NNNNNNNAAAAJTROOOO x 100 ÷ 97). Este resultado confirma o número do DV, com dois dígitos. A forma de cálculo é conhecida como "Módulo 97, Base 10, ISO 7064"" (Fonte: http://ghiorzi.org/DVnew.htm)

Eu preciso saber como faço a fórmula do dígito para o exemplo debaixo (arquivo em anexo).

Grata

Re: MODULO 97 BASE 10 NO EXCEL

Enviado: 16 Jun 2021 às 07:44
por Deciog
Willa, Bom Dia.


Olha este link viewtopic.php?t=10306

Confere se é desta forma que desejas

Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda

Decio

Re: MODULO 97 BASE 10 NO EXCEL

Enviado: 16 Jun 2021 às 19:39
por osvaldomp
Cole uma cópia da fórmula abaixo em F11, arraste para baixo se necessário. Para o exemplo da sua planilha a fórmula retorna 73.
Código: Selecionar todos
=98-MOD(MOD(MOD(MOD(MOD(MOD(A11;97)&B11;97)&TEXTO(C11;"00");97)&TEXTO(D11;"00");97)&E11;97)*100;97)