Como Evitar que Zeros à Esquerda Sumam ao Importar CSV para o Excel
🔍 WiseChecker

Como Evitar que Zeros à Esquerda Sumam ao Importar CSV para o Excel

Ao abrir um arquivo CSV no Excel, números como CEPs ou IDs de produtos frequentemente perdem seus zeros à esquerda. Isso acontece porque o Excel interpreta automaticamente os dados numéricos e remove formatações que considera desnecessárias. O comportamento padrão trata os dados como números, não como texto. Este artigo explica os métodos para importar seus dados CSV preservando cada caractere, incluindo os zeros à esquerda.

Principais Conclusões: Preserve Zeros à Esquerda em Importações CSV

  • Obter Dados > De Texto/CSV: Use o assistente de importação do Power Query para definir os tipos de dados das colunas como texto antes de carregar.
  • Formatar Células > Texto antes de colar: Pré-formate a coluna de destino como texto para impedir que o Excel converta números colados.
  • Adicionar um prefixo de aspas simples: Digitar um apóstrofo antes do número no arquivo CSV força o Excel a tratar a célula como texto.

Por que o Excel Remove Zeros à Esquerda de Arquivos CSV

Um arquivo CSV é um arquivo de texto simples onde os valores são separados por vírgulas. O Excel é programado para escanear esses dados e adivinhar o melhor formato para cada coluna. Quando vê uma célula contendo apenas dígitos, classifica essa coluna como número. O programa então aplica a formatação geral de número, que não exibe zeros não significativos no início de um valor. Isso é útil para cálculos, mas destrutivo para códigos onde o zero é um caractere obrigatório.

A questão central é a diferença entre como os dados são armazenados versus como são exibidos. O Excel armazena o valor numérico 00123 como o número 123. Para manter o 00123 completo, o Excel deve armazenar os dados como texto. Os métodos a seguir funcionam instruindo o Excel a tratar seus dados como texto durante o processo de importação, substituindo sua detecção automática.

Passos para Importar um Arquivo CSV e Manter Zeros à Esquerda

O método mais confiável usa a ferramenta de importação de dados dedicada do Excel, que oferece controle antes que os dados entrem na sua planilha.

  1. Abra a guia Dados e inicie o assistente de importação
    No Excel, vá para a guia Dados na faixa de opções. Clique em Obter Dados, passe o mouse sobre De Arquivo e selecione De Texto/CSV. Navegue até seu arquivo CSV e selecione-o.
  2. Visualize e transforme seus dados
    A janela do Editor do Power Query será aberta, mostrando uma prévia dos seus dados. Clique no botão Transformar Dados para abrir o editor completo do Power Query para um controle mais detalhado.
  3. Altere o tipo de dados da coluna para texto
    No editor do Power Query, clique no cabeçalho da coluna que contém seus códigos (por exemplo, CEP). Vá para a guia Início, clique no menu suspenso Tipo de Dados no grupo Transformar e selecione Texto. Repita para outras colunas que precisam de zeros à esquerda.
  4. Carregue os dados em sua planilha
    Clique no botão Fechar e Carregar no canto superior esquerdo. O Excel criará uma nova planilha com seus dados importados, e todos os valores nas colunas que você definiu como texto manterão seus zeros à esquerda.

Método Alternativo: Pré-formatar Células como Texto

Se você precisar de um método mais rápido para uma única coluna, pode preparar a planilha primeiro.

  1. Selecione e formate a coluna de destino
    Antes de abrir o CSV, selecione toda a coluna onde os dados serão inseridos. Clique com o botão direito no cabeçalho da coluna e escolha Formatar Células. Na guia Número, selecione Texto e clique em OK.
  2. Importe os dados
    Agora, abra o arquivo CSV normalmente clicando duas vezes nele ou usando Arquivo > Abrir. Ao colar ou abrir os dados na coluna pré-formatada, os números serão inseridos como texto, preservando os zeros.

Erros Comuns e Limitações a Evitar

Abrir o Arquivo CSV Diretamente com Duplo Clique

O erro mais comum é simplesmente clicar duas vezes no arquivo CSV para abri-lo. Essa ação aciona a detecção automática de tipo do Excel sem chance de intervenção do usuário. Sempre use o caminho de importação Dados > Obter Dados > De Texto/CSV para ter controle. Se você já abriu um arquivo dessa forma e perdeu zeros, feche-o sem salvar e reimporte usando o método correto.

Aplicar Formatação de Número Após a Importação

Aplicar um formato de número personalizado como 00000 após a importação dos dados não restaurará os zeros perdidos. Esse formato altera apenas a exibição, não o valor armazenado. Se o Excel já armazenou 123, formatá-lo para mostrar 00123 requer uma fórmula. A abordagem correta é importar os dados como texto desde o início.

Arquivos Grandes e Desempenho do Sistema

Usar o método de importação do Power Query em arquivos CSV extremamente grandes (centenas de milhares de linhas) pode ser mais lento do que uma abertura direta. Para esses casos, considere modificar o próprio arquivo CSV adicionando uma aspa simples antes dos valores, ou use um script para pré-processar o arquivo. No entanto, para a maioria dos conjuntos de dados empresariais, o método Power Query é o melhor equilíbrio entre confiabilidade e desempenho.

Importação de Texto vs. Abertura Direta: Principais Diferenças

Item Obter Dados > De Texto/CSV (Power Query) Duplo Clique ou Arquivo > Abrir
Controle de Tipo de Dados Controle total para definir cada coluna como texto, número ou data Apenas detecção automática, sem escolha do usuário
Preservação de Zeros à Esquerda Sim, quando a coluna é definida como tipo Texto Não, zeros à esquerda em números são removidos
Transformação de Dados Pode remover colunas, filtrar linhas e mesclar dados durante a importação Sem transformação, dados brutos são colocados diretamente nas células
Conexão com o Arquivo de Origem Cria uma consulta que pode ser atualizada se o CSV for alterado Sem conexão, é uma importação única

Agora você pode importar arquivos CSV para o Excel mantendo todos os zeros à esquerda intactos. Use o recurso Obter Dados para obter os resultados mais confiáveis e repetíveis. Para edições rápidas, lembre-se de pré-formatar suas colunas de destino como texto. Uma dica avançada é salvar suas etapas de importação do Power Query como um modelo; você pode reutilizá-lo para futuros arquivos CSV com a mesma estrutura clicando com o botão direito na consulta no painel Consultas e Conexões e selecionando Duplicar.