Ir para o conteúdo
HandfulTools

Como abrir um CSV no Excel sem quebrar acentos e colunas

Por que um CSV abre com caracteres estranhos ou com tudo numa coluna só, e três jeitos confiáveis de levar dados limpos para o Excel e de tirá-los de volta.

· 7 min de leitura

Não dê dois cliques num CSV. O Excel adivinha a codificação e o separador pelas suas configurações regionais do Windows, e quando adivinha errado você recebe ç no lugar de ç, ou tudo empilhado na coluna A. Importe o arquivo — Dados > Obter Dados Externos > De Texto/CSV, onde você escolhe as duas — ou converta antes para uma pasta de trabalho .xlsx.

O caminho mais rápido aqui: abra o CSV para Excel (XLSX), arraste o arquivo e baixe o .xlsx. O separador é detectado do próprio arquivo, campos entre aspas com vírgulas e quebras de linha são lidos direito, os números ficam como números para as fórmulas calcularem, os valores com zero à esquerda continuam texto e o cabeçalho vem em negrito e congelado. Roda no navegador: a exportação dos seus clientes não sai da máquina.

Os dois problemas, e de onde eles vêm

Acentos estranhos. Um CSV é texto puro, e texto puro não significa nada sem codificação. Quase todo sistema atual exporta em UTF-8, onde é são os dois bytes C3 A9. Se o Excel lê esses bytes como Windows-1252 — a codificação antiga para a qual ele cai num Windows brasileiro —, desenha é. Cada letra acentuada tem a sua versão: Ç vira Ç e € vira €. Um arquivo que começa com o BOM, a marca de ordem de bytes (EF BB BF), avisa ao Excel que é UTF-8; muitas exportações não a incluem.

Tudo numa coluna só. O "C" de CSV é de vírgula, mas nem todo CSV usa vírgula. Nos dois cliques, o Excel divide no separador de listas das suas configurações regionais (Painel de Controle > Região > Configurações adicionais), e esse separador é o ponto e vírgula onde os decimais levam vírgula. A armadilha está aqui: um Excel brasileiro com configuração brasileira espera ponto e vírgula entre os campos e guarda a vírgula para os decimais — 1.234,56 é um número, não dois. Abra assim um arquivo separado por vírgulas, ou um com ponto e vírgula numa configuração americana, e as colunas desabam numa só.

Como escolher o caminho

Método Serve para Fique de olho em
Converter antes para .xlsx Arquivos em que você vai continuar trabalhando; zeros à esquerda; exportações repetidas Você recebe uma pasta de trabalho: se um programa exige CSV, precisa converter de volta
Dados > Obter Dados Externos > De Texto/CSV Um arquivo isolado, em que você decide o tipo de cada coluna Várias janelas por arquivo, sempre
Importar no Google Planilhas Compartilhar, ou máquina sem Excel Arquivos muito grandes ficam lentos; as fórmulas divergem
Mudar o separador de listas do Windows Um fornecedor que manda sempre o mesmo formato Configuração de sistema: afeta todo CSV que você tocar

O assistente de importação do Excel, passo a passo

  1. Abra uma pasta de trabalho vazia. Na aba Dados, grupo Obter e Transformar Dados, escolha Obter Dados Externos > De Texto/CSV e selecione o arquivo.
  2. Na pré-visualização, ponha Origem do Arquivo em 65001: Unicode (UTF-8). Ela se atualiza na hora: os acentos se resolvem ou não, e você já sabe.
  3. Ponha Delimitador naquele que o arquivo usa de verdade: a pré-visualização mostra as colunas como vão entrar.
  4. Ponha Detecção de Tipo de Dados em Não detectar tipos de dados se o arquivo tiver CEP, código de produto, telefone ou identificador longo: é isso que impede 01310 de virar 1310.
  5. Escolha Carregar para jogar tudo numa planilha, ou Transformar Dados para abrir o Power Query e fixar à mão o tipo de cada coluna: a via confiável quando uma tem de continuar texto.

O assistente antigo ainda existe: ligue Arquivo > Opções > Dados > Mostrar assistentes de importação de dados herdados e use Dados > Obter Dados > Assistentes Herdados > De Texto (Herdado). É o jeito mais direto de marcar uma coluna como Texto antes de importar. E se o conteúdo já está na coluna A, Dados > Texto para Colunas distribui sem reimportar.

Google Planilhas

