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
02138tornou-se2138; o código do produto000451tornou-se451. - Coisas que parecem datas tornaram-se datas. O nome do gene
MARCH1, a fração1/2, o código3-14— todos convertidos silenciosamente. - O texto não ASCII ficou ilegível.
Müllertornou-seMüllerporque 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.
Resposta rápida
Não clique duas vezes em um CSV importante. Em Excel, use Dados → Do texto/CSV, confirme o delimitador e a codificação UTF-8, escolha Transformar dados e defina explicitamente identificadores como CEPs, SKUs, números de conta e números de telefone para Texto antes de carregar. Em seguida, verifique a contagem de linhas, a contagem de colunas e alguns valores conhecidos antes de salvar como XLSX.
A maneira segura: importar, não abrir
Use Dados → Obter dados → Do texto/CSV (Power Query) em vez de clicar duas vezes:
- 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).
- Clique em Transformar dados para controlar os tipos de coluna ou use Carregar para… para carregamento direto.
- 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.
Proteger identificadores longos e notação científica
Excel armazena números com até 15 dígitos significativos. Uma conta de 16 dígitos ou número de rastreamento importado como dados numéricos pode perder precisão, mesmo que a célula ainda pareça plausível. Trate os identificadores como texto durante a importação; não tente reparar um identificador arredondado posteriormente.
Inspecione também valores como 1E10, 12-3 e códigos começando com +. Eles podem ser interpretados como notação científica, datas ou fórmulas. Se a coluna for um identificador em vez de uma quantidade, defina seu tipo como Texto antes de carregar.
Cinco verificações antes de salvar a pasta de trabalho
- Compare a contagem de linhas importadas com o sistema de origem ou uma contagem de linhas de texto bruto.
- Confirme o número esperado de colunas e inspecione as linhas contendo vírgulas entre aspas.
- Verifique um identificador com zero inicial e um identificador com mais de 15 dígitos.
- Classifique ou filtre a coluna de data para expor valores de texto e erros de localidade.
- Procure caracteres de substituição como
�e sequências de mojibake comuns comoÃ.
Salve a pasta de trabalho validada como .xlsx. Manter o CSV original inalterado fornece uma fonte para reimportar se a escolha do tipo estiver errada.
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.
Referência oficial
Microsoft documenta o mesmo caminho de importação e observa especificamente que uma coluna contendo zeros à esquerda deve ser importada como texto: Importar ou exportar arquivos de texto (.txt ou .csv).
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.