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:
- Abra o Painel de Controle e entre em Relógio e Região › Região.
- Clique em Configurações adicionais.
- Na guia Números, veja o campo Separador de listas.
- 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
- Selecione a coluna A.
- Vá em Dados › Texto para Colunas.
- Escolha Delimitado e clique em Avançar.
- Marque o separador real do arquivo (Vírgula ou Ponto e vírgula) e desmarque os demais.
- 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 que1.234,50. - Use datas no formato ano-mês-dia (2025-03-04).
03/04pode 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.