Como Substituir Ponto por Vírgula no Excel: Corrija Números Importados de Uma Vez

Você importou uma planilha, um CSV ou copiou dados de um sistema em inglês, e percebeu que todos os números vieram com ponto no lugar da vírgula, tipo “1234.56” em vez de “1234,56”. Na hora de somar essa coluna, o Excel devolve zero, ou pior: a fórmula parece funcionar, mas o resultado não bate com o esperado.

Isso acontece porque o Excel em português do Brasil usa a vírgula como separador decimal, e qualquer número escrito com ponto nesse formato é interpretado como texto puro, não como valor numérico. O efeito colateral aparece em cascata: SOMA, MÉDIA, formatação de moeda, gráficos e qualquer fórmula que dependa daquele número simplesmente ignora a célula ou retorna erro, porque para o Excel aquilo não é um número, é uma sequência de caracteres que por coincidência parece um.

Neste artigo iremos mostrar as principais formas de substituir ponto por vírgula no Excel e transformar esses valores de texto em números de verdade, desde o método mais rápido (Localizar e Substituir) até soluções mais robustas para quem lida com esse tipo de arquivo com frequência, como a função SUBSTITUIR combinada com conversão numérica, ajuste de configuração regional e Power Query.

Youtube

Assista ao vídeo abaixo, caso prefira aprender a como substituir ponto por vírgula no Excel assistindo a um vídeo.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Não se esqueça de se INSCREVER no nosso canal.

Por que o Excel trata “1234.56” como texto

O Excel decide se um valor é número ou texto olhando para o caractere usado como separador decimal, e essa decisão depende da configuração regional do Windows (ou do próprio Excel). No Brasil, o padrão é vírgula para decimais e ponto para milhar (1.234,56). Nos Estados Unidos e em boa parte dos sistemas internacionais, é o contrário: ponto para decimais e vírgula para milhar (1,234.56).

Quando você abre um CSV exportado de um sistema americano, de um banco internacional ou de uma ferramenta de e-commerce estrangeira, os números costumam vir no formato “1234.56”. O Excel em português lê aquele ponto e não reconhece nele um separador decimal válido — resultado: a célula fica alinhada à esquerda (sinal clássico de texto) em vez de alinhada à direita (sinal de número), e qualquer fórmula que tente somar aquela coluna ignora a célula ou retorna 0.

Veja um exemplo de planilha com essa situação: a coluna “Preço Importado” veio de um arquivo CSV externo, com ponto no lugar da vírgula, enquanto a coluna “Preço Corrigido” já mostra como o valor deveria aparecer no Excel em português.

Planilha comparando preços importados com ponto como separador decimal e preços já corrigidos com vírgula

Repare que “19.90” e “19,90” representam exatamente o mesmo valor — só muda o caractere usado como separador. O problema é que, para o Excel, um é texto e o outro é número.

Método 1: Localizar e Substituir (o mais rápido)

Para casos simples, o caminho mais direto é usar Localizar e Substituir, atalho Ctrl+U (ou Ctrl+H em algumas versões e no Excel em inglês):

  1. Selecione o intervalo de células que contém os números com ponto (evite selecionar a planilha inteira se houver texto com pontos que não são decimais).
  2. Pressione Ctrl+U para abrir a caixa de Localizar e Substituir.
  3. No campo Localizar, digite um ponto (.).
  4. No campo Substituir por, digite uma vírgula (,).
  5. Clique em Substituir Tudo.

O Excel troca todos os pontos por vírgulas dentro da seleção e, assim que reconhece o novo formato, converte automaticamente o texto em número — a célula passa a ficar alinhada à direita e volta a funcionar em fórmulas como =SOMA(A2:A10).

O cuidado aqui é justamente a razão de recomendar selecionar só o intervalo necessário antes de substituir: se a planilha tiver textos com pontos que não representam separador decimal, como um site (“www.empresa.com.br”), uma sigla (“v.2.1”) ou uma data escrita com ponto (“18.07.2026”), o Substituir Tudo troca esses pontos também, e você acaba criando um erro novo em vez de corrigir o antigo. Por isso, sempre que possível, selecione apenas a coluna de números antes de rodar a substituição, em vez de aplicar na planilha inteira.

