O Excel abre o CSV errado: o que fazer
CSV é uma tabela de texto simples, mas com clique duplo o Excel muitas vezes a estraga: junta colunas, quebra as letras e “corrige” números. Veja cada problema e como enxergar os dados sem distorção.
Tudo numa coluna só
No CSV os valores são separados por vírgula, ponto e vírgula ou tabulação. No clique duplo, o Excel pega o separador das configurações regionais do Windows: no Windows em português é o ponto e vírgula. Se o arquivo usa vírgulas, cada linha inteira cai na primeira coluna.
Caracteres estranhos no lugar das letras
Exportações de sites e serviços costumam ser UTF-8, mas no clique duplo o Excel muitas vezes lê o arquivo numa codificação antiga do Windows — e “Müller” vira “Müller”. Mais detalhes no artigo sobre caracteres estranhos.
Zeros sumiram, números viraram 1,23E+15
O Excel adivinha na hora o tipo de cada célula e altera os dados:
- o código
00123vira123— os zeros à esquerda somem; - números longos — cartões, contas, CPFs, códigos de barras — viram
1,23E+15, e todo dígito depois do décimo quinto vira zero; - valores como
1-2ou3/10viram datas.
Se você salvar o arquivo depois disso, os estragos ficam nele para sempre.
Mais de um milhão de linhas
Uma planilha do Excel comporta 1.048.576 linhas. Se o CSV tem mais, o Excel avisa que o arquivo não foi carregado por completo e mostra só o começo.
Ver o CSV como ele é no OsonKit
Arraste o arquivo para o OsonKit. O separador — vírgula, ponto e vírgula, tabulação ou barra vertical — e a codificação são detectados sozinhos. Os valores aparecem exatamente como estão no arquivo: zeros, números longos e textos parecidos com datas não mudam. O arquivo é lido no navegador e não é enviado a lugar nenhum.
- Arquivos de até 20 MB e 1.000.000 de linhas; nos mais longos aparecem as primeiras linhas, e a barra de status avisa.
- Tabelas grandes rolam com suavidade, e a busca destaca todas as células que correspondem.
- É um visualizador: dá para ler e pesquisar a tabela, mas não editar.
Como abrir um CSV no Excel do jeito certo
Em vez do clique duplo, importe o arquivo: Dados → De Texto/CSV. Na pré-visualização escolha a codificação (UTF-8) e o delimitador, e em “Transformar Dados” defina como Texto as colunas de números e códigos. Com mais de um milhão de linhas, escolha “Carregar para…” → “Apenas Criar Conexão” e marque “Adicionar estes dados ao Modelo de Dados”: depois dá para analisá-los com uma tabela dinâmica.