Dá para validar um CPF direto numa célula do Excel pelo módulo 11 — sem macro, com uma fórmula só. Funciona no Excel 365 (com LET e SEQUENCE). Para CNPJ a ideia é a mesma; o alfanumérico de 2026 é melhor validar no app.
Validar CPF no Excel (365)
Com o CPF (11 dígitos, só números) na célula A2:
Excel · fórmula
=LET(
c; TEXTO(A2;"00000000000");
s1; SOMARPRODUTO(EXT.TEXTO(c;SEQUÊNCIA(9);1)*1; SEQUÊNCIA(9;1;10;-1));
v1; SE(RESTO(s1;11)<2; 0; 11-RESTO(s1;11));
s2; SOMARPRODUTO(EXT.TEXTO(c;SEQUÊNCIA(10);1)*1; SEQUÊNCIA(10;1;11;-1));
v2; SE(RESTO(s2;11)<2; 0; 11-RESTO(s2;11));
E(NÚM.CARACT(c)=11; v1=EXT.TEXTO(c;10;1)*1; v2=EXT.TEXTO(c;11;1)*1)
)Nomes em inglês? Em planilhas no idioma inglês use
LET, TEXT, SUMPRODUCT, MID, SEQUENCE, MOD, IF, AND, LEN e , no lugar de ;. A conta é a mesma.O TEXTO(A2;"00000000000") recompõe os zeros à esquerda (CPF de região 0) caso a célula esteja como número. A fórmula soma os nove primeiros dígitos com pesos 10…2, calcula o 1º verificador pelo módulo 11, repete com pesos 11…2 para o 2º, e compara com os dois últimos dígitos. É exatamente o módulo 11.
publicidade
Validar CNPJ no Excel (numérico)
Mesmo princípio, com os pesos do CNPJ e 14 dígitos em A2:
Excel · fórmula
=LET(
c; TEXTO(A2;"00000000000000");
p1; {5;4;3;2;9;8;7;6;5;4;3;2};
p2; {6;5;4;3;2;9;8;7;6;5;4;3;2};
s1; SOMARPRODUTO(EXT.TEXTO(c;SEQUÊNCIA(12);1)*1; p1);
v1; SE(RESTO(s1;11)<2; 0; 11-RESTO(s1;11));
s2; SOMARPRODUTO(EXT.TEXTO(c;SEQUÊNCIA(13);1)*1; p2);
v2; SE(RESTO(s2;11)<2; 0; 11-RESTO(s2;11));
E(NÚM.CARACT(c)=14; v1=EXT.TEXTO(c;13;1)*1; v2=EXT.TEXTO(c;14;1)*1)
)CNPJ alfanumérico (2026): a partir de julho de 2026 a base pode ter letras, e o cálculo usa
código(letra) − 48 por caractere. Em planilha isso fica desajeitado (uma coluna de CÓDIGO() por posição); o caminho limpo é validar no aplicativo. Entenda em CNPJ alfanumérico.Cuidados
- Guarde sem máscara. A fórmula espera só dígitos. Se a célula tiver pontuação, limpe antes com
SUBSTITUIR(pontos, traço e barra) ou armazene o documento já limpo. - Excel antigo (sem
LET/SEQUÊNCIA) precisa de colunas auxiliares — uma por dígito — em vez da fórmula única. - Validar ≠ existir. A fórmula confirma os dígitos verificadores, não se o documento foi emitido. Sequências repetidas (
111…) passam no módulo 11 e devem ser barradas à parte.
Continue
Perguntas frequentes
Dá para validar CPF no Excel sem macro?
Sim. No Excel 365, uma fórmula única com
LET e SEQUÊNCIA calcula os dois dígitos verificadores pelo módulo 11 e compara com o número. Sem VBA.E o CNPJ alfanumérico de 2026?
O alfanumérico usa
código(caractere) − 48 por posição, o que em planilha exige uma coluna de CÓDIGO() por dígito — desajeitado. O caminho limpo é validar no aplicativo.A fórmula diz se o CPF existe?
Não. Ela confere a consistência matemática (os verificadores), não se o documento foi emitido pela Receita.
Fórmula pelo algoritmo módulo 11 oficial; aritmética conferida contra os dígitos verificadores conhecidos. Revisado em 06/2026.