Como abrir um arquivo CSV no Excel corretamente

Para abrir um CSV no Excel corretamente, não dê clique duplo no arquivo: use Dados, De Texto/CSV, defina a Origem do Arquivo como UTF-8, escolha o delimitador certo e impeça o Excel de adivinhar os tipos de dados das colunas de códigos. Ou converta o CSV em um arquivo .xlsx de verdade com o conversor desta página, que detecta o separador e mantém os zeros à esquerda, para que a planilha abra certa com um clique duplo.

7 min de leitura

A resposta curta

Quando você dá clique duplo em um arquivo CSV, o Excel abre com suposições tiradas do seu computador, não do arquivo: ele lê o texto na codificação antiga do sistema, separa as colunas pelo separador de listas das configurações regionais e converte tudo o que parece número ou data. Qualquer uma dessas coisas pode dar errado. Importar o arquivo pela guia Dados deixa você definir cada uma delas.

O caminho mais rápido é o conversor abaixo. Abra ou cole o CSV, deixe Converter para em Excel e clique em Baixar. O separador é detectado a partir do arquivo, números são gravados como números de verdade, datas são gravadas como texto e códigos com zero à esquerda continuam como texto, então o .xlsx abre corretamente em qualquer computador.

Experimente aqui: CSV para Excel

Abrir a página completa da ferramenta

Por que o CSV abre errado no Excel

CSV é texto puro, sem nenhuma configuração dentro. Ele não diz qual codificação usa, qual caractere separa as colunas nem quais colunas são códigos e não números. O Excel precisa adivinhar, e os palpites dependem das configurações de idioma do computador que abre o arquivo. Por isso o mesmo arquivo aparece certinho para um colega e quebrado para você.

Cada sintoma clássico tem a sua causa:

SintomaCausaSolução
é, ç, ã no lugar de é, ç, ãArquivo UTF-8 lido em uma codificação antiga do WindowsImportar com a Origem do Arquivo em 65001: Unicode (UTF-8)
Tudo na coluna AO arquivo usa vírgulas e o seu Excel espera ponto e vírgula (ou o contrário)Escolher o delimitador na janela de importação
00123 vira 123Coluna de código convertida em númeroDefinir a coluna como Texto antes de carregar
7890000123456 aparece como 7,89E+12Número longo exibido em notação científicaDefinir a coluna como Texto
1-2 ou MAR1 vira dataConversão automática de datasDefinir a coluna como Texto ou desligar a conversão
Números de cartão ou documento terminam em 000O Excel guarda só 15 dígitos significativosDefinir a coluna como Texto antes de carregar; os dígitos não podem ser recuperados depois

Passo a passo: importando no Excel para Windows

Estes passos valem para o Excel do Microsoft 365, 2021, 2019 e 2016 no Windows. Comece por uma pasta de trabalho em branco em vez de dar clique duplo no arquivo.

  • Vá em Dados, depois De Texto/CSV, e escolha o arquivo.
  • Na janela de pré-visualização, defina a Origem do Arquivo como 65001: Unicode (UTF-8) se as letras aparecerem erradas.
  • Defina o Delimitador como Vírgula, Ponto e vírgula ou Tabulação, o que fizer a pré-visualização se dividir nas colunas certas.
  • Se o arquivo tem códigos, códigos de barras, telefones, CEP, CPF ou outros identificadores, defina a Detecção de Tipo de Dados como Não detectar tipos de dados, ou clique em Transformar Dados e mude essas colunas para Texto.
  • Clique em Carregar. Os dados entram como uma tabela que você pode atualizar depois se o CSV mudar.

Mac, Google Planilhas e o assistente antigo

  • Excel para Mac: use Arquivo, Importar, escolha Arquivo CSV e siga o Assistente de Importação de Texto. Escolha Delimitado, defina a origem do arquivo como Unicode (UTF-8), marque o delimitador certo e, na última etapa, selecione as colunas de códigos e defina como Texto.
  • Assistente antigo no Windows: se você prefere o velho assistente de três etapas, ative em Arquivo, Opções, Dados (Mostrar assistentes de importação de dados herdados) e depois use Dados, Obter Dados, Assistentes Herdados, De Texto (Herdado).
  • Google Planilhas: Arquivo, Importar, Fazer upload. Deixe o tipo de separador em Detectar automaticamente e desmarque Converter texto em números, datas e fórmulas se precisar manter os zeros à esquerda.
  • As versões recentes do Microsoft 365 também têm a Conversão Automática de Dados em Arquivo, Opções, Dados, onde você impede o Excel de remover zeros à esquerda, usar notação científica e transformar texto em datas. Isso muda o comportamento do Excel para todos os arquivos, então é uma boa solução permanente se você abre exportações CSV todos os dias.

Vírgula, ponto e vírgula e as configurações regionais

