Como abrir CSV no Excel sem perder zeros e acentos
Dar dois cliques num CSV deixa o Excel adivinhar a codificação, o separador e o tipo de cada coluna. É daí que vêm o "ç" no lugar do "ç", tudo numa coluna só e o CEP sem o zero da frente. Importar o arquivo, em vez de abrir, deixa você escolher cada uma dessas coisas.
Pelo próprio Excel
- Abra uma planilha em branco e vá em Dados, grupo Obter e Transformar Dados, Do Texto/CSV.
- Escolha o arquivo e clique em Importar.
- Em Origem do Arquivo, escolha 65001: Unicode (UTF-8) se os acentos aparecerem quebrados na prévia. Arquivos antigos do Windows usam 1252: Europeu Ocidental.
- Em Delimitador, escolha ponto e vírgula ou vírgula, conforme o arquivo. A prévia muda na hora.
- Clique em Transformar Dados e marque como Texto as colunas de CEP, CPF, telefone e códigos, para manter os zeros à esquerda.
Os passos seguem a ajuda da Microsoft sobre importar arquivos de texto , que também sugere renomear o arquivo de .csv para .txt para forçar o assistente de importação.
Por que o Excel erra
O CSV não diz qual separador nem qual codificação usa. A regra mais citada, a RFC 4180 , usa vírgula, mas o Excel em português espera ponto e vírgula, porque a vírgula é o separador decimal. E um número como 01310-100 vira 1310100 quando o Excel decide que a coluna é numérica.
Corrigir antes de abrir
O corretor de CSV faz esse trabalho no navegador: detecta a codificação e o separador, trata cada célula como texto e devolve um arquivo em UTF-8 que o Excel abre com dois cliques, com uma prévia antes e depois. O arquivo não sai do seu computador.
Se a planilha é uma lista de endereços para mala direta, o gerador de etiquetas monta a folha para imprimir.