ragfica.pages.dev

Como formatar CPF automaticamente após digitar?

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.

Pré-requisitos

Usando Fórmula do Excel

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")

Usando VBA (Macro)

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

Exemplo Prático

Entrada (A) Saída (B)
12345678901 123.456.789-01
98765432100 987.654.321-00
123 Inválido

Conclusão

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.