Todos os artigos

Abrir um CSV no Excel sem perder os zeros à esquerda

··4 min de leitura

O Excel remove os zeros à esquerda porque converte tudo que parece número quando você abre um CSV com clique duplo. Para mantê-los, importe o arquivo com as colunas como Texto, mude a configuração de conversão automática de dados do Excel ou converta o CSV em um .xlsx com essas colunas salvas como texto. Só a última opção funciona para a próxima pessoa que abrir o arquivo, porque o tipo fica salvo nele.

Fonte: Suporte da Microsoft, Keeping leading zeros and large numbers e Excel specifications and limits, lidas em 3 de novembro de 2026.

O que o Excel muda ao abrir um CSV

Um CSV guarda cada valor como texto; a RFC 4180 define linhas e campos, não tipos. O Excel adivinha os tipos, e os palpites que estragam listas de contatos são estes:

No CSV Depois de um clique duplo
02108 (código postal) 2108
+447911123456 447911123456
4111111111111111 (ID de 16 dígitos) 4111111111111110, exibido como 4.11E+15
1-2 (uma unidade ou tamanho) 2 de janeiro
1E5 (um código de peça) 100000
=SUM ou -texto Lido como fórmula

O segundo problema é o pior: se alguém salvar o arquivo como CSV de novo, os valores alterados são gravados nele. Uma lista que passou pelo Excel de um colega pode chegar ao seu CRM com todos os códigos postais da Nova Inglaterra com quatro dígitos.

Solução 1: importar em vez de clicar duas vezes

No Excel, use Dados > De Texto/CSV, escolha o arquivo, clique em Transformar Dados e defina as colunas de código postal, telefone e ID como Texto antes de carregar. Funciona, mas precisa ser repetido toda vez, por todo mundo que abrir o arquivo.

Solução 2: mudar a configuração do Excel

As versões atuais do Microsoft 365 têm Arquivo > Opções > Dados > Conversão Automática de Dados, onde dá para desmarcar a remoção de zeros à esquerda e a conversão de números longos. Isso muda só o seu Excel, então o colega para quem você envia o arquivo continua vendo o estrago.

Solução 3: enviar um .xlsx com colunas de texto

Um .xlsx registra o tipo de cada célula, e uma célula salva como texto nunca é convertida. A ferramenta CSV para Excel faz isso no seu navegador:

  1. Envie ou cole o CSV (lê arquivos separados por vírgula, ponto e vírgula ou tabulação, de até 25 MB).
  2. Clique em Check and convert. Ela lista cada coluna que o Excel mudaria, com um exemplo e uma contagem: zeros à esquerda, números com mais de 15 dígitos, valores que parecem datas, notação científica, sinais de + no início, inícios de fórmula, TRUE/FALSE e separadores de milhar.
  3. Mantenha o padrão (só essas colunas como texto, para que quantidade e receita continuem sendo números) ou salve todas as colunas como texto.
  4. Baixe o .xlsx e envie esse arquivo em vez do CSV.

Números de telefone são um caso especial que vale uma segunda olhada: quando estiverem a salvo, formatar números de telefone no Excel mostra como deixá-los todos em um formato único.

Se os zeros já sumiram

Eles não podem ser recuperados do próprio arquivo. Para códigos postais dos EUA, localizar e substituir em CSV com expressões regulares ativadas, substituindo ^(\d{4})$ por 0$1, devolve o zero aos valores de quatro dígitos só na coluna de código postal. Para números de conta ou IDs, exporte de novo do sistema de origem.

Limites

A ferramenta grava uma planilha por arquivo, vale o limite de 1.048.576 linhas do Excel e células com mais de 32.767 caracteres são cortadas. Datas ficam como texto em vez de virar datas do Excel. Ela checa as conversões listadas acima, não todas as configurações regionais (uma configuração com ponto e vírgula e vírgula decimal ainda pode surpreender). E ela mantém os valores intactos; não diz se os endereços de e-mail neles funcionam.

Onde o SimpleVerifier entra

Se a planilha é uma lista de contatos, envie o CSV ou o .xlsx em /verify: cada endereço recebe uma checagem de caixa postal ao vivo, e os válidos, arriscados e inválidos são baixados em arquivos separados, com suas outras colunas mantidas. Verificar e-mails no Excel mostra o caminho completo. As primeiras 100 checagens são grátis com login do Google. O Pro custa US$ 39 por mês: os primeiros 100.000 e-mails de cada mês rodam em velocidade máxima, e depois listas grandes rodam mais devagar, sem bloqueio; pacotes avulsos de 10.000 checagens custam US$ 15 e não expiram. Veja os preços.

Perguntas frequentes

Por que o Excel remove os zeros à esquerda do meu CSV?

O Excel converte valores que parecem números quando você abre um CSV com clique duplo, e um número não pode ter zero à esquerda. 02108 vira 2108. A página de ajuda da Microsoft sobre zeros à esquerda e números grandes descreve o comportamento e as alternativas.

Como mantenho os zeros à esquerda ao abrir um CSV no Excel?

Importe com Dados > De Texto/CSV e defina as colunas afetadas como Texto, desmarque a remoção de zeros à esquerda em Arquivo > Opções > Dados > Conversão Automática de Dados no Microsoft 365 atual, ou converta o CSV em um .xlsx com essas colunas salvas como texto, para que os tipos viajem com o arquivo.

Por que meus números de pedido de 16 dígitos terminam em zero?

O Excel guarda 15 dígitos significativos em números. Um ID de 16 dígitos salvo como número é arredondado, então 4111111111111111 vira 4111111111111110. Salvo como texto, todos os dígitos são mantidos.

Consigo recuperar os zeros depois que o arquivo foi salvo?

Não automaticamente, porque eles já não estão no arquivo. Para CEPs dos EUA (zip codes), substituir com expressão regular ^(\d{4})$ por 0$1 devolve o zero aos valores de quatro dígitos; outros IDs precisam da exportação original.

Verifique e-mails por USD 39,00/mês, sem bloqueio

Checagem SMTP real da caixa postal. Sem créditos e sem cobrança por e-mail.

Começar agora

Leia o original em inglês