Formatar CPF automaticamente ao digitar é uma tarefa essencial para quem trabalha com grandes volumes de dados pessoais. Este método garante consistência e evita erros manuais, economizando tempo e aumentando a precisão dos seus registros.
A forma mais direta de formatar CPF automaticamente no Excel é através de uma fórmula que adiciona os pontos e traços conforme o usuário digita. Esta solução é ideal para planilhas que recebem dados manualmente.
=SE(E(TAMANHO(A1)=11;NÃO(ÉNÚMERO(A1)));CONCATENAR(ESQUERDA(A1;3);".";
MÉDIO(A1;4;3);".";MÉDIO(A1;7;3);"-";DIREITA(A1;2)));
SE(TAMANHO(A1)=14;A1;"Inválido")
Para uma automação mais robusta, especialmente em planilhas com muitas entradas, uma macro VBA pode formatar o CPF assim que o usuário sai da célula. Este método é mais avançado, mas oferece uma experiência de usuário superior.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
If Len(Target.Value) = 11 And IsNumeric(Target.Value) Then
Target.Value = Format(Target.Value, "000\.000\.000\-00")
End If
End If
End Sub
| Entrada (A) | Saída (B) |
|---|---|
| 12345678901 | 123.456.789-01 |
| 98765432100 | 987.654.321-00 |
| 123 | Inválido |
Com estas técnicas, você pode formatar CPF automaticamente após digitar, garantindo que seus dados estejam sempre padronizados e prontos para uso. Escolha a abordagem que melhor se adapta ao seu fluxo de trabalho e comece a economizar tempo hoje mesmo.