Conversão de formatos

Vírgula ou ponto e vírgula: o separador de CSV e as configurações regionais explicados

Por que o Excel salva seus CSV com ponto e vírgula, por que às vezes tudo aparece em uma única coluna e como controlar o separador e os decimais.

Vírgula ou ponto e vírgula: o separador de CSV e as configurações regionais explicados

Você abre um arquivo CSV com dois cliques e, em vez de ver os dados organizados em colunas, tudo aparece amontoado na coluna A: Produto,Preço,Estoque. Ou o contrário: você salva uma planilha como CSV, envia para outra pessoa e ela recebe o arquivo com ponto e vírgula quando o sistema dela esperava vírgulas. O arquivo não está com defeito. É a configuração regional de cada computador.

Aqui você vai entender de onde vem o problema, qual separador o Excel usa ao salvar e ao abrir, e como importar qualquer CSV sem quebrar colunas, decimais ou acentos.

Por que um CSV pode ter vírgulas ou ponto e vírgula

CSV significa “valores separados por vírgulas”. O formato nasceu em países onde a vírgula não é usada para decimais. No Brasil, em Portugal e em boa parte da Europa, porém, um e meio se escreve 1,5. Se o separador de campos também fosse a vírgula, o programa não saberia se 1,5 é um número ou dois campos diferentes.

Por isso o Windows e o macOS têm uma configuração chamada separador de listas. Em regiões com vírgula decimal, costuma ser o ponto e vírgula; nas que usam ponto decimal, a vírgula. O Excel usa essa configuração do sistema tanto para salvar quanto para abrir arquivos CSV.

Configuração regional Separador decimal Separador de listas habitual
Espanhol (Espanha, Argentina, Colômbia…) , ;
Espanhol (México) . ,
Inglês (Estados Unidos, Reino Unido) . ,
Francês, italiano, português (Brasil) , ;

Nem todos os países de língua espanhola coincidem: um CSV criado em um computador configurado para o México pode abrir errado em outro configurado para a Espanha.

Qual separador o Excel usa ao salvar um CSV

Quando você escolhe Arquivo › Salvar como › CSV (separado por vírgulas), o Excel não grava necessariamente vírgulas. Ele grava o separador de listas do seu sistema. Se o Windows estiver configurado com ponto e vírgula, o arquivo sairá com ponto e vírgula, mesmo que o nome do formato diga “vírgulas”.

Para conferir ou alterar essa configuração no Windows:

  1. Abra o Painel de Controle e entre em Relógio e Região › Região.
  2. Clique em Configurações adicionais.
  3. Na guia Números, veja o campo Separador de listas.
  4. Altere se precisar, clique em OK e abra o Excel novamente.

Lembre-se de que essa mudança vale para todo o sistema, inclusive para a forma de digitar fórmulas: com vírgula como separador de listas, o Excel espera =SE(A2>5,"Sim","Não") em vez do ponto e vírgula.

No Mac, o Excel também segue a região do sistema (Ajustes do Sistema › Geral › Idioma e Região). O LibreOffice Calc é mais flexível: ao salvar como CSV, marque Editar configurações do filtro e ele deixa você escolher o delimitador.

Como abrir um CSV que aparece em uma única coluna

Ao dar dois cliques, o Excel abre o CSV supondo que ele usa o seu separador de listas. Se o arquivo usa outro, tudo fica na coluna A. Você tem três soluções.

Opção 1: Texto para Colunas

  1. Selecione a coluna A.
  2. Vá em Dados › Texto para Colunas.
  3. Escolha Delimitado e clique em Avançar.
  4. Marque o separador real do arquivo (Vírgula ou Ponto e vírgula) e desmarque os demais.
  5. Na última etapa, o botão Avançado permite indicar os separadores decimal e de milhar do arquivo. Clique em Concluir.

Opção 2: importar de texto/CSV

É o método mais confiável no Excel 2016, 2019, 2021 e 365. Em vez de dar dois cliques, abra uma pasta de trabalho em branco e vá em Dados › Obter Dados › De Arquivo › De Texto/CSV. Na janela de visualização, você pode escolher o Delimitador e a Origem do Arquivo (a codificação). Se tudo estiver certo, clique em Carregar. Se houver números ou datas em outro formato regional, clique em Transformar Dados e, na coluna afetada, altere o tipo usando a localidade.

Opção 3: a linha sep=

Um truque que só o Excel entende: abra o CSV no Bloco de Notas e adicione como primeira linha sep=, (ou sep=;). Salve e abra com dois cliques: o Excel usará esse separador. A desvantagem é que outros programas vão ler essa linha como se fosse um dado e, em alguns casos, ela atrapalha a detecção da codificação UTF-8. Use para consultar, não para arquivos que vão para um banco de dados.

