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.
- Vá para a guia Dados
Abra uma pasta de trabalho em branco do Excel. Clique na guia Dados na faixa de opções. - 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. - 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. - 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. - 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.
- 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. - 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. - 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. - 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. - 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.