Arquivo > Importar > Upload, escolha o arquivo, onde ele vai (nova planilha, nova aba, substituir a atual) e um Tipo de separador: Detectar automaticamente, Tabulação, Vírgula ou Personalizado. Desmarque Converter texto em números, datas e fórmulas para manter cada valor como está escrito — o equivalente ao "não detectar tipos de dados". O Planilhas espera UTF-8 e lida com ele sem BOM: acento quebrado é mais raro aqui que no Excel.

O que o Excel muda sem perguntar

O Excel reescreve os valores que acha que reconhece. Os três que causam estrago:

  • Os zeros à esquerda somem. 01310 vira 1310: CEP brasileiro, código de produto e telefone perdem o primeiro dígito.
  • Tudo com cara de data vira data. 1-2 vira 2 de janeiro do ano corrente; MAR1, 1º de março.
  • Números longos perdem precisão. O Excel guarda 15 dígitos significativos. Um cartão de 16 dígitos ou um identificador de transação de 20 volta com zeros no fim, e valores longos passam para a notação científica (1,23E+15).

No Excel para Microsoft 365 e no Excel 2024 dá para desligar: Arquivo > Opções > Dados > Conversão Automática de Dados no Windows, Excel > Preferências > Editar > Conversão Automática de Dados no Mac. As quatro caixas cobrem os zeros à esquerda, os 15 primeiros dígitos dos números longos, os dígitos em volta do "E" e as combinações de letras e números com cara de data.

Outro limite: uma planilha guarda 1.048.576 linhas e 16.384 colunas. Uma exportação maior pede um banco de dados ou uma ferramenta que leia em fluxo, não uma planilha.

No outro sentido: do Excel para CSV

Quando um aplicativo web pede CSV, o Conversor de Excel (XLSX) para CSV exporta cada aba à parte com o separador que você escolher: vírgula, ponto e vírgula ou tabulação. Escolha UTF-8 com BOM se o arquivo puder ser reaberto no Excel, e UTF-8 simples para banco de dados, API ou script, onde o BOM reaparece como caracteres perdidos na primeira coluna.

Para quem programa

As APIs falam JSON e as planilhas falam CSV. O Conversor de CSV para JSON e o Conversor de JSON para CSV traduzem entre os dois e achatam objetos aninhados em nomes de coluna com ponto. Usam o mesmo analisador do conversor para Excel: um campo com vírgula, aspas ou quebra de linha sobrevive à ida e à volta.

Problemas que sobrevivem à primeira correção

Os acentos continuam errados depois de converter. O arquivo de origem não está em UTF-8, e sim em Windows-1252 ou ISO-8859-1, e as ferramentas do navegador leem como UTF-8: elas também não conseguem resgatá-lo. Reabra o original num editor que deixe você escolher a codificação — Notepad++, VS Code, BBEdit — salve em UTF-8 e converta.

Uma primeira linha solta com sep=;. Alguns programas a acrescentam para o Excel pegar o separador certo nos dois cliques. Ela não faz parte do formato CSV, e as outras ferramentas a leem como dado. Apague se for importar fora dele.

Uma coluna partida no lugar errado. Um campo que contém o separador tem de vir entre aspas duplas, com toda aspa interna duplicada. Um arquivo escrito juntando textos, sem biblioteca de CSV, quebra exatamente nas linhas cujo endereço tem vírgula.

Datas invertidas. 03/04/2026 é 3 de abril ou 4 de março, depende de quem lê. Peça datas ISO à origem (2026-04-03): não são ambíguas e se ordenam bem como texto.

Caracteres invisíveis nos valores. Exportações de aplicativos web carregam espaços não separáveis e caracteres de largura zero que fazem as buscas falharem. O Limpador de texto tira isso antes da importação; no Planilhas, Dados > Limpeza de dados resolve a parte fácil.

Perguntas frequentes

Por que o arquivo parece certo no Bloco de Notas e errado no Excel? O Bloco de Notas reconhece UTF-8; o Excel, nos dois cliques, segue a sua configuração regional.

Dá para o Excel sempre abrir CSV como UTF-8? Não nos dois cliques: importe por De Texto/CSV ou converta antes para .xlsx.

Os meus dados são enviados? Não pelos conversores daqui: rodam no navegador, no seu aparelho.

O que é um TSV? A mesma coisa com tabulação entre as colunas. Tabulação raramente aparece dentro dos valores, o que deixa o TSV mais seguro para texto exportado.

Próximos passos

Ferramentas usadas neste guia

← Todos os guias