Nos Estados Unidos e no Reino Unido o separador decimal é o ponto, então os arquivos CSV usam vírgula entre as colunas. No Brasil, em Portugal, na maior parte da Europa e em boa parte da América Latina o separador decimal é a vírgula, por isso o Windows define o separador de listas como ponto e vírgula, e o Excel lê e salva CSV com ponto e vírgula. Aí uma exportação separada por vírgulas de uma plataforma americana cai toda em uma coluna, e o arquivo que você salva sai com ponto e vírgula, que a plataforma não consegue ler.

Você vê a sua configuração no Windows em Painel de Controle, Região, Configurações adicionais, Separador de listas. Mudar isso afeta todos os programas do computador, então importar com o delimitador definido, ou converter para .xlsx, costuma ser a solução melhor.

Números decimais têm o mesmo problema. 1.499,90 significa mil quatrocentos e noventa e nove reais e noventa centavos no padrão brasileiro, mas nem é um número nas configurações americanas. O conversor desta página lê números como 1.499,90 corretamente em arquivos separados por ponto e vírgula e grava como números de verdade na planilha.

O que o conversor mantém e o clique duplo perde

O arquivo .xlsx é uma pasta de trabalho do Excel de verdade, não um CSV renomeado. A linha de cabeçalho fica em negrito e congelada, então continua visível enquanto você rola, as colunas ganham larguras legíveis e os números são gravados como números, então somas, filtros e classificação funcionam na hora.

O tipo é decidido por coluna, não por célula. Uma coluna em que os valores começam com zero (códigos de barras, CEPs, códigos de produto) continua inteira como texto, e números com mais de 15 dígitos continuam como texto para que nenhum dígito seja arredondado. A pré-visualização mostra as primeiras 100 linhas antes do download; o arquivo traz todas.

Um limite que é bom saber: o conversor lê arquivos CSV como UTF-8, que é o que quase todas as plataformas modernas exportam. Se um programa antigo salvou o arquivo em uma codificação antiga do Windows e as letras continuam erradas, abra no Bloco de Notas, use Salvar como com a codificação UTF-8 e converta essa cópia.

Salvando de volta em CSV sem estragar

Se você precisa enviar os dados editados de novo, use Arquivo, Salvar como e escolha CSV UTF-8 (Delimitado por vírgulas). A opção CSV (separado por vírgulas) comum usa a codificação antiga e pode transformar letras acentuadas em pontos de interrogação. Lembre que o Excel grava o separador de listas das suas configurações regionais, então confira o arquivo em um editor de texto se a plataforma exige vírgulas.

Colunas importadas como texto são salvas com os zeros à esquerda. Colunas que o Excel já converteu são salvas do jeito que aparecem, então um código de barras exibido como 7,89E+12 é gravado exatamente assim. Corrija o tipo da coluna antes de salvar, não depois.

Passo a passo

  1. Adicione o CSVClique em Abrir arquivo e escolha o .csv, solte o arquivo na caixa de entrada ou cole o texto.
  2. Confira a pré-visualizaçãoVeja se as linhas se dividem nas colunas certas; A primeira linha é o cabeçalho usa a primeira linha como nomes das colunas.
  3. Mantenha Excel como saídaConverter para já vem em Excel nesta página. Escolha uma planilha só se você abriu um .xlsx.
  4. BaixeClique em Baixar e abra o arquivo .xlsx com um clique duplo normal.

Perguntas frequentes

Por que o meu CSV abre em uma coluna só no Excel?

O arquivo usa um separador diferente do que o seu Excel espera, geralmente vírgulas enquanto as suas configurações regionais usam ponto e vírgula. Importe com Dados, De Texto/CSV e escolha o delimitador, ou converta para .xlsx aqui.

Como manter os zeros à esquerda ao abrir um CSV?

Importe o arquivo e defina as colunas de códigos como Texto antes de carregar, ou converta o CSV para .xlsx com a ferramenta desta página, que mantém automaticamente como texto as colunas com zeros à esquerda.

Por que os acentos aparecem errados no Excel?

O arquivo é UTF-8, mas o Excel leu em uma codificação mais antiga. Defina a Origem do Arquivo como 65001: Unicode (UTF-8) ao importar; arquivos salvos com a marca de UTF-8 abrem certos até com clique duplo.

O meu CSV é enviado para algum lugar quando converto aqui?

Não. O arquivo é lido e a planilha do Excel é criada no seu navegador. Nada vai para um servidor, o que importa para exportações de clientes e pedidos.

O Excel consegue mostrar números longos sem notação científica?

Mudar o formato da célula para Número mostra o valor completo só até 15 dígitos. Para códigos de barras e documentos, guarde a coluna como texto, que mantém todos os dígitos.

O conversor funciona no Mac ou sem internet?

Sim. Ele roda em qualquer navegador moderno no Mac, Windows ou Linux e continua funcionando sem internet depois que a página foi aberta uma vez.