Você salva uma planilha como arquivo CSV, mas ao abri-la, o texto aparece corrompido com símbolos estranhos. Isso acontece porque o Excel usa uma codificação de texto padrão que não suporta todos os caracteres. Este artigo explica como salvar e abrir arquivos CSV com a codificação correta para preservar seus dados.
Principais conclusões: corrigir codificação de arquivo CSV no Excel
- Arquivo > Salvar como > CSV UTF-8: Este é o formato mais confiável para salvar arquivos com caracteres internacionais e emojis.
- Importar via Dados > Obter Dados > De Texto/CSV: Use o editor Power Query para selecionar manualmente a codificação correta ao abrir um CSV corrompido.
- Conversão de codificação no Bloco de Notas do Windows: Abra o CSV corrompido no Bloco de Notas e use Arquivo > Salvar como para alterar a codificação para UTF-8.
Por que arquivos CSV perdem a codificação de caracteres
Um arquivo CSV é um arquivo de texto simples. Ele contém dados separados por vírgulas, mas não tem informações sobre fontes, cores ou fórmulas. O texto em si deve ser armazenado usando um padrão de codificação de caracteres específico, que é um mapa entre números e letras.
O Excel para Windows historicamente usa uma codificação chamada ANSI, baseada na configuração de idioma regional do sistema. Essa codificação não consegue exibir caracteres de outros idiomas, como chinês, japonês ou símbolos especiais como emojis. Ao salvar um arquivo com esses caracteres usando a opção padrão “CSV (separado por vírgulas)”, o Excel não consegue gravá-los corretamente. Ele substitui os caracteres não suportados por símbolos corrompidos como é ou ?.
O padrão moderno para arquivos de texto é UTF-8, que pode representar todos os caracteres do padrão Unicode. Para evitar corrupção, você deve informar explicitamente ao Excel para usar a codificação UTF-8 ao salvar ou abrir um arquivo CSV.
Passos para salvar e abrir arquivos CSV com codificação correta
Método 1: Salvar um novo arquivo CSV como UTF-8 no Excel
Use este método ao criar um CSV a partir de uma pasta de trabalho do Excel e precisar preservar todos os caracteres.
- Prepare seus dados no Excel
Certifique-se de que sua planilha contenha os dados que deseja exportar. Salve seu trabalho como um arquivo .xlsx normal primeiro, como backup. - Vá para Arquivo > Salvar como
Clique na guia Arquivo na faixa de opções e selecione Salvar como. Escolha a pasta onde deseja salvar o arquivo CSV. - Escolha o formato CSV UTF-8
Na caixa de diálogo Salvar como, clique no menu suspenso “Tipo de arquivo”. Role para baixo e selecione “CSV UTF-8 (separado por vírgulas) (*.csv)”. Este é o passo crítico. - Nomeie e salve o arquivo
Digite um nome de arquivo e clique em Salvar. O Excel exibirá avisos sobre recursos não salvos no formato CSV; clique em OK para continuar. Seu arquivo agora está salvo com codificação UTF-8.
Método 2: Abrir um arquivo CSV corrompido com codificação correta
Use este método ao receber um arquivo CSV corrompido e precisar abri-lo corretamente no Excel.
- Inicie o assistente de importação
No Excel, vá para a guia Dados. No grupo Obter e Transformar Dados, clique em De Texto/CSV. Não clique duas vezes no arquivo no Windows Explorer. - Selecione o arquivo corrompido
Navegue até o arquivo CSV com caracteres corrompidos e clique em Importar. A janela do editor Power Query será aberta. - Altere a origem do arquivo
No painel de visualização na parte inferior do editor, procure um menu suspenso chamado “Origem do arquivo”. Clique nele e experimente diferentes codificações, como UTF-8 ou Windows-1252. A visualização será atualizada instantaneamente. - Carregue os dados
Assim que o texto na visualização parecer correto, clique no botão Carregar. O Excel importará os dados com a codificação escolhida para uma nova planilha.
Método 3: Usar o Bloco de Notas para converter a codificação
Esta é uma correção universal que não requer o Excel. Clique com o botão direito no arquivo CSV corrompido e selecione Abrir com > Bloco de Notas. O texto provavelmente ainda aparecerá corrompido.
- Abra a caixa de diálogo Salvar como
No Bloco de Notas, clique em Arquivo > Salvar como. - Defina a codificação
Na parte inferior da caixa de diálogo Salvar como, encontre o menu suspenso “Codificação”. Altere de ANSI para UTF-8. - Salve o arquivo
Você pode usar o mesmo nome de arquivo para sobrescrever ou salvar uma cópia nova. Clique em Salvar. O arquivo agora está convertido e pode ser aberto corretamente no Excel.
Se seu arquivo CSV ainda exibir caracteres incorretos
Excel mostra pontos de interrogação ou quadrados para certos caracteres
Isso geralmente significa que a fonte no Excel não suporta os caracteres. Após importar os dados corretamente, selecione as células com problema. Vá para a guia Página Inicial e altere a Fonte para um tipo universal como Arial ou Segoe UI. Essas fontes têm amplo suporte a Unicode.
O separador de dados está errado após salvar como CSV UTF-8
Alguns sistemas europeus usam ponto e vírgula como separador de lista em vez de vírgula. Ao abrir um CSV UTF-8, o Excel pode colocar todos os dados em uma única coluna. Para corrigir, abra o arquivo usando o método Dados > De Texto/CSV. No editor Power Query, altere a configuração “Delimitador” de Vírgula para Ponto e vírgula antes de carregar.
Caracteres especiais são perdidos ao reabrir um CSV salvo
Se você salvar como CSV UTF-8, abri-lo, editá-lo e salvar novamente, o Excel pode reverter para a codificação ANSI antiga. Sempre use Arquivo > Salvar como e selecione manualmente “CSV UTF-8” toda vez que salvar. Não clique apenas no ícone Salvar padrão.
Opções de salvamento CSV no Excel: uma comparação
| Item | CSV (separado por vírgulas) | CSV UTF-8 (separado por vírgulas) |
|---|---|---|
| Codificação padrão | ANSI (Windows-1252) | UTF-8 |
| Suporte a caracteres | Alfabeto latino básico da sua região | Unicode completo, incluindo emojis e todos os scripts globais |
| Melhor para | Dados simples em inglês sem acentos | Dados internacionais, texto multilíngue, símbolos especiais |
| Método de abertura | Clique duplo no Windows Explorer | Use Dados > De Texto/CSV para resultados confiáveis |
| Compatibilidade com sistemas | Sistemas antigos e software específico de região | Aplicativos web modernos, bancos de dados e sistemas multiplataforma |
Agora você pode salvar e abrir arquivos CSV sem perder caracteres especiais. Sempre selecione a opção CSV UTF-8 na caixa de diálogo Salvar como para qualquer dado além do inglês básico. Para abrir arquivos, crie o hábito de usar a ferramenta de importação da guia Dados em vez de clicar duas vezes. Como dica avançada, você pode definir a localidade do sistema no Windows para forçar uma codificação padrão diferente, mas usar UTF-8 é o padrão moderno mais confiável.