--:--:--

CSV desconfigurado no Excel: por que os acentos viram símbolos, tudo cai numa coluna só, e como resolver de vez

2026-07-19T18:00:00Z

Você baixa o relatório, abre no Excel e o desastre: ção virou ção, os dados estão espremidos numa coluna só e o CPF perdeu o zero da frente. Entenda de uma vez por que o CSV quebra no Excel brasileiro e aprenda os jeitos certos de abrir qualquer arquivo sem estragar nada.

CSV desconfigurado no Excel: por que os acentos viram símbolos, tudo cai numa coluna só, e como resolver de vez

A cena é um clássico do escritório brasileiro. Você exporta o relatório do sistema, baixa o tal do arquivo CSV, dá dois cliques pra abrir no Excel e recebe de presente uma cena de terror: "São Paulo" virou "São Paulo", "não" virou "não", e pra completar, as colunas todas foram despejadas numa coluna A gigante, separadas por vírgulas, como se o Excel tivesse desistido no meio do serviço. Ah, e o CPF que começava com zero? O zero sumiu. E aquele código de produto comprido virou algo como 7,89E+12.

Se você já passou por isso, respira: não é você, não é seu computador, e por incrível que pareça, tecnicamente nem é culpa do arquivo. É um conjunto de mal-entendidos entre o formato CSV, o Excel e as configurações do Brasil, e a boa notícia é que cada um deles tem explicação simples e solução definitiva. Eu lido com exportação e conferência de relatório todo santo dia, já vi CSV quebrar de todos os jeitos possíveis, e neste post vou te entregar o mapa completo: o porquê de cada defeito e o passo a passo pra nunca mais abrir arquivo torto.

Primeiro, entenda o que é um CSV (leva um minuto e muda tudo)

CSV significa valores separados por vírgula, e o segredo que resolve metade das suas dúvidas é este: CSV não é uma planilha, é um arquivo de texto puro. Se você abrir um CSV no Bloco de Notas, vai ver exatamente o que ele é: linhas de texto com os valores separados por um caractere, geralmente vírgula ou ponto e vírgula.

Não existe formatação, não existe fórmula, não existe aba, não existe negrito. Só texto. Quem transforma esse texto em tabela bonita é o programa que abre o arquivo, e é nessa transformação que mora todo o problema: o Excel precisa adivinhar três coisas pra montar a tabela, e quando adivinha errado, sai o desastre que você conhece.

As três adivinhações são: qual a codificação do texto (como os bytes viram letras), qual o separador (o que divide as colunas) e qual o tipo de cada dado (isso é texto, número ou data?). Vamos destrinchar uma por uma.

Mistério 1: por que "ção" vira "ção"

Todo texto no computador é, no fundo, uma sequência de números, e a codificação é a tabela que diz qual número corresponde a qual letra. O mundo moderno padronizou uma codificação chamada UTF-8, que dá conta de todos os idiomas do planeta, e é nela que a maioria dos sistemas exporta seus arquivos. O Excel, por herança histórica, às vezes abre o arquivo assumindo uma codificação antiga do Windows.

O resultado é que os caracteres acentuados, que em UTF-8 ocupam dois bytes, são lidos como se fossem dois caracteres separados da tabela antiga. O "ç" vira "ç", o "ã" vira "ã", e o texto ganha aquela aparência de documento amaldiçoado. O inverso também existe: arquivo gerado na codificação antiga, aberto como UTF-8, produz losangos com interrogação no lugar dos acentos.

Guarde o diagnóstico: acento quebrado é sempre problema de codificação, e a solução é dizer explicitamente ao programa qual codificação usar, em vez de deixar ele adivinhar. O passo a passo vem já já.

Mistério 2: por que tudo cai numa coluna só

Esse é o mais brasileiro dos problemas. O nome do formato diz "separado por vírgula", mas aqui no Brasil a vírgula já tem emprego fixo: ela é o separador decimal dos números. R$ 1.234,56 usa vírgula nos centavos. Se o CSV brasileiro usasse vírgula pra separar colunas, todo valor monetário quebraria a tabela ao meio.

