Conversão de formatos

Como abrir um arquivo CSV no Excel corretamente: separador, codificação e importação

Se o seu CSV abre em uma única coluna, com acentos quebrados ou sem zeros à esquerda, veja como importá-lo do jeito certo e corrigi-lo se já foi aberto.

Como abrir um arquivo CSV no Excel corretamente: separador, codificação e importação

Você clica duas vezes em um arquivo CSV e o Excel mostra tudo em uma única coluna, com os acentos transformados em símbolos estranhos e os CEPs sem o zero à esquerda. O arquivo não está corrompido: o Excel simplesmente adivinhou errado como lê-lo. Um CSV é texto puro e, para transformá-lo em linhas e colunas, o Excel precisa saber três coisas: qual caractere separa os campos, em qual codificação o texto está e que tipo de dado cada coluna contém.

Neste guia, você vai ver por que cada problema acontece, como importar um CSV passo a passo para que ele abra certo logo na primeira vez e como consertar os dados se já os abriu errado. Vale para o Excel 365, 2021, 2019 e 2016 no Windows, com observações para versões mais antigas.

Por que o Excel abre um CSV errado

  • Separador de campos. Nos países que usam a vírgula como separador decimal (Brasil, Portugal, Espanha, França, Itália, boa parte da América Latina), o Excel espera ponto e vírgula entre os campos. Se o arquivo usa vírgulas, tudo vai para a coluna A. O contrário também acontece: um CSV com ponto e vírgula aberto em um computador configurado em inglês também fica em uma só coluna.
  • Codificação. Muitos sistemas exportam em UTF-8. Se o arquivo não começa com a marca BOM, o Excel pode lê-lo com a codificação antiga do Windows e você verá ç onde deveria haver um ç.
  • Conversão automática de tipos. O Excel transforma em número tudo o que parece número e em data tudo o que parece data. Por isso 01005 vira 1005, um código de produto como 3-4 aparece como data e um número de 18 dígitos acaba em notação científica.

Esta tabela resume os sintomas mais comuns e a solução para cada um:

Sintoma Causa provável Solução
Tudo aparece na coluna A O separador não corresponde às suas configurações regionais Importar indicando o delimitador
Caracteres como é, ç ou � Arquivo UTF-8 lido com outra codificação Escolher a origem 65001: Unicode (UTF-8)
Os zeros à esquerda somem A coluna foi convertida em número Importar essa coluna como texto

Método recomendado: Dados › De Texto/CSV

  1. Abra uma pasta de trabalho em branco e vá em Dados › Obter Dados › De Arquivo › De Texto/CSV. A faixa de opções também tem o botão direto De Texto/CSV.
  2. Selecione o arquivo e clique em Importar.
  3. Na visualização, confira a Origem do Arquivo. Se aparecerem caracteres estranhos, escolha 65001: Unicode (UTF-8).
  4. Em Delimitador, escolha o correto: vírgula, ponto e vírgula, tabulação ou personalizado (por exemplo, a barra vertical |).
  5. Se houver colunas com zeros à esquerda ou códigos longos, ajuste a Detecção de Tipo de Dados para não detectar tipos, ou clique em Transformar Dados para ajustar cada coluna.
  6. Clique em Carregar. Os dados chegam a uma nova planilha como uma tabela do Excel.

Ajustar os tipos no Editor do Power Query

Se você clicar em Transformar Dados, o Editor do Power Query se abre. Clique no ícone de tipo à esquerda do nome de cada coluna e escolha Texto para códigos, telefones, CPF ou números de conta. Para valores ou datas escritos em outro formato regional, use a opção Usando Localidade do mesmo menu: você escolhe o tipo (número decimal, data) e o país de origem do arquivo, por exemplo Inglês (Estados Unidos) se os decimais vierem com ponto.

O Assistente de Importação de Texto clássico

Se você prefere o assistente de sempre, ou usa o Excel 2010 ou 2013 sem Power Query, o Assistente de Importação de Texto continua disponível. No Excel 365 ele fica oculto: ative-o em Arquivo › Opções › Dados, marcando De Texto (Herdado) na seção de assistentes de importação de dados herdados. Depois ele aparecerá em Dados › Obter Dados › Assistentes Herdados.

  1. Etapa 1: escolha Delimitado e, em Origem do arquivo, 65001: Unicode (UTF-8). Marque a caixa se os dados tiverem cabeçalhos.
  2. Etapa 2: marque o separador (vírgula, ponto e vírgula, tabulação ou outro). A visualização deve mostrar as colunas bem separadas. Deixe as aspas duplas como qualificador de texto.
  3. Etapa 3: selecione cada coluna delicada e marque Texto como formato dos dados. O botão Avançado permite indicar os separadores decimal e de milhar usados pelo arquivo.
  4. Clique em Concluir e escolha a célula de destino.

