Por Onde Comecar
No dia a dia de quem trabalha com planilhas, é muito comum encontrar dados que chegam com formatação indesejada, como pontos, traços, barras e outros caracteres especiais. Isso acontece principalmente em documentos que vêm de sistemas externos, como listas de CPF, CNPJ, telefones, CEP ou códigos de produto. Embora esses símbolos sejam úteis para a leitura humana, eles atrapalham operações de busca, validação, concatenação e importação para outros sistemas.
Remover pontos e traços no Excel pode parecer uma tarefa simples, mas existem diferentes métodos, cada um com suas vantagens e limitações. Neste guia completo, você aprenderá as principais técnicas para limpar seus dados de forma rápida e segura, seja com fórmulas, ferramentas nativas ou automação. Vamos abordar desde o básico, como `Localizar e Substituir`, até soluções mais avançadas, como Power Query e VBA. Além disso, apresentaremos uma tabela comparativa para ajudar na escolha do método ideal conforme seu cenário.
Se você já perdeu tempo tentando limpar manualmente uma coluna de CPF ou precisou reimportar uma planilha por causa de caracteres indesejados, este artigo é para você. Ao final, você será capaz de escolher a abordagem mais eficiente e evitar erros comuns.
Por Dentro do Assunto
Usando a Fórmula `SUBSTITUIR` para Remover Pontos e Traços
A função `SUBSTITUIR` é uma das ferramentas mais versáteis do Excel para substituir caracteres específicos em um texto. Ela não altera o dado original, mas gera um novo valor em uma célula auxiliar – o que é excelente quando se deseja preservar a fonte.
Sintaxe básica:
=SUBSTITUIR(texto; texto_antigo; novo_texto; [núm_ocorrência])
Para remover o ponto e o traço de uma célula A1, utilizamos:
=SUBSTITUIR(SUBSTITUIR(A1; "."; ""); "-"; "")
Explicação passo a passo:
- `SUBSTITUIR(A1; "."; "")` – substitui todos os pontos por vazio (remove-os).
- A função externa `SUBSTITUIR(...; "-"; "")` remove os traços do resultado anterior.
=SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(A1; "."; ""); "-"; ""); "/"; "")
Vantagens:
- Não afeta os dados originais.
- Pode ser copiada para outras células rapidamente.
- Fácil de adaptar para remover outros caracteres.
- Cria uma coluna extra (não substitui no local).
- Pode tornar a planilha mais pesada se usada em milhares de linhas (embora ainda seja eficiente).
Método Rápido: Localizar e Substituir (Ctrl + H)
Quando você precisa alterar os dados diretamente, sem criar colunas auxiliares, a ferramenta `Localizar e Substituir` é a mais rápida e intuitiva. Ideal para limpezas pontuais ou quando a planilha não será usada com dados de origem constantemente.
Passo a passo:
- Selecione a coluna ou intervalo de células que deseja limpar.
- Pressione `Ctrl + H` (no Windows) ou `Cmd + H` (no Mac) para abrir a caixa de diálogo.
- No campo Localizar, digite `.` (ponto).
- Deixe o campo Substituir por em branco.
- Clique em Substituir tudo.
- Repita o processo para `-` (traço) e, se necessário, para `/` ou outros caracteres.
- Essa ação é irreversível se você salvar a planilha. Sempre faça um backup ou use `Ctrl + Z` imediatamente se algo der errado.
- Pode alterar dados que não deveriam ser modificados se o caractere aparecer em contextos indesejados (ex.: um ponto decimal em números). Por isso, filtre ou selecione apenas as células relevantes.
Power Query: Para Grandes Volumes e Processos Repetitivos
O Power Query é uma ferramenta de transformação de dados disponível no Excel (a partir da versão 2016). Ele é ideal quando você precisa limpar dados regularmente, vindo de fontes externas, ou quando o volume de linhas é muito grande (dezenas de milhares).
Como usar:
- Selecione a tabela ou intervalo de dados.
- Vá para a guia Dados > Obter e Transformar Dados > Da Tabela/Intervalo. Isso abrirá o Editor do Power Query.
- Na janela do Power Query, selecione a coluna que contém os caracteres.
- Na guia Página Inicial, clique em Substituir Valores (ou clique com o botão direito na coluna e escolha "Substituir Valores").
- No campo Valor a ser localizado, digite `.` e em Substituir por deixe vazio. Clique em OK.
- Repita para `-`.
- Quando terminar, vá em Página Inicial > Fechar e Carregar para enviar os dados limpos de volta para o Excel.
- Não altera os dados originais; você trabalha em uma consulta.
- Permite aplicar várias transformações em sequência.
- É possível atualizar os dados automaticamente quando a origem muda.
- Excelente para tratamento de dados antes de análises ou relatórios.
VBA (Macro) para Automatização
Se você precisa executar essa limpeza com frequência em várias planilhas, criar uma macro com VBA (Visual Basic for Applications) pode economizar muito tempo. O código abaixo percorre as células selecionadas e remove pontos e traços.
Exemplo de código VBA:
Sub RemoverPontosETracos() Dim celula As Range For Each celula In Selection If Not IsEmpty(celula) Then celula.Value = Replace(Replace(celula.Value, ".", ""), "-", "") End If Next celula End Sub
Como usar:
- Pressione `Alt + F11` para abrir o editor VBA.
- Insira um módulo (Menu Inserir > Módulo).
- Cole o código acima.
- Feche o editor e, no Excel, selecione as células desejadas.
- Pressione `Alt + F8`, escolha a macro e execute.
Preenchimento Relâmpago (Flash Fill)
Uma ferramenta pouco explorada, mas muito útil para limpeza de padrões repetitivos. O Preenchimento Relâmpago (Flash Fill) reconhece o padrão do que você está digitando e completa o restante da coluna.
Exemplo prático:
- Crie uma coluna auxiliar ao lado dos dados.
- Na primeira célula da coluna auxiliar, digite manualmente o valor sem pontos e traços (ex.: de "123.456.789-00" digite "12345678900").
- Pressione `Enter` e, em seguida, `Ctrl + E` (ou vá em Dados > Preenchimento Relâmpago).
- O Excel preencherá automaticamente as demais células seguindo o padrão.
- Extremamente rápido para colunas pequenas ou médias.
- Não requer fórmulas ou ferramentas complexas.
- Pode falhar se os dados não tiverem um padrão claro.
- Não é adequado para grandes volumes ou dados inconsistentes.
Lista: Dicas Essenciais ao Remover Pontos e Traços
- Sempre faça um backup antes de aplicar qualquer alteração permanente, especialmente com Localizar e Substituir ou macros.
- Use colunas auxiliares com fórmulas quando precisar manter os dados originais para consulta ou rastreabilidade.
- Verifique se há outros caracteres indesejados, como barras (`/`), espaços extras ou vírgulas.
- Formate as células corretamente após a limpeza. Se o resultado deve ser um número (ex.: CPF sem pontuação), aplique o formato "Texto" ou número conforme necessário.
- Teste em uma amostra antes de aplicar a todo o conjunto de dados, especialmente com Power Query ou VBA.
- Considere a origem dos dados – se você importa regularmente de um sistema, crie um script de limpeza no Power Query para automatizar todo o processo.
- Não use Localizar e Substituir em planilhas com fórmulas que dependem de texto com formatação específica (ex.: datas como texto).
Tabela Comparativa dos Métodos
| Método | Facilidade de Uso | Altera Dados Originais? | Ideal para | Performance em Grandes Volumes | Reversibilidade |
|---|---|---|---|---|---|
| Fórmula SUBSTITUIR | Fácil | Não (cria coluna nova) | Limpeza pontual, preservar original | Média (depende do tamanho da planilha) | Alta (desfazer fórmula) |
| Localizar e Substituir | Muito Fácil | Sim | Limpeza rápida, poucos dados | Rápida | Baixa (irreversível) |
| Power Query | Moderada | Não (consulta) | Automação, dados recorrentes | Muito rápida (processa em lote) | Alta (consulta separada) |
| VBA (Macro) | Difícil (requer código) | Sim | Automação avançada, múltiplas planilhas | Rápida (execução em lote) | Baixa (alteração direta) |
| Preenchimento Relâmpago | Fácil | Não (cria coluna nova) | Padrões claros, dados pequenos | Lenta (depende da capacidade de reconhecimento) | Média (pode ser desfeito) |
Perguntas Frequentes (FAQ)
Como remover ponto e traço de uma coluna inteira de CPF no Excel?
O método mais seguro é usar uma fórmula com SUBSTITUIR em uma coluna auxiliar. Se o CPF estiver em A1, insira =SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"") em B1 e arraste para baixo. Depois, copie a coluna B e cole como valores sobre a coluna original, se desejar substituir. Outra opção é usar Localizar e Substituir (Ctrl+H) na coluna, mas lembre-se de que isso altera os dados diretamente.
É possível remover ponto e traço sem usar fórmulas?
Sim. Utilize a ferramenta Localizar e Substituir (Ctrl+H) ou o Preenchimento Relâmpago (Flash Fill). Ambos não exigem fórmulas nem conhecimento técnico avançado. Apenas certifique-se de selecionar o intervalo correto antes de aplicar.
Como remover vários caracteres (ponto, traço, barra) de uma vez?
Com fórmulas, você pode aninhar várias funções SUBSTITUIR: =SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"");"/";""). Com Localizar e Substituir, é necessário fazer uma substituição para cada caractere. Já no Power Query, você pode substituir vários caracteres em sequência na mesma coluna.
Qual a diferença entre SUBSTITUIR e Localizar e Substituir?
SUBSTITUIR é uma fórmula que gera um novo valor sem alterar a célula original. Já Localizar e Substituir modifica o conteúdo diretamente na célula. Portanto, a fórmula preserva os dados, enquanto a ferramenta de substituição é mais adequada quando se deseja uma alteração definitiva e rápida.
Como remover pontos e traços de números mantendo o formato de número?
Quando você usa SUBSTITUIR, o resultado é texto. Para convertê-lo em número, multiplique por 1 ou use a função VALOR: =VALOR(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";"")). Dessa forma, o Excel tratará o valor como número. No caso de Localizar e Substituir, se o dado for numérico, a remoção dos caracteres pode resultar automaticamente em número, mas é bom verificar a formatação da célula.
Existe alguma maneira de remover pontos e traços de forma automática sempre que eu abrir a planilha?
Você pode criar uma macro VBA que seja executada ao abrir o arquivo, utilizando os eventos Workbook_Open. Outra opção é configurar uma consulta no Power Query que carregue os dados já limpos. Ambas as soluções automatizam o processo, mas exigem configuração prévia.
O que fazer quando o Localizar e Substituir remove pontos que deveriam permanecer (ex.: números com casas decimais)?
Isso pode acontecer se o ponto for usado como separador decimal (no padrão americano). Nesse caso, evite usar Localizar e Substituir em toda a planilha. Prefira usar uma fórmula que verifique o contexto, ou selecione apenas as colunas que contêm CPF/CNPJ antes de substituir. Outra alternativa é usar o Preenchimento Relâmpago, que é mais inteligente.
Como remover ponto e traço de uma lista de telefones?
O mesmo princípio se aplica. Se o telefone estiver no formato (11) 1234-5678, você pode remover parênteses, traço e espaço com =SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(A1;"(";"");")";"");"-";""). Para números internacionais, ajuste os caracteres conforme necessário.
Para Encerrar
Remover pontos e traços no Excel é uma tarefa corriqueira, mas que pode ser realizada de diversas maneiras, cada uma adequada a um contexto diferente. Neste artigo, exploramos desde métodos simples e manuais, como o `Localizar e Substituir`, até soluções mais robustas e automatizadas, como o Power Query e o VBA.
A escolha do melhor método depende de fatores como: volume de dados, frequência da operação, necessidade de preservar os originais e nível de conhecimento do usuário. Para uso esporádico com poucas células, o `Localizar e Substituir` ou a fórmula `SUBSTITUIR` resolvem rapidamente. Já para processos que se repetem semanalmente com milhares de registros, o Power Query ou uma macro VBA trarão ganhos de produtividade significativos.
Lembre-se sempre de proteger seus dados com backups e de testar o método escolhido em uma amostra antes de aplicá-lo em larga escala. Com as técnicas apresentadas, você estará preparado para limpar suas planilhas de forma eficiente e sem dores de cabeça.
Materiais de Apoio
- Microsoft Support — Visão geral de fórmulas no Excel
- Microsoft Support — Power Query no Excel
- Excel na Web — Como remover pontos e traços no Excel
- Cidesp — Como Tirar Ponto e Traço no Excel
- Saber Tecnologias — Como Remover Ponto e Traço no Excel de Forma Simples
- Tecnoblogger — Como Remover Pontos, Traços e Vírgulas no Excel
