Formatar CPF no Excel: Máscara Personalizada e Fórmula TEXT
Duas abordagens para exibir CPF no formato XXX.XXX.XXX-XX no Excel: formato de célula personalizado (visual) e fórmula TEXT (gera string formatada). Útil para formatar CPFs obtidos com o gerador online de CPF válido ou importados de sistemas externos.
Formato personalizado
Selecione as células → Ctrl+1 (Formatar Células) → aba Número → Personalizado. No campo Tipo, insira:
000"."000"."000"-"00O CPF 52998224725 será exibido como 529.982.247-25. O valor armazenado continua sendo o número original, a formatação é apenas visual.
Funciona apenas com CPFs armazenados como número. Se a célula contiver texto (com pontos/traços), use a fórmula abaixo.
Fórmula TEXT
Para gerar uma string formatada a partir de um CPF numérico na célula A1:
=TEXT(A1,"000"".""000"".""000""-""00")Útil quando o CPF precisa ser exportado já formatado, concatenado com outros campos ou enviado como texto.
Validação de dados
Para restringir a entrada a exatamente 11 dígitos numéricos:
- Selecione o intervalo → Dados → Validação de Dados
- Permitir: Número inteiro
- Dados: Está entre
- Mínimo:
0, Máximo:99999999999
Isso impede texto e valores com mais de 11 dígitos. O formato personalizado 000.000.000-00 garante que CPFs com menos de 11 dígitos numéricos recebam zeros à esquerda automaticamente. Por exemplo, o número 100200300 (CPF 001.002.003-00) será exibido corretamente com o padding de zeros.
Fórmula para extrair dígitos
Se o CPF vier como texto com pontuação (529.982.247-25), extraia apenas os dígitos com:
=SUBSTITUTE(SUBSTITUTE(A1,".",""),"-","")Combina com VALUE() se precisar converter para número:
=VALUE(SUBSTITUTE(SUBSTITUTE(A1,".",""),"-",""))Para gerar CPFs de teste e preencher a planilha rapidamente, use o gerador de CPF online.
Veja também: validar CPF com VBA no Excel.