Guias

CSV abre tudo em uma coluna no Excel? Veja por que e como resolver

Pela equipe do Opener6 min de leitura

Quando um CSV abre com tudo espremido na coluna A, o arquivo usa um separador diferente do que o Excel espera — normalmente vírgulas num arquivo aberto num computador configurado para ponto e vírgula, ou o contrário. Não há nada de errado com os dados. Abra o arquivo numa ferramenta que detecta o separador, como o Visualizador de CSV, ou diga ao Excel qual separador usar pela importação ou pelo recurso Texto para Colunas.

Vírgula, ponto e vírgula e a vírgula decimal

“CSV” significa comma-separated values, valores separados por vírgula, mas na prática o separador é aquele que o programa que gravou o arquivo escolheu. Veja a mesma linha escrita dos dois jeitos:

Data,Cliente,Valor
2024-03-15,Silva Comércio Ltda.,1250.50
Data;Cliente;Valor
2024-03-15;Silva Comércio Ltda.;1250,50

O motivo da segunda versão é o separador decimal. No Brasil e em boa parte da Europa — Alemanha, França, Itália, Espanha, Portugal, Holanda, Polônia, Ucrânia e muitos outros países — os números são escritos com vírgula decimal: 1250,50. Se a vírgula também separasse as colunas, 1250,50 seria dividido em duas células. Por isso os programas de planilha nessas regiões usam o ponto e vírgula como separador de colunas.

Nenhum dos dois formatos está errado. São apenas duas convenções, e o problema começa quando um arquivo gravado com uma é aberto por um programa que espera a outra. Para saber mais sobre o formato em si, veja o que é um arquivo CSV.

Por que o Excel coloca tudo na coluna A

Quando você clica duas vezes num arquivo .csv, o Excel não analisa o arquivo para descobrir o separador. Ele usa o separador de listas das configurações regionais do sistema operacional. No Windows, essa configuração acompanha a sua região: um computador configurado para um país que usa vírgula decimal, como o Brasil, normalmente tem o ponto e vírgula como separador de listas, e um configurado para os Estados Unidos ou o Reino Unido tem a vírgula.

Então o conflito acontece nos dois sentidos:

O mesmo vale para exportações de serviços online, lojas virtuais e CRMs. Muitos sempre gravam com vírgula, não importa onde você esteja, e por isso quem usa vírgula decimal esbarra nesse problema com tanta frequência. Um problema parecido — letras que viram símbolos como é — tem a ver com a codificação, não com o separador; veja caracteres estranhos em CSV.

Solução 1: abra com detecção automática do separador

Se você só precisa ler o arquivo — conferir um pedido, procurar um cliente, ver o que tem numa exportação —, o caminho mais rápido é um visualizador que descobre o separador sozinho.

O Visualizador de CSV do Opener analisa o arquivo, detecta se ele é separado por vírgula, ponto e vírgula, tabulação ou barra vertical e mostra uma tabela certinha. Ele também detecta a codificação do texto (UTF-8, Windows-1251 ou Windows-1252) e trata valores entre aspas que contêm o separador, como "Silva, João". Não há nada para configurar, não precisa de conta, e o arquivo fica no seu navegador — nunca é enviado. Você pode pesquisar, ordenar e exportar o resultado em CSV ou JSON.

Solução 2: use a importação do Excel ou Texto para Colunas

Para trabalhar com os dados no Excel, diga qual separador usar em vez de clicar duas vezes no arquivo.

Importar de Texto/CSV. Abra uma pasta de trabalho em branco, vá até a guia Dados e escolha “De Texto/CSV”. O Excel mostra uma prévia com uma lista Delimitador; escolha Vírgula ou Ponto e vírgula até as colunas ficarem certas e carregue os dados. Na mesma prévia dá para definir a codificação do arquivo, caso as letras apareçam embaralhadas.

Texto para Colunas. Se os dados já estão todos na coluna A:

  1. Selecione a coluna A.
  2. Na guia Dados, escolha Texto para Colunas.
  3. Escolha Delimitado e marque o separador que o arquivo usa (por exemplo, Ponto e vírgula ou Vírgula).
  4. Conclua o assistente.

Um cuidado nos dois métodos: o formato dos números. Um arquivo com 1250.50 aberto num sistema com vírgula decimal pode ler o valor como texto ou como um número errado. A prévia da importação e a última etapa do assistente Texto para Colunas permitem definir como cada coluna é interpretada — confira alguns valores antes de confiar nos totais.

Solução 3: adicione uma linha “sep=” para o Excel

Existe um truque que só funciona no Excel: adicionar no topo do arquivo uma linha que indica o separador.

sep=;
Data;Cliente;Valor
2024-03-15;Silva Comércio Ltda.;1250,50

Abra o arquivo num editor de texto simples, adicione sep=; (ou sep=, para um arquivo com vírgulas) como primeira linha, salve e clique duas vezes nele de novo. O Excel lê a dica, usa esse separador e não mostra a linha em si.

É uma gambiarra, não um padrão. Outros programas — Planilhas Google, LibreOffice, bancos de dados, scripts — não conhecem o sep= e normalmente mostram essa linha como uma primeira linha extra ou a tratam como cabeçalho. Use só em arquivos que vão apenas para quem usa Excel.

Solução 4: Planilhas Google, LibreOffice ou a configuração regional

Planilhas Google. Use Arquivo → Importar e envie o CSV. A janela de importação tem uma opção de tipo de separador, em que você pode deixar a detecção automática ou escolher o separador, inclusive um caractere personalizado.

LibreOffice Calc. Quando você abre um CSV, o LibreOffice mostra uma janela de importação de texto com caixas de seleção para vírgula, ponto e vírgula, tabulação e outros separadores, além de uma prévia ao vivo. Ele é gratuito para Windows, macOS e Linux.

Mudar o separador de listas do Windows. Nas configurações de região do Painel de Controle clássico, as configurações adicionais incluem um campo Separador de listas. Defini-lo como vírgula faz o Excel abrir arquivos separados por vírgula direto com dois cliques. Use com cuidado: é uma configuração do sistema inteiro, então ela também muda como o Excel separa os argumentos das funções nas fórmulas e como outros programas leem e gravam arquivos CSV. Se você troca arquivos com colegas do seu país, eles vão começar a receber vírgulas de você. Para a maioria das pessoas, os métodos de importação acima são mais seguros.

Perguntas frequentes

Por que o mesmo CSV abre certinho no computador do meu colega?

As configurações regionais dele usam outro separador de listas. O Excel usa essa configuração quando você clica duas vezes num CSV, então o mesmo arquivo pode abrir corretamente num computador e cair numa única coluna em outro.

Devo salvar meus arquivos CSV com vírgula ou com ponto e vírgula?

Depende de quem vai abrir. Para outros programas, scripts e colegas de outros países, a vírgula é o padrão mais comum. Para quem usa Excel em países com vírgula decimal, o ponto e vírgula abre direto. Se puder, pergunte a quem vai receber.

Por que algumas linhas ainda ficam com o número errado de colunas?

Normalmente porque um valor contém o próprio separador, como o nome de uma empresa com vírgula que não foi colocado entre aspas. Visualizadores e importadores que seguem as regras de aspas do CSV tratam os valores entre aspas; os que estão sem aspas precisam ser corrigidos na origem.

O Visualizador de CSV funciona com arquivos separados por tabulação ou barra vertical?

Sim. O Visualizador de CSV detecta vírgula, ponto e vírgula, tabulação e barra vertical automaticamente e abre arquivos .csv, .tsv e .txt.