Por isso, o Excel em português foi configurado pra usar ponto e vírgula como separador de CSV. E aí está a pegadinha: quando chega um arquivo separado por vírgula de verdade, exportado de um sistema internacional, o Excel brasileiro procura pontos e vírgulas, não encontra nenhum, e conclui que a linha inteira é uma coluna só. Despeja tudo na coluna A e considera o trabalho feito.

O contrário também acontece: arquivo separado por ponto e vírgula aberto num Excel configurado pra vírgula. Mesmo sintoma, causa espelhada. Diagnóstico: tudo numa coluna só é sempre briga de separador, e se resolve informando o separador certo na importação.

Mistério 3: o zero que some e o código que vira 7,89E+12

A terceira adivinhação do Excel é o tipo de cada dado, e aqui ele peca por excesso de iniciativa. Ao ver "01234567890", ele pensa: isso é um número, e número não tem zero à esquerda, deixa eu limpar isso pra você. Lá se foi o primeiro dígito do CPF. Ao ver um código de barras de 13 dígitos, ele pensa: número grandão, vou mostrar em notação científica pra economizar espaço. Nasce o 7,89E+12. E ao ver "5/7", dependendo do humor, ele decide que é 5 de julho e converte pra data, um comportamento que já causou até revisão de nomenclatura em pesquisa científica, porque nomes de genes viravam datas nas planilhas dos pesquisadores.

O detalhe cruel: se você salvar o arquivo depois da conversão, o estrago vira permanente. O zero à esquerda não existe mais, o código virou número aproximado, e não tem desfazer que recupere. Diagnóstico: dado deformado é conversão automática de tipo, e a defesa é importar as colunas críticas declaradas como texto.

A regra que evita 90% dos desastres
Nunca abra CSV importante com dois cliques. O duplo clique entrega o arquivo pra adivinhação automática do Excel, e é ela que quebra acento, coluna e zero à esquerda. CSV que importa se abre pelo caminho da importação, onde você dita as regras. Leva trinta segundos a mais e salva o seu dia.

O jeito certo, passo a passo

No Excel moderno: importar em vez de abrir

O caminho civilizado no Excel atual é a importação de dados: com uma planilha em branco aberta, vá na guia Dados e escolha a opção de obter dados de texto/CSV. Selecione o arquivo e repare que o Excel abre uma janela de visualização antes de importar. É essa janela que muda sua vida:

  • Origem do arquivo: é aqui que você define a codificação. Se os acentos aparecerem quebrados na visualização, troque pra UTF-8 (ou pra outra opção, se foi o UTF-8 que quebrou) e veja o texto se consertar na hora, ao vivo
  • Delimitador: escolha entre vírgula, ponto e vírgula e outros, e confira na visualização se as colunas se separaram direito
  • Tipos de dado: por padrão o Excel detecta tipos automaticamente. Pra proteger CPF, CEP, telefone e códigos, use a opção de transformar os dados e defina essas colunas como texto antes de concluir. Zero à esquerda preservado, notação científica evitada

A visualização em tempo real é o pulo do gato: você só confirma a importação quando o que está na tela já está certo. Adivinhação zero.

No LibreOffice: a janela que já faz tudo certo

Justiça seja feita: o LibreOffice Calc, que é gratuito, sempre tratou CSV melhor que o Excel. Ao abrir qualquer CSV, ele mostra automaticamente uma janela de importação com codificação, separador e tipo de coluna, tudo com visualização. Escolheu, conferiu, abriu certo. Se a sua rotina é pesada em CSV e o Excel não é obrigatório no seu trabalho, essa é uma razão honesta pra considerar a mudança.

Pra conferir o arquivo em segundos: o caminho do navegador

