No Google Sheets dá para validar um CPF pelo módulo 11 em uma fórmula só — e o Sheets ainda limpa a máscara sozinho com REGEXREPLACE, então funciona com ou sem pontuação na célula.
Validar CPF no Google Sheets
Com o CPF (com ou sem máscara) na célula A2:
Google Sheets · fórmula
=LET(
c, REGEXREPLACE(A2&"", "\D", ""),
s1, SUMPRODUCT(MID(c,SEQUENCE(9),1)*1, SEQUENCE(9,1,10,-1)),
v1, IF(MOD(s1,11)<2, 0, 11-MOD(s1,11)),
s2, SUMPRODUCT(MID(c,SEQUENCE(10),1)*1, SEQUENCE(10,1,11,-1)),
v2, IF(MOD(s2,11)<2, 0, 11-MOD(s2,11)),
AND(LEN(c)=11, v1=MID(c,10,1)*1, v2=MID(c,11,1)*1)
)Idioma da planilha. O Sheets traduz os nomes das funções conforme Arquivo › Configurações. Em uma planilha em português, troque por
SOMARPRODUTO, EXT.TEXTO, RESTO, SE, SEQUÊNCIA, E, NÚM.CARACT e use ; no lugar de ,. A conta é idêntica.O REGEXREPLACE(A2&"", "\D", "") remove pontos, traço e qualquer não-dígito. Depois é o módulo 11: pesos 10…2 para o 1º verificador, 11…2 para o 2º, comparados com os dois últimos dígitos.
publicidade
Validar CNPJ no Google Sheets (numérico)
Google Sheets · fórmula
=LET(
c, REGEXREPLACE(A2&"", "\D", ""),
s1, SUMPRODUCT(MID(c,SEQUENCE(12),1)*1, {5;4;3;2;9;8;7;6;5;4;3;2}),
v1, IF(MOD(s1,11)<2, 0, 11-MOD(s1,11)),
s2, SUMPRODUCT(MID(c,SEQUENCE(13),1)*1, {6;5;4;3;2;9;8;7;6;5;4;3;2}),
v2, IF(MOD(s2,11)<2, 0, 11-MOD(s2,11)),
AND(LEN(c)=14, v1=MID(c,13,1)*1, v2=MID(c,14,1)*1)
)Alfanumérico (2026): a base com letras usa
código(caractere) − 48 por posição — inviável de forma limpa numa célula. Para o novo formato, valide no app. Veja CNPJ alfanumérico.Cuidados
- Fórmula só para Sheets com
LET/SEQUENCE(versão atual). Em planilhas antigas, use colunas auxiliares — uma por dígito. - Sequências repetidas (
111…) passam no módulo 11; barre-as com um teste extra se precisar. - Validar ≠ existir. A fórmula confere os dígitos, não se o documento foi emitido pela Receita.
Continue
Perguntas frequentes
Como validar CPF no Google Sheets?
Uma fórmula com
LET, SEQUENCE e REGEXREPLACE limpa a máscara e calcula os dois dígitos verificadores pelo módulo 11, comparando com o número.Preciso limpar a pontuação antes?
Não. O
REGEXREPLACE(A2&"", "\D", "") remove pontos, traço e barra dentro da própria fórmula.Funciona com o CNPJ alfanumérico?
O alfanumérico depende de
código(caractere) − 48 por posição, impraticável numa célula. Para o novo formato, valide no aplicativo.Fórmula pelo algoritmo módulo 11 oficial; aritmética conferida contra os dígitos verificadores conhecidos. Revisado em 06/2026.