O outro problema: decimais e milhares

Mesmo que as colunas fiquem certas, os números podem chegar como texto. Imagine que você recebe um CSV de um sistema configurado em inglês com estes valores:

Texto no CSV O que você quer obter
1,234.50 1.234,50
89.90 89,90
12,000.00 12.000,00

Se o seu Excel usa vírgula decimal, ele verá esses valores como texto (alinhados à esquerda) ou, pior, interpretará 89.90 como uma data ou como 8.990. A função VALORNUMÉRICO (Excel 2013 e posteriores) converte o texto indicando quais separadores decimal e de milhar ele usa:

=VALORNUMÉRICO(A2;".";",")

O segundo argumento é o separador decimal do texto original e o terceiro, o de milhar. Se a sua versão não tiver essa função, você pode remover as vírgulas e trocar o ponto por vírgula:

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

Copie a fórmula para baixo, confira os resultados e, se quiser manter só os valores, use Copiar e Colar Especial › Valores.

Acentos e caracteres estranhos: a codificação

O separador não é a única coisa que muda de um computador para outro. Se ao abrir um CSV você vê Promoção em vez de “Promoção”, o arquivo está em UTF-8 e o Excel o leu com outra codificação. Ao salvar, escolha CSV UTF-8 (delimitado por vírgulas), disponível no Excel 2019, 2021 e 365, em vez do CSV clássico. Ao importar, use a opção 2 e selecione 65001: Unicode (UTF-8) em Origem do Arquivo.

Dicas para enviar um CSV que funcione em qualquer computador

  • Pergunte o que o destino espera. Muitas plataformas de e-commerce, bancos e ferramentas de e-mail marketing exigem vírgulas e ponto decimal. Outras aceitam os dois.
  • Abra o CSV em um editor de texto antes de enviar. Assim você vê o separador real, não o que o Excel interpreta.
  • Evite separadores de milhar nas colunas numéricas. 1234,5 é importado com mais facilidade que 1.234,50.
  • Use datas no formato ano-mês-dia (2025-03-04). 03/04 pode ser lido como 3 de abril ou 4 de março, dependendo do país.
  • Lembre-se de que um CSV guarda uma só planilha e perde formatação, fórmulas e cores. Guarde sempre o xlsx original.

Se você só precisa transformar uma planilha em CSV sem abrir o Excel, experimente nossa ferramenta gratuita para converter Excel em CSV: você envia o arquivo xlsx, xls ou ods e baixa o CSV. Depois, abra-o em um editor de texto para confirmar que o separador é o que o programa de destino precisa. E se alguém enviar um CSV que você quer trabalhar como planilha, você pode converter o CSV em Excel.

Conclusão

Vírgula ou ponto e vírgula não depende do arquivo, e sim da configuração regional do computador que o cria e do que o abre. O Excel usa o separador de listas do sistema ao salvar e ao abrir, e é por isso que o mesmo CSV aparece perfeito em um computador e bagunçado em outro. Se você importar por Dados › De Texto/CSV, conferir os decimais com VALORNUMÉRICO e salvar em UTF-8, vai evitar quase todos os problemas.

Perguntas frequentes

Por que o Excel salva o CSV com ponto e vírgula se o formato diz “separado por vírgulas”?

Porque o Excel grava o separador de listas da configuração regional do seu sistema. Em regiões onde a vírgula é o separador decimal, esse separador costuma ser o ponto e vírgula.

Posso mudar o separador só no Excel, sem mexer no Windows?

O Excel não tem uma opção própria para escolher o delimitador ao salvar um CSV. As opções de Arquivo › Opções › Avançado mudam os separadores decimal e de milhar, não o de listas. Se você precisar de outro delimitador de vez em quando, pode alterar o separador de listas do Windows, exportar e restaurar, ou salvar o arquivo pelo LibreOffice Calc escolhendo o delimitador.

Qual é o separador correto?

O que o programa que vai ler o arquivo espera. A vírgula é a mais comum em sistemas internacionais; o ponto e vírgula é frequente em programas configurados para países com vírgula decimal. Na dúvida, consulte a documentação de importação da plataforma.

Um CSV pode usar tabulações como separador?

Sim. Esses arquivos costumam ser chamados de TSV ou “texto delimitado por tabulação”. O Excel os salva com Texto (separado por tabulações), e eles são uma boa opção quando os dados têm vírgulas e ponto e vírgula dentro dos textos.

Experimente nossas ferramentas gratuitas

Compare, converta, junte e limpe suas planilhas pelo navegador, sem instalar nada.

Ver todas as ferramentas
Rolar para cima