Por que um CSV mostra caracteres estranhos no Excel

A confusão de codificação por trás dos acentos quebrados e três formas de resolver.

By Jenna, Web designer, Ikonik Digital · Última atualização 2026-09-23

Você abre um CSV no Excel e nomes como Conceição ou José aparecem com símbolos estranhos no lugar das letras acentuadas. Símbolos de moeda e apóstrofos também viram amontoados de caracteres esquisitos. Não há nada de errado com seus dados. O Excel está lendo o arquivo com a codificação de caracteres errada.

O que está acontecendo

Um arquivo de texto é só um monte de bytes, e uma codificação é a regra que transforma bytes em letras. Quase todo sistema moderno grava CSV em UTF-8, que dá conta de qualquer idioma. O Excel no Windows, quando você dá dois cliques em um CSV, ainda assume uma codificação regional antiga como a Windows-1252, a menos que o arquivo comece com uma pequena marca chamada marca de ordem de bytes, ou BOM. Sem o BOM, todo caractere fora do inglês básico é decodificado pela regra errada, e cada letra acentuada sai como dois ou três caracteres de lixo.

Os dados estão intactos. Abra o mesmo arquivo no Planilhas Google, no Numbers ou em um editor de texto e ele aparece certinho.

Solução 1: adicionar o BOM

Se o arquivo é UTF-8 correto e só o Excel mostra errado, passe pela ferramenta de corrigir codificação com a opção BOM ligada. Os caracteres não mudam, mas a marca avisa o Excel para ler UTF-8, e daí em diante o arquivo abre certo com dois cliques.

Solução 2: converter para um arquivo do Excel de verdade

Um arquivo .xlsx não tem nenhuma ambiguidade de codificação. O conversor de CSV para Excel lê o CSV corretamente e salva uma pasta de trabalho que abre bem em qualquer lugar. Ele ainda mantém os zeros à esquerda de CEPs e telefones, que o Excel corta ao abrir um CSV direto.

Solução 3: importar em vez de dar dois cliques

No Excel, use Dados, De Texto/CSV, e defina a Origem do Arquivo como 65001: Unicode (UTF-8). Assim o Excel lê o arquivo corretamente. Funciona, mas você precisa lembrar disso toda vez, e por isso as duas primeiras soluções são mais práticas para arquivos que você compartilha.

Quando o próprio arquivo está danificado

Às vezes os caracteres quebrados estão salvos dentro do arquivo. Isso acontece quando alguém abriu um arquivo UTF-8 no Excel, viu a bagunça e salvou de novo. Agora os caracteres de lixo são os dados. O problema aparece em qualquer programa, não só no Excel. A ferramenta de corrigir codificação tem um modo de reparo justamente para isso: ela desfaz a codificação dupla e devolve as letras originais. O modo automático detecta esse caso na maioria dos arquivos.

Diagnóstico rápido

O que você vêCausa provávelSolução
Errado só no Excel, certo no restoFalta o BOMAdicionar o BOM ou converter para .xlsx
Errado em todos os programasO arquivo foi salvo depois de ser lido erradoReparar a codificação dupla
Pontos de interrogação ou quadradinhosArquivo salvo em uma codificação antiga do WindowsConverter de Windows-1252 para UTF-8

Como evitar

  • Ao exportar do Excel, escolha CSV UTF-8 em vez de CSV comum.
  • Ao exportar de outros sistemas para quem usa Excel, inclua um BOM se a opção existir.
  • Nunca salve de novo um CSV que aparece quebrado. Corrija a codificação primeiro.