Por que o Excel mostra ç em vez de ç?
Ao abrir um CSV com dois cliques, o Excel usa a tabela de caracteres do seu sistema; no Windows em português costuma ser Windows-1252. Se o arquivo estiver em UTF-8 sem BOM – uma marca invisível no início do arquivo –, os acentos aparecem errados.
Solução 1: corrigir o arquivo e salvar com BOM
- Arraste o arquivo CSV para o quadro acima.
- Deixe a opção Salvar com BOM ativada; em arquivos CSV ela já vem marcada.
- Baixe o arquivo corrigido e abra no Excel com dois cliques.
Se você já salvou o arquivo no Excel enquanto os caracteres apareciam errados, o erro agora faz parte do próprio arquivo. O Mojibuster também corrige isso.
Solução 2: importar o CSV corretamente no Excel
- Abra uma pasta de trabalho em branco e escolha Dados → De Texto/CSV.
- Selecione o arquivo CSV.
- Em Origem do Arquivo, escolha 65001: Unicode (UTF-8).
- Confira a visualização e clique em Carregar.
Ao salvar no Excel
Em “Salvar como”, escolha CSV UTF-8 (delimitado por vírgulas). O formato “CSV (separado por vírgulas)” salva em Windows-1252, e outros programas costumam mostrar os acentos como �.
Perguntas frequentes
Por que isso só acontece com alguns arquivos CSV?
Depende de como o arquivo foi salvo. O Excel abre bem arquivos Windows-1252 e UTF-8 com BOM, mas não UTF-8 sem BOM.
Já salvei o arquivo quebrado. Perdi os dados?
Não. Os caracteres quebrados agora estão no arquivo como ç, e a partir disso dá para recuperar o ç. É só soltar o arquivo no Mojibuster.
Acontece o mesmo no Excel para Mac?
Sim. O Excel para Mac também costuma não reconhecer CSV em UTF-8 sem BOM. Por isso, salve o arquivo corrigido com BOM.
O que é o BOM?
A marca de ordem de bytes (BOM) são três bytes invisíveis no início de um arquivo. Eles avisam a programas como o Excel que o arquivo está em UTF-8.