ConvertiloConvertilo
3 de maio de 2026 · Guias

Por que o Excel transforma números em datas e como evitar isso

Excel e Google Sheets adoram 'adivinhar' formatos: cole um SKU como 03-04 e o resultado será 3 de abril. Explicamos por que isso acontece e 5 formas eficazes de impedir a conversão automática de forma definitiva.

Por que o Excel transforma números em datas e como evitar isso

Quem já trabalhou com Excel ou Google Sheets já passou por isso: você cola um SKU, um número de telefone, uma versão de lançamento ou um ISBN, e a planilha converte silenciosamente o valor em uma data. '03-04' vira 3 de abril, '1.2.10' vira janeiro de 2010, '1/2' vira 1º de janeiro. O pior é que, depois da conversão automática, o valor original geralmente se perde: o Excel guarda um número e a string original desaparece. Neste artigo explicamos por que isso acontece e damos 5 formas de desativar a conversão automática de forma definitiva.

Por que o Excel faz isso

O Excel tenta ser inteligente: quando você insere dados em uma célula com formato 'geral', ele analisa a aparência do valor e escolhe um formato por conta própria. A string '3-4' parece a data '3 de abril', '5/12' parece '5 de dezembro', '1.2.3' parece '1º de fevereiro de 2003'. Essa verificação não é feita pelo Windows nem depende da sua configuração regional: é um comportamento próprio do programa.

Internamente, no Excel uma data é apenas um número (confira nosso conversor): 1º de janeiro de 2024 = 45292; a parte decimal é a hora do dia. Quando o programa decide que você digitou uma data, ele guarda o número e aplica o formato 'Data'. A partir daí, a string original '03-04' não existe mais no arquivo: é salvo 45385 (3 de abril de 2024) e um formato que o exibe de forma legível.

O principal problema: o Excel não pede permissão nem avisa. Muitas pessoas só percebem o erro ao exportar para CSV e ver 45385 em vez do esperado '03-04'.

O que mais quebra

SKUs e códigos de produto como 03-04, 12-25, 9-11: viram datas. Especialmente dolorido para marketplaces e e-commerce.

Versões de lançamento 1.2.3, 2.5.10: viram 1º de fevereiro de 2003 e 2 de maio de 2010. Arquivos package.json editados manualmente quebram.

Frações escritas como '5/12' (proporções, razões): viram '5 de dezembro'.

Identificadores de genes biológicos (SEPT1, MARCH2, OCT4): viram 1º de setembro, 2 de março, 4 de outubro. Em 2020, cientistas tiveram que renomear ~27 genes humanos por causa desse problema.

Números longos (cartões de 16 dígitos, códigos de barras EAN-13, IMEI): perdem precisão porque o Excel arredonda para 15 dígitos significativos, ou aparecem em notação científica (1.23E+12).

Números de telefone com zeros à esquerda (095..., 098...): perdem o zero, porque o valor é salvo como número.

5 formas de impedir a conversão automática

  1. 1

    Forma 1 — adicionar um apóstrofo antes do valor

    A solução mais rápida para entradas pontuais. Digite ' (aspas simples) antes do valor: '03-04 ou '1.2.3. O Excel vai salvar como texto; o apóstrofo fica oculto na célula. Desvantagem: é preciso digitar manualmente em cada célula, e só funciona ao digitar diretamente, não ao colar da área de transferência nem ao importar.

  2. 2

    Forma 2 — definir o formato da célula como 'Texto' antes

    Selecione a coluna ou o intervalo → clique com o botão direito → Formatar células (Ctrl+1) → aba Número → 'Texto' → OK. Você DEVE fazer isso ANTES de inserir os dados: depois que um valor já virou data, mudar para o formato de texto não vai recuperá-lo, a string original já não existe mais. Ideal para colunas inteiras de SKUs ou números de série.

  3. 3

    Forma 3 — desative a conversão automática no Microsoft 365

    Nas versões atuais do Microsoft 365 que incluem essa opção, vá em Arquivo → Opções → Dados → Conversão automática de dados. Desmarque as conversões que não quiser: remover zeros à esquerda, limitar a precisão após 15 dígitos, interpretar a notação com E ou alterar valores que parecem datas. A disponibilidade depende da plataforma, da versão e do canal de atualizações; é especialmente útil com arquivos CSV.

  4. 4

    Forma 4 — importe o CSV com o assistente 'Obter Dados'

    Não abra um CSV com duplo clique: o Excel aplica as formatações automáticas imediatamente. Use Dados → Obter Dados → De Arquivo → De Texto/CSV. No editor do Power Query, mude as colunas problemáticas de 'Padrão' para 'Texto' na etapa de tipagem. SKUs como 03-04 e versões como 1.2.3 serão importados como strings de texto e preservados.

  5. 5

    Forma 5 — Google Sheets: Formatar → Texto sem formatação

    O Google Sheets tem o mesmo problema e a mesma solução: selecione a coluna → Formatar → Número → Texto sem formatação. Você também pode ajustar Arquivo → Configurações da planilha → Localidade (alguns formatos de data dependem dela). Se seus dados já foram corrompidos, use Ctrl+Z enquanto a aba ainda estiver aberta; caso contrário, será preciso colar novamente.

🛠️
Já virou um número? Decodifique

Se sua exportação de CSV contém '45245.5' em vez de uma data, nosso conversor devolve a data correta.

Abrir conversor →

Perguntas frequentes

O Excel já converteu meus números em datas: dá para recuperar?

Se você ainda não salvou o arquivo, use Ctrl+Z para voltar aos valores originais. Se já salvou ou fechou, infelizmente: o Excel guarda apenas o número e o formato, a string original desapareceu. A única solução é abrir novamente o CSV ou a origem e importar corretamente (Forma 4). Por isso é essencial definir o formato como 'Texto' ANTES de inserir os dados.

Como abro um CSV sem conversão automática?

Não dê duplo clique no arquivo. No Excel: Dados → Obter Dados → De Arquivo → De Texto/CSV → no editor do Power Query, defina as colunas problemáticas como 'Texto' em vez de 'Número' ou 'Data'. No LibreOffice aparece uma caixa de diálogo onde você pode escolher o tipo de cada coluna antecipadamente.

O Google Sheets tem a mesma conversão automática?

Sim, a mesma lógica. Solução: Formatar → Número → Texto sem formatação na coluna antes de colar os dados. Desde 2023, o Google Sheets também consegue detectar o tipo de coluna ao importar um CSV; ali você pode trocar manualmente 'Data' por 'Texto'.

Não tenho a opção 'Conversão automática de dados' no Excel

A disponibilidade depende do sistema operacional, da versão do Excel e do canal de atualizações do Microsoft 365. Atualize o Office e verifique novamente a seção Dados. Se sua versão perpétua ou mais antiga não tiver essa opção, use um apóstrofo inicial, o formato Texto antes de colar ou a importação via Obter Dados.

Como mantenho os zeros à esquerda em números de telefone e códigos?

Defina o formato da coluna como 'Texto' (forma 2) com antecedência, ou use um formato personalizado como '00000000' (Formatar células → Número → Personalizado → escolha um modelo com o número correto de zeros). O Excel vai salvar o número, mas vai preenchê-lo com zeros até o tamanho escolhido na exibição.

É um bug ou foi projetado assim de propósito?

É uma formatação automática pensada para simplificar a entrada de dados. No entanto, há anos causa problemas para desenvolvedores, biólogos, analistas e equipes de e-commerce; em 2020 a comunidade científica chegou a renomear 27 genes humanos, entre eles o SEPT1. As versões atuais do Microsoft 365 permitem desativar várias dessas conversões.