Excel & Google Planilhas

Como recuperar CPF que perdeu o zero à esquerda no Excel

Por que isso acontece, como achar as linhas afetadas e como recuperar o zero sem "adivinhar" errado.

Um sintoma clássico: você abre a planilha e um CPF que devia ter 11 dígitos aparece com só 10. Não foi ninguém que apagou o número — foi o próprio Excel (ou Google Planilhas). Se a coluna está formatada como número em vez de texto, o zero à esquerda é descartado assim que você digita ou cola o valor: 01234567890 vira 1234567890.

Por que isso acontece

Números não têm zero à esquerda — 007 e 7 são o mesmo valor numérico. O Excel aplica essa regra automaticamente em qualquer célula formatada como Geral ou Número. CPF, CNPJ, CEP e telefone não são números de verdade (você nunca vai somar dois CPFs), mas se a coluna não foi explicitamente formatada como Texto antes do dado entrar, o Excel trata como número e come o zero.

O mesmo problema atinge CNPJ (14 dígitos vira 13) e, por uma lógica parecida, CEP.

Como identificar as linhas afetadas

Antes de corrigir, confirme quais linhas realmente perderam o zero. Assumindo o valor (só números) na célula A2:

CélulaO que calculaFórmula
B2 Quantidade de dígitos =LEN(A2)
C2 Sinaliza suspeita de zero perdido =IF(B2=10,"possível zero perdido",IF(B2=11,"ok","tamanho estranho"))

10 dígitos onde deveria ter 11 é o sintoma; não é prova. Pode ser um zero perdido, ou pode ser simplesmente um dado errado digitado com um dígito a menos — por isso o próximo passo é validar, não só completar.

Como recuperar o zero com segurança

Adicionar um "0" na frente é fácil — o risco é fazer isso às cegas. Nem todo número de 10 dígitos vira um CPF válido só porque ganhou o zero de volta; a fórmula do dígito verificador (veja o artigo sobre a fórmula de validação de CPF) precisa confirmar.

CélulaO que calculaFórmula
D2 CPF com o zero recolocado =IF(B2=10,"0"&A2,A2)
E2 em diante Roda a fórmula de validação (do outro artigo) em cima de D2 em vez de A2 mesma cadeia SUMPRODUCT/MOD do artigo anterior

Exemplo real: 1244577898 (10 dígitos) recolocando o zero vira 01244577898, formatado 012.445.778-98:

1244577898 → 01244577898 → dígitos verificadores calculados: 9 e 8 → batem com os reais → válido

Se a validação não bater depois de recolocar o zero, o problema não era só o zero — vale revisar a linha manualmente em vez de forçar.

Como evitar que aconteça de novo

Quer conferir se um CPF de 10 dígitos recupera certinho com o zero de volta? O validador de CPF gratuito já faz esse teste sozinho, na hora.

Se são várias linhas com o mesmo problema

O Zolyx recupera o zero perdido automaticamente — só confirma quando a validação bate — junto com a limpeza de telefone e e-mail da planilha inteira.

Testar com minha planilha