Muitas vezes você nem quer editar o CSV, só quer olhar o conteúdo, conferir se a exportação veio completa ou comparar com outro arquivo. Pra esses casos, abrir o Excel é matar mosca com canhão. Uma alternativa que uso direto: o iatnGrid, aqui do site, abre CSV e planilhas direto no navegador, lidando com codificação e separador sem drama, e ainda compara dois arquivos lado a lado se a sua missão for conferência. Sem instalação, sem cadastro, e com o processamento inteiro acontecendo localmente no seu navegador: o arquivo não é enviado pra servidor nenhum, o que faz diferença quando o CSV carrega dado de cliente ou de paciente.

E na hora de gerar o CSV? Boas práticas de quem exporta

Se você está do outro lado do balcão, gerando arquivos que outras pessoas vão abrir, dá pra poupar muita dor de cabeça alheia com três cuidados: exporte sempre em UTF-8, de preferência na variação com BOM, que é uma marquinha invisível no início do arquivo que ajuda o Excel a reconhecer a codificação sozinho; use ponto e vírgula como separador se o público é brasileiro, porque é o que o Excel daqui espera; e coloque entre aspas os campos que contêm o próprio separador ou quebras de linha. Quem recebe seus arquivos nunca vai saber o trabalho que você teve, e é exatamente assim que se reconhece uma exportação bem feita.

O teste do Bloco de Notas
Na dúvida sobre um CSV problemático, abra ele no Bloco de Notas antes de qualquer coisa. Em dez segundos você descobre o separador real (vírgula ou ponto e vírgula), vê se os acentos estão íntegros no arquivo original e confere se o zero à esquerda existe lá dentro. Se o arquivo está certo no Bloco de Notas e errado no Excel, a culpa é da importação, e agora você sabe consertar. Se já está errado no Bloco de Notas, o problema nasceu na exportação, e não adianta brigar com o Excel.

Perguntas rápidas

Salvei o arquivo com o CPF sem o zero. Tem volta?

No arquivo salvo, não: o dado original foi substituído. A esperança mora no arquivo fonte: baixe de novo a exportação original e refaça a importação do jeito certo, com a coluna como texto. Por isso a regra de ouro: nunca salve por cima do CSV original antes de conferir.

Por que o mesmo arquivo abre certo no computador de um colega e errado no meu?

Porque a adivinhação do Excel depende das configurações regionais de cada máquina. Separador decimal, separador de lista e idioma do sistema mudam o palpite. Mais um motivo pra abandonar o duplo clique e importar explicitamente: importação bem feita abre igual em qualquer computador.

CSV ou XLSX: qual devo pedir pro sistema exportar?

Se a opção existe, XLSX é mais confortável pra abrir direto, porque carrega os tipos de dado junto. Mas o CSV tem virtudes que explicam sua imortalidade: é aberto por qualquer ferramenta, de qualquer época, em qualquer sistema, e é o formato universal de intercâmbio de dados. Sabendo importar direito, o CSV deixa de ser inimigo.

Existe limite de linhas?

O CSV em si não tem limite, é só texto. O limite é de quem abre: o Excel para em pouco mais de um milhão de linhas por aba. Arquivos maiores que isso pedem ferramenta de dados de verdade, e aí já é assunto pra outro post.

Nunca mais brigue com um CSV

O CSV desconfigurado parece bug, mas é só um diálogo mal conduzido: o arquivo fala uma coisa, o Excel entende outra, e ninguém perguntou a você, que era quem sabia a resposta. A partir de hoje, quem conduz a conversa é você: codificação declarada, separador conferido, colunas críticas protegidas como texto, e o teste do Bloco de Notas no bolso pra qualquer diagnóstico.

Guarda este post nos favoritos, porque a próxima exportação torta é questão de tempo, e manda pro colega que vive reclamando dos acentos. E se o que você precisa é só conferir ou comparar um CSV rapidinho, o iatnGrid está a uma aba de distância, grátis e sem levar seus dados pra passear.

#csv #excel #planilhas #dados #tutorial