Atalhos para o clique duplo funcionar

Se você só quer que um arquivo específico abra certo com clique duplo, há três opções rápidas:

  • Adicionar a linha sep=. Abra o CSV em um editor de texto e digite sep=; (ou sep=,) como primeira linha. O Excel usará esse separador ao abrir. Atenção: só o Excel entende essa linha, outros programas vão tratá-la como mais uma linha de dados e, em algumas versões, ela faz o Excel ignorar a codificação UTF-8.
  • Salvar com BOM. No Bloco de Notas do Windows, vá em Arquivo › Salvar como e escolha a codificação UTF-8 com BOM. O Excel vai detectar a codificação e os acentos vão aparecer corretamente.

Como consertar um CSV que você já abriu errado

Está tudo na coluna A

Selecione a coluna A e use Dados › Texto para Colunas. Escolha Delimitado, marque o separador correto e, na última etapa, defina como Texto as colunas que precisarem.

Decimais com ponto que o Excel não reconhece

Se nas suas configurações o decimal é a vírgula e o arquivo traz 1250.75 na célula A2, o Excel deixa o valor como texto. Converta-o em número com esta fórmula (Excel 2013 ou posterior):

=VALORNUMÉRICO(A2;".";",")

O segundo argumento é o separador decimal do texto original e o terceiro, o de milhar. Se o valor vier como 1,250.75, a mesma fórmula retorna 1250,75.

Zeros à esquerda perdidos

Se um código de cinco dígitos, como um código de cliente, virou 1005, você pode recuperar a forma original com:

=TEXTO(A2;"00000")

Isso funciona quando todos os códigos têm o mesmo tamanho. Já os números com mais de 15 dígitos não têm conserto: o Excel já trocou os últimos dígitos por zeros. Nesse caso, importe o arquivo de novo com essa coluna como texto.

Erros comuns e dicas

  • Salvar o CSV por cima do original depois de abri-lo com clique duplo. Se o Excel já removeu zeros ou mudou datas, o CSV salvo mantém essas alterações. Trabalhe em uma cópia ou salve como XLSX.
  • Confiar na visualização sem conferir o final. O Power Query detecta os tipos com base nas primeiras 200 linhas. Se mais abaixo houver códigos com letras em uma coluna que ele considerou numérica, aparecerão erros. Confira o aviso de linhas com erro ao carregar.

Se você não precisa ajustar nada e só quer um arquivo do Excel pronto para abrir, pode usar nossa ferramenta gratuita para converter CSV em Excel: você envia o CSV e baixa um arquivo do Excel que abre com clique duplo. E se precisar do caminho inverso para enviar dados a outro sistema, também existe o conversor de Excel para CSV.

Conclusão

Um CSV abre errado quando o Excel adivinha o separador, a codificação ou os tipos de dados. A solução é não deixar que ele adivinhe: importe por Dados › De Texto/CSV, escolha UTF-8, indique o delimitador e marque como texto as colunas com códigos. Se você já abriu o arquivo, Texto para Colunas, VALORNUMÉRICO e TEXTO resolvem quase tudo, exceto os números longos, que só se salvam importando de novo.

Perguntas frequentes

Por que meu CSV abre certo no computador de um colega e errado no meu?

Porque o Excel usa as configurações regionais de cada computador. Se o seu colega tem a vírgula como separador de listas e você o ponto e vírgula, o mesmo arquivo vai aparecer diferente. Se os dois importarem indicando o delimitador, ele vai aparecer igual nos dois computadores.

Posso impedir que o Excel transforme códigos em datas ou remova zeros?

Sim. Importe essas colunas como Texto, na etapa 3 do assistente clássico ou mudando o tipo no Power Query. Além disso, nas versões recentes do Microsoft 365, em Arquivo › Opções › Dados há uma seção de conversão automática de dados na qual você pode desativar a remoção de zeros à esquerda, o corte de números longos e a conversão em datas.

Qual a diferença entre abrir um CSV e convertê-lo para XLSX?

Abrir um CSV não o altera: ele continua sendo texto puro e, se você salvá-lo como CSV, perde fórmulas, formatação e planilhas extras. Convertê-lo para XLSX cria uma pasta de trabalho completa do Excel, na qual todos esses elementos são mantidos.

Experimente nossas ferramentas gratuitas

Compare, converta, junte e limpe suas planilhas pelo navegador, sem instalar nada.

Ver todas as ferramentas
Rolar para cima