✅ Usar Localizar e Substituir quando o problema está isolado em uma ou poucas colunas, sem risco de atingir texto que não seja número.

❌ Rodar Substituir Tudo na planilha inteira sem verificar se existem pontos em textos, endereços ou datas — isso pode corromper dados que não deveriam ser alterados.

Método 2: função SUBSTITUIR combinada com conversão numérica

Quando você não quer (ou não pode) alterar os dados originais com Localizar e Substituir — por exemplo, porque a planilha recebe dados novos com ponto o tempo todo e precisa de uma correção que se repita automaticamente — a função SUBSTITUIR resolve isso dentro de uma fórmula, célula por célula:

=SUBSTITUIR(A2;".";",")

A função SUBSTITUIR recebe três parâmetros: o texto onde a troca deve acontecer (a célula A2, que o Excel está entendendo como texto), o texto antigo a ser procurado (o ponto, entre aspas: ".") e o texto novo que deve entrar no lugar (a vírgula, entre aspas: ","). Ao arrastar essa fórmula para as outras células, o ponto de cada linha é trocado pela vírgula correspondente.

O problema é que, mesmo depois da troca, o resultado ainda aparece alinhado à esquerda — ou seja, o Excel continua enxergando aquilo como texto, só que agora com vírgula em vez de ponto, porque a função SUBSTITUIR sempre devolve texto, não importa o conteúdo. Para forçar a conversão para número de verdade, basta multiplicar o resultado por 1, no final da fórmula:

=SUBSTITUIR(A2;".";",")*1

Assim que você aperta Enter, o número passa a ficar alinhado à direita — sinal de que o Excel já reconhece aquilo como valor numérico — e a soma da coluna passa a funcionar normalmente. A vantagem dessa técnica sobre o Localizar e Substituir é que, como é uma fórmula, ela pode ser arrastada para linhas onde dados novos (ainda com ponto) forem digitados depois, sem precisar repetir o processo de busca e substituição manualmente a cada atualização.

Método 3: mudar a configuração regional do Windows ou do Excel

Se você trabalha o tempo todo com arquivos vindos de sistemas americanos ou internacionais, corrigir planilha por planilha com Localizar e Substituir ou com a função SUBSTITUIR vira um retrabalho constante. Nesse caso, vale a pena mudar a configuração de separadores diretamente no Excel:

  1. Clique em Arquivo e depois em Opções.
  2. No menu à esquerda, clique em Avançado.
  3. Na seção Opções de edição, desmarque a caixa Usar separadores do sistema.
  4. Com a caixa desmarcada, os campos Separador decimal e Separador de milhares ficam editáveis — defina o ponto (.) como separador decimal e a vírgula (,) como separador de milhar, se for esse o padrão dos arquivos que você recebe.
  5. Clique em OK.

Com essa configuração ativa, o Excel passa a interpretar o ponto como separador decimal em toda a digitação e importação futura, o que é útil se boa parte do seu trabalho envolve dados de fontes internacionais. O ponto de atenção é que essa mudança afeta o Excel inteiro, não só o arquivo atual — se você também trabalha com planilhas em português, com vírgula decimal, alternar essa configuração o tempo todo pode confundir mais do que ajudar. Por isso, esse método vale mais a pena para quem tem uma rotina consistente de importação de dados no formato americano, e não para uma correção pontual.

Método 4: Power Query (a solução mais robusta para importação recorrente)

Para quem importa arquivos CSV ou de texto regularmente e quer uma solução que já converte o separador decimal automaticamente, sem precisar corrigir manualmente depois de cada importação, o Power Query é o caminho mais indicado:

  1. Vá até a guia Dados e clique em Obter Dados (ou De Texto/CSV, dependendo da versão).
  2. Selecione o arquivo CSV ou de texto que você quer importar.
  3. Na janela de pré-visualização, o Power Query já tenta detectar o formato dos dados. Se necessário, clique com o botão direito no cabeçalho da coluna numérica, escolha Alterar Tipo e depois Usando Localidade.
  4. Escolha o tipo de dado (ex: Número Decimal) e a localidade de origem (ex: Inglês (Estados Unidos)), que informa ao Power Query que o ponto daquela coluna é separador decimal.
  5. Clique em OK e depois em Fechar e Carregar para trazer os dados já convertidos para a planilha.

A vantagem de usar Power Query é que essa conversão fica salva como parte da consulta: da próxima vez que você atualizar os dados (clicando em Atualizar Tudo, na guia Dados), o Excel repete automaticamente o mesmo processo de conversão, sem você precisar rodar Localizar e Substituir ou a função SUBSTITUIR de novo a cada nova importação. Essa é a diferença fundamental entre o Power Query e os métodos anteriores: os métodos 1 e 2 corrigem os dados que já estão na planilha, enquanto o Power Query corrige o processo de importação em si, o que economiza tempo sempre que o mesmo tipo de arquivo precisar ser importado de novo no futuro.

Qual método escolher

Para uma correção rápida em uma coluna isolada, sem risco de atingir texto com pontos que não sejam decimais, o Localizar e Substituir resolve em segundos. Quando os dados novos continuam chegando com ponto e você não quer repetir a correção manualmente a cada atualização, a função SUBSTITUIR combinada com a multiplicação por 1 é a escolha mais prática, porque basta arrastar a fórmula para as novas linhas. Se a sua rotina de trabalho envolve constantemente arquivos vindos de fontes internacionais, mudar a configuração regional do Excel evita ter que repetir a correção toda vez. E se você importa dados de CSV ou texto com regularidade e quer que a conversão aconteça automaticamente a cada atualização, o Power Query é o método que menos trabalho manual exige no longo prazo.

Todos esses métodos estão disponíveis no Excel 2016, 2019, 365 e no Excel para Mac. O Power Query, especificamente, está disponível a partir do Excel 2016 (nativamente) ou como suplemento em versões anteriores, e no Excel Online algumas dessas opções avançadas de conversão por localidade podem estar limitadas, sendo recomendável fazer a conversão na versão desktop antes de subir o arquivo para a nuvem. No Google Sheets, a função SUBSTITUIR existe com o mesmo nome e os mesmos parâmetros, então a técnica de trocar o ponto pela vírgula e multiplicar por 1 para forçar a conversão numérica funciona de forma idêntica nessa plataforma.

Perguntas frequentes

Por que o Excel não soma minha coluna de números com ponto?

Porque o Excel em português usa vírgula como separador decimal, e interpreta qualquer número escrito com ponto como texto, não como valor numérico. Fórmulas como SOMA e MÉDIA ignoram células de texto, por isso o resultado sai zerado ou incompleto.

É seguro usar Localizar e Substituir para trocar todos os pontos por vírgulas?

É seguro desde que você selecione apenas o intervalo de células com os números, e não a planilha inteira. Se houver textos com pontos que não são separador decimal, como sites, siglas ou datas escritas com ponto, o Substituir Tudo vai alterar esses textos também, criando um erro novo.

Qual a diferença entre corrigir com a função SUBSTITUIR e com Power Query?

A função SUBSTITUIR (combinada com *1 pra forçar a conversão em número) corrige os dados numa coluna auxiliar, célula por célula, o que funciona bem para uma importação pontual. O Power Query corrige o processo de importação em si: uma vez configurado, a conversão do separador decimal se repete automaticamente toda vez que você atualizar a consulta com um arquivo novo, sem precisar recriar a fórmula.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como substituir ponto por vírgula no Excel e corrigir números importados que o Excel trata como texto, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Você costuma receber arquivos de sistemas internacionais com esse problema de separador decimal? Já tentou usar Power Query para automatizar essa conversão, ou ainda corrige na mão toda vez? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *