Como corrigir problemas de codificação de caracteres ao abrir arquivos CSV no Excel no Windows
🔍 WiseChecker

Como corrigir problemas de codificação de caracteres ao abrir arquivos CSV no Excel no Windows

Você abre um arquivo CSV no Excel e vê texto distorcido, pontos de interrogação ou símbolos estranhos no lugar das letras. Isso acontece porque o Excel está interpretando incorretamente a codificação de texto do arquivo. Este artigo explica o que é codificação de caracteres e fornece métodos passo a passo para abrir seus arquivos CSV corretamente.

Principais conclusões: corrigir codificação de caracteres CSV

  • Dados > De Texto/CSV: Use o assistente de importação do Power Query para selecionar manualmente a codificação correta, como UTF-8.
  • Arquivo > Abrir > Todos os Arquivos: Abre o Assistente de Importação de Texto em versões antigas do Excel para escolher uma codificação.
  • Salvar como UTF-8 com BOM: Salve novamente o arquivo CSV de um editor de texto com uma Marca de Ordem de Byte para reconhecimento confiável pelo Excel.

Por que o Excel mostra texto distorcido em arquivos CSV

Codificação de caracteres é um sistema que mapeia caracteres de texto para números que um computador pode armazenar. Codificações comuns incluem UTF-8, Windows-1252 e ISO-8859-1. Um arquivo CSV salvo com codificação UTF-8 pode ser exibido como algo sem sentido se o Excel o abrir usando a página de código Windows-1252 por padrão. Essa incompatibilidade faz com que caracteres especiais, acentos ou alfabetos não latinos apareçam quebrados.

O Excel para Windows geralmente usa a página de código ANSI regional do sistema, que varia. Em um sistema inglês dos EUA, isso é Windows-1252. O Excel para Mac usa Mac Roman por padrão. Quando você clica duas vezes em um arquivo CSV, o Excel usa esses padrões sem perguntar, causando erros de codificação. A solução é controlar o processo de importação e especificar a codificação correta.

Passos para importar um CSV com a codificação correta

Não clique duas vezes no arquivo CSV para abri-lo. Em vez disso, use um destes métodos de importação para escolher a codificação.

Método 1: Usar Obter e Transformar Dados (Excel 2016 e posterior)

  1. Abra uma pasta de trabalho em branco
    Inicie o Excel e comece com um arquivo novo e vazio.
  2. Vá para a guia Dados
    Clique na guia Dados na faixa de opções.
  3. Clique em De Texto/CSV
    No grupo Obter e Transformar Dados, clique no botão De Texto/CSV.
  4. Selecione seu arquivo CSV
    Navegue até o arquivo CSV problemático e selecione-o, depois clique em Importar.
  5. Defina a Origem do Arquivo
    Na janela de visualização, clique no menu suspenso Origem do Arquivo. Selecione a codificação correta, como UTF-8 ou 65001: Unicode (UTF-8). A visualização será atualizada.
  6. Carregue os dados
    Clique no botão Carregar para importar o CSV com a codificação escolhida para sua planilha.

Método 2: Usar o Assistente de Importação de Texto herdado

Este método funciona em todas as versões do Excel, incluindo as mais antigas.

  1. Abra o Excel em uma pasta de trabalho em branco
    Não abra o arquivo diretamente.
  2. Clique em Arquivo > Abrir
    Selecione Abrir no menu Arquivo.
  3. Navegue até seu arquivo CSV
    Na caixa de diálogo Abrir, navegue até a pasta que contém seu CSV.
  4. Altere o filtro de tipo de arquivo
    Ao lado da caixa de nome do arquivo, clique no menu suspenso e selecione Todos os Arquivos ou Arquivos de Texto.
  5. Selecione o arquivo e clique em Abrir
    Esta ação inicia o Assistente de Importação de Texto.
  6. Escolha Delimitado e clique em Avançar
    Na Etapa 1 do assistente, selecione Delimitado e clique em Avançar.
  7. Defina a Origem do Arquivo
    Na parte superior da janela do assistente, encontre o menu suspenso Origem do Arquivo. Selecione Unicode (UTF-8) ou outra codificação apropriada.
  8. Conclua o assistente
    Clique em Avançar, certifique-se de que Vírgula esteja selecionada como delimitador, clique em Avançar novamente e depois em Concluir.

Se o próprio arquivo CSV de origem for o problema

Às vezes, o arquivo está salvo em uma codificação obscura. Você pode corrigi-lo antes de importar para o Excel.

O Excel ainda mostra texto distorcido após a importação

Se o texto permanecer incorreto após tentar todas as codificações de importação, o arquivo CSV provavelmente tem uma codificação corrompida ou não padrão. Abra o arquivo em um editor de texto dedicado, como o Notepad++. No menu Codificação, você pode visualizar a codificação atual e converter o arquivo para UTF-8. Salve a nova versão e tente importá-la novamente no Excel.

Caracteres especiais como € ou £ estão errados

Símbolos de moeda e pontuação especial geralmente falham em arquivos Windows-1252 abertos como UTF-8, ou vice-versa. Ao salvar o CSV do seu aplicativo de origem, escolha explicitamente a codificação UTF-8. Se você controlar a exportação de dados, adicione uma Marca de Ordem de Byte UTF-8 no início do arquivo. Essa BOM ajuda o Excel a detectar automaticamente a codificação UTF-8 de forma mais confiável quando o arquivo é aberto com duplo clique.

Dados com vários idiomas aparecem quebrados

Arquivos contendo scripts mistos, como japonês e francês, devem usar codificação UTF-8. Páginas de código ANSI como Windows-1252 não podem armazenar esses dados multilíngues. Sempre use o método de importação Dados > De Texto/CSV e selecione 65001: Unicode (UTF-8) como Origem do Arquivo. Isso garante que todos os caracteres sejam mapeados corretamente.

Comparação dos métodos de importação CSV

Item Clique Duplo para Abrir Dados > De Texto/CSV Arquivo > Abrir (Assistente de Importação de Texto)
Controle de Codificação Nenhum. Usa o padrão do sistema Controle total via menu suspenso Origem do Arquivo Controle total via menu suspenso Origem do Arquivo
Melhor Para Arquivos simples, apenas ASCII Arquivos UTF-8 e Excel moderno Versões antigas do Excel e codificações herdadas
Transformação de Dados Não Sim, via editor do Power Query Limitada, formatação básica de colunas
Confiabilidade com Caracteres Especiais Baixa Alta Alta

Agora você pode abrir arquivos CSV no Excel sem corrupção de caracteres. Use a importação da guia Dados para obter o máximo controle sobre a codificação do arquivo. Para uma correção permanente, peça ao criador do arquivo para salvar CSVs como UTF-8 com BOM. Para lidar com arquivos CSV extremamente grandes ou complexos, considere usar o editor do Power Query para definir a codificação e os tipos de dados antes de carregar, o que evita erros futuros de importação.