Processamento CSV

Como abrir arquivos CSV em Excel sem quebrar datas, zeros à esquerda ou codificação

Evite que Excel coma zeros à esquerda, deturpe datas e distorça UTF-8 ao abrir arquivos CSV. O fluxo de trabalho de importação que preserva seus dados, além de limpeza assistida por IA para importações danificadas.

Clicar duas vezes em um arquivo CSV é a ação comum mais perigosa em Excel. Funciona – o arquivo abre, os dados aparecem – e três tipos específicos de danos já podem ter acontecido:

  • Os zeros à esquerda desapareceram. CEP 02138 tornou-se 2138; o código do produto 000451 tornou-se 451.
  • Coisas que parecem datas tornaram-se datas. O nome do gene MARCH1, a fração 1/2, o código 3-14 — todos convertidos silenciosamente.
  • O texto não ASCII ficou ilegível. Müller tornou-se Müller porque o arquivo era UTF-8 e o Excel adivinhou uma codificação legada.

Nenhum deles mostra um erro. Você descobre quando uma pesquisa falha ou um e-mail de cliente é devolvido. Veja como importar CSVs para que isso nunca aconteça.

A maneira segura: importar, não abrir

Use Dados → Obter dados → Do texto/CSV (Power Query) em vez de clicar duas vezes:

  1. Excel mostra uma visualização com um Origem do arquivo detectado (codificação). Se você vir caracteres ilegíveis, mude para 65001: Unicode (UTF-8).
  2. Clique em Transformar dados para controlar os tipos de coluna ou use Carregar para… para carregamento direto.
  3. No editor do Power Query, defina explicitamente o tipo de cada coluna - e defina colunas semelhantes a código (ZIP, SKU, telefone) como Texto, não como número.

O Assistente de importação de texto herdado (ainda disponível em Arquivo → Opções → Dados → Mostrar assistentes de importação de dados legados) consegue o mesmo: escolha Delimitado, escolha o delimitador e defina os formatos de coluna - Texto para qualquer coisa com zeros à esquerda.

Corrigindo um CSV que já está danificado

Se o arquivo já foi aberto e salvo e o dano está presente:

Zeros à esquerda, quando o comprimento correto é conhecido:

=TEXT(A2, "00000")

restaura códigos postais de 5 dígitos. Para códigos de comprimento variável não há correção de fórmula — reimporte do arquivo original.

Datas que viraram números (você vê 45678 em vez de uma data): aplique um formato de número de data; a série subjacente geralmente está intacta.

Texto que virou data (MARCH1 aparece como 1-Mar): a string original é irrecuperável apenas na célula. Reimporte com essa coluna digitada como Texto.

Mojibake (sequências ü, â€"): reimportação com UTF-8 selecionado. Reparos de localização e substituição são possíveis para alguns personagens, mas não são confiáveis ​​em grande escala.

Surpresas do delimitador

Em muitos locais europeus o separador de lista é ;, portanto um arquivo delimitado por vírgula abre como uma coluna gigante (ou vice-versa). Em Power Query, defina o delimitador explicitamente na caixa de diálogo de visualização. Para uma correção única, Dados → Texto para Colunas divide novamente uma importação de coluna única.

Os campos citados são outro clássico: uma descrição contendo vírgulas deve ser citada na fonte; se o exportador não cotou corretamente, as colunas serão deslocadas para essas linhas. As linhas deslocadas são fáceis de detectar verificando uma coluna que deve ter um tipo consistente - por exemplo. =ISNUMBER(E2) retornando repentinamente FALSE no meio do arquivo.

Onde um assistente de IA se encaixa

Depois de uma importação confusa, muitas vezes você fica com uma planilha com danos mistos: alguns números como texto, algumas datas em dois formatos, um bloco de linhas deslocado. Descrever a correção é melhor do que fazê-lo coluna por coluna. Com IA para Excel na barra lateral:

"A coluna A deve conter CEPs de 5 dígitos armazenados como texto - restaure os zeros iniciais ausentes. A coluna D deve ser datas - converta quaisquer datas de texto em datas reais em AAAA-MM-DD. Sinalize as linhas onde as colunas parecem deslocadas."

O suplemento lê o intervalo, aplica as conversões e - porque é verifica o que escreve e faz backup antes de alterar qualquer coisa - você pode verificar o resumo e reverter se a correção não for o que você queria. Para um fluxo de trabalho de limpeza mais amplo, consulte Lista de verificação de limpeza de dados em 8 etapas.

Perguntas frequentes

Por que o Excel remove zeros à esquerda de arquivos CSV?

Abrir um CSV diretamente faz com que Excel adivinhe o tipo de cada coluna. Sequências de dígitos são tratadas como números e os números não possuem zeros à esquerda. Importe por meio de Obter Dados (ou do assistente legado) e defina essas colunas como Texto para preservá-las.

Como abro um CSV UTF-8 corretamente no Excel?

Use Data → Get Data → From Text/CSV e defina File Origin como 65001: Unicode (UTF-8) na visualização. Salvar do sistema de origem como "CSV UTF-8" (com BOM) também ajuda Excel a detectá-lo com um clique duplo.

Posso impedir que o Excel converta valores em datas?

Sim — importe com a coluna afetada digitada como Texto. Em Excel 365, Arquivo → Opções → Dados → Conversão automática de dados também permite desativar a conversão automática de data no carregamento.