Como Corrigir Problemas de Codificação de Caracteres ao Abrir um Arquivo CSV no Excel
🔍 WiseChecker

Como Corrigir Problemas de Codificação de Caracteres ao Abrir um Arquivo CSV no Excel

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

Principais Conclusões: Corrigir Codificação CSV no Excel

  • Dados > Obter Dados > De Texto/CSV: Permite selecionar manualmente a codificação correta do arquivo antes de carregar os dados em uma planilha.
  • Arquivo > Abrir > Todos os Arquivos > Menu suspenso Codificação: Usa o assistente de importação herdado para especificar a codificação, como UTF-8 ou Windows-1252, durante o processo de abertura do arquivo.
  • Salvar como UTF-8 com BOM em um editor de texto: Cria um arquivo CSV com uma marca de ordem de byte que o Excel pode detectar automaticamente para evitar caracteres ilegíveis.

Por que o Excel Exibe Texto Ilegível de Arquivos CSV

Um arquivo CSV é um arquivo de texto simples. A codificação de caracteres é o conjunto de regras que mapeia os dados binários do arquivo para caracteres legíveis. Codificações comuns incluem UTF-8, Windows-1252 e ISO-8859-1. O Excel tenta adivinhar a codificação quando você clica duas vezes em um arquivo CSV, mas geralmente usa a configuração regional do seu sistema, que frequentemente é Windows-1252 para sistemas em inglês.

Se o seu arquivo CSV foi salvo com codificação UTF-8, que suporta caracteres internacionais, o palpite do Excel pode estar errado. O programa interpretará os bytes usando o mapa errado, resultando em texto ilegível. O problema é mais comum com arquivos que contêm caracteres especiais, como letras acentuadas, símbolos de moeda ou texto em alfabetos não latinos.

Passos para Importar um CSV com a Codificação Correta

O método mais confiável usa a ferramenta Power Query do Excel, que oferece controle total sobre a codificação do arquivo antes que os dados apareçam na planilha.

  1. Vá para a guia Dados
    Abra uma pasta de trabalho em branco do Excel. Clique na guia Dados na faixa de opções.
  2. Clique em Obter Dados e depois em De Texto/CSV
    No grupo Obter e Transformar Dados, clique em Obter Dados. Passe o mouse sobre De Arquivo e selecione De Texto/CSV no menu.
  3. Selecione seu arquivo CSV
    Navegue até o arquivo CSV problemático e selecione-o na caixa de diálogo do seletor de arquivos e clique em Importar.
  4. Escolha a Origem do Arquivo correta
    Uma janela de visualização é aberta. Na parte superior, clique no menu suspenso Origem do Arquivo. Uma lista de codificações aparece. Tente UTF-8 primeiro. A visualização deve ser atualizada para mostrar o texto correto.
  5. Carregue os dados
    Se a visualização estiver correta, clique no botão Carregar. Os dados serão importados para uma nova planilha com a codificação adequada aplicada.

Usando o Assistente de Importação de Texto Legado

Se o método Obter Dados não estiver disponível, você pode usar o caminho de importação mais antigo. Este método requer que o Assistente de Importação de Texto esteja habilitado.

  1. Abra o Excel e vá para Arquivo > Abrir
    Não clique duas vezes no arquivo CSV. Inicie o Excel primeiro e vá para o menu Arquivo e selecione Abrir.
  2. Selecione Todos os Arquivos e encontre seu CSV
    Na caixa de diálogo Abrir, ao lado do campo de nome do arquivo, altere o tipo de arquivo de Todos os Arquivos do Excel para Todos os Arquivos. Navegue até seu arquivo CSV e selecione-o.
  3. Inicie o Assistente de Importação de Texto
    Clique no botão Abrir. Isso deve iniciar o Assistente de Importação de Texto. Se não iniciar, você precisa habilitá-lo em Arquivo > Opções > Dados, na seção Mostrar assistentes de importação de dados herdados.
  4. Defina a Origem do Arquivo
    Na Etapa 1 do assistente, encontre o menu suspenso Origem do arquivo. Selecione a codificação correta, como 65001: Unicode (UTF-8). A visualização dos dados deve mudar.
  5. Conclua o assistente
    Clique em Avançar, certifique-se de que Delimitado esteja selecionado, clique em Avançar novamente, marque o delimitador Vírgula e clique em Concluir para importar os dados.

Se a Codificação Correta Não Estiver Listada ou Não Funcionar

O Excel Mostra Garranchos Mesmo Após Selecionar UTF-8

O arquivo pode estar salvo em um formato UTF diferente ou em uma página de código específica. Tente UTF-8 com BOM ou Unicode (UTF-16) no menu suspenso Origem do Arquivo. Se isso falhar, o arquivo pode estar corrompido. Abra-o em um editor de texto simples, como o Bloco de Notas. Se parecer correto lá, use a função Salvar Como do editor para salvar uma nova cópia com codificação UTF-8 e tente importar esse novo arquivo no Excel.

O Assistente de Importação de Texto Não Aparece

O assistente está desabilitado por padrão nas versões mais recentes do Excel. Para habilitá-lo, vá em Arquivo > Opções > Dados. Na seção Mostrar assistentes de importação de dados herdados, marque a caixa De Texto (Legado). Clique em OK. O método Arquivo > Abrir agora acionará o assistente para arquivos CSV.

Os Dados São Importados como Uma Única Coluna

Isso significa que o delimitador não foi reconhecido. Na segunda etapa do Assistente de Importação de Texto, certifique-se de que o delimitador correto esteja marcado. Para arquivos CSV, geralmente é uma vírgula, mas às vezes os arquivos usam ponto e vírgula ou tabulações. A visualização dos dados mostrará linhas verticais separando as colunas quando o delimitador correto for selecionado.

Prevenção vs. Correção: Principais Diferenças

Item Método Preventivo Método Corretivo
Ação Principal Salvar arquivo de origem como UTF-8 com BOM Usar Obter Dados ou Assistente de Importação no Excel
Melhor Para Usuários criando ou exportando arquivos CSV Usuários recebendo ou abrindo arquivos existentes
Ferramenta Necessária Editor de texto como Notepad++ ou VS Code Recursos internos de importação de dados do Excel
Confiabilidade Alta, garante que a detecção automática funcione Alta, mas requer seleção manual a cada vez
Investimento de Tempo Configuração única durante a criação do arquivo Necessário toda vez que um arquivo mal codificado é aberto

Agora você pode abrir arquivos CSV com caracteres internacionais sem ver texto ilegível. Use o método Dados > Obter Dados para ter mais controle sobre o processo de importação. Para uma solução permanente, peça ao criador do arquivo para salvar CSVs com codificação UTF-8 incluindo uma marca de ordem de byte. Uma dica avançada é criar uma conexão Power Query para uma pasta de CSV, definindo a codificação uma vez; todos os arquivos futuros adicionados a essa pasta serão importados automaticamente com as configurações corretas.