Portal de conteúdo.
Perfil do Autor Correções Política Editorial Privacidade Termos Cookies
Tecnologia Publicado em Por Stéfano Barcellos

Como Tirar Ponto e Traço no Excel: Guia Rápido

Como Tirar Ponto e Traço no Excel: Guia Rápido
Confirmado por Stéfano Barcellos (imagem ilustrativa)

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:

  1. `SUBSTITUIR(A1; "."; "")` – substitui todos os pontos por vazio (remove-os).
  2. A função externa `SUBSTITUIR(...; "-"; "")` remove os traços do resultado anterior.
Se o dado também contiver barras (ex.: datas como "01/01/2024" que você quer como "01012024"), basta aninhar mais uma função:

=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.
Desvantagens:
  • 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).
Dica: Se você deseja remover pontos e traços de números de CPF, lembre-se de que o resultado será um texto (pois a fórmula trabalha com texto). Para converter em número, combine com `VALOR()` ou multiplique por 1: `=VALOR(SUBSTITUIR(SUBSTITUIR(A1;".";"");"-";""))`.

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:

  1. Selecione a coluna ou intervalo de células que deseja limpar.
  2. Pressione `Ctrl + H` (no Windows) ou `Cmd + H` (no Mac) para abrir a caixa de diálogo.
  3. No campo Localizar, digite `.` (ponto).
  4. Deixe o campo Substituir por em branco.
  5. Clique em Substituir tudo.
  6. Repita o processo para `-` (traço) e, se necessário, para `/` ou outros caracteres.
Cuidados importantes:
  • 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.
Para evitar problemas, você pode primeiro duplicar a coluna (copiar e colar valores) e depois aplicar a substituição na cópia.

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:

  1. Selecione a tabela ou intervalo de dados.
  2. Vá para a guia Dados > Obter e Transformar Dados > Da Tabela/Intervalo. Isso abrirá o Editor do Power Query.
  3. Na janela do Power Query, selecione a coluna que contém os caracteres.
  4. Na guia Página Inicial, clique em Substituir Valores (ou clique com o botão direito na coluna e escolha "Substituir Valores").
  5. No campo Valor a ser localizado, digite `.` e em Substituir por deixe vazio. Clique em OK.
  6. Repita para `-`.
  7. Quando terminar, vá em Página Inicial > Fechar e Carregar para enviar os dados limpos de volta para o Excel.
Vantagens:
  • 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.
Desvantagem: Exige um conhecimento básico da interface do Power Query, mas uma vez aprendido, torna-se um aliado poderoso.

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:

  1. Pressione `Alt + F11` para abrir o editor VBA.
  2. Insira um módulo (Menu Inserir > Módulo).
  3. Cole o código acima.
  4. Feche o editor e, no Excel, selecione as células desejadas.
  5. Pressione `Alt + F8`, escolha a macro e execute.
Cuidado: A macro altera os dados permanentemente. Sempre teste em uma cópia.

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:

  1. Crie uma coluna auxiliar ao lado dos dados.
  2. Na primeira célula da coluna auxiliar, digite manualmente o valor sem pontos e traços (ex.: de "123.456.789-00" digite "12345678900").
  3. Pressione `Enter` e, em seguida, `Ctrl + E` (ou vá em Dados > Preenchimento Relâmpago).
  4. O Excel preencherá automaticamente as demais células seguindo o padrão.
Vantagens:
  • Extremamente rápido para colunas pequenas ou médias.
  • Não requer fórmulas ou ferramentas complexas.
Desvantagens:
  • 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

  1. Sempre faça um backup antes de aplicar qualquer alteração permanente, especialmente com Localizar e Substituir ou macros.
  2. Use colunas auxiliares com fórmulas quando precisar manter os dados originais para consulta ou rastreabilidade.
  3. Verifique se há outros caracteres indesejados, como barras (`/`), espaços extras ou vírgulas.
  4. 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.
  5. Teste em uma amostra antes de aplicar a todo o conjunto de dados, especialmente com Power Query ou VBA.
  6. 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.
  7. 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étodoFacilidade de UsoAltera Dados Originais?Ideal paraPerformance em Grandes VolumesReversibilidade
Fórmula SUBSTITUIRFácilNão (cria coluna nova)Limpeza pontual, preservar originalMédia (depende do tamanho da planilha)Alta (desfazer fórmula)
Localizar e SubstituirMuito FácilSimLimpeza rápida, poucos dadosRápidaBaixa (irreversível)
Power QueryModeradaNão (consulta)Automação, dados recorrentesMuito rápida (processa em lote)Alta (consulta separada)
VBA (Macro)Difícil (requer código)SimAutomação avançada, múltiplas planilhasRápida (execução em lote)Baixa (alteração direta)
Preenchimento RelâmpagoFácilNão (cria coluna nova)Padrões claros, dados pequenosLenta (depende da capacidade de reconhecimento)Média (pode ser desfeito)
A escolha depende do seu nível de conhecimento, da frequência com que realiza a operação e da necessidade de preservar os dados brutos.

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

Stéfano Barcellos
Editor-Chefe
Stéfano Barcellos construiu seu caminho num cruzamento pouco habitado: o que une tecnologia e linguagem. Desenvolvedor e editor com mais de quinze anos de estrada, tornou-se referência na curadoria de conteúdo digital no Brasil — não por seguir fórmulas, mas por se recusar a tratar como coisas separadas o ato de programar sistemas e o ato de produzir sentido...

Siga Stéfano nas redes sociais:
X Instagram Facebook TikTok