ConvertiloConvertilo
3 maggio 2026 · Guide

Perché Excel trasforma i numeri in date e come impedirlo

Excel e Google Fogli amano «indovinare» i formati: incolli un codice articolo come 03-04 e ottieni il 3 aprile. Ecco perché succede e 5 metodi efficaci per bloccare definitivamente la conversione automatica.

Perché Excel trasforma i numeri in date e come impedirlo

Chiunque abbia lavorato con Excel o Google Fogli si è imbattuto in questo problema: incolli un codice articolo, un numero di telefono, una versione software o un ISBN e il foglio di calcolo lo trasforma silenziosamente in una data. «03-04» diventa 3 aprile, «1.2.10» diventa gennaio 2010, «1/2» diventa 1 gennaio. La cosa peggiore è che, dopo la conversione automatica, il valore originale spesso va perso: Excel ha memorizzato un numero e la stringa iniziale non esiste più. In questo articolo spieghiamo perché accade e presentiamo 5 modi per disattivare definitivamente la conversione automatica.

Perché Excel si comporta così

Excel cerca di essere intelligente: quando inserisci dati in una cella con formato «Generale», analizza l’aspetto del valore e sceglie autonomamente un formato. La stringa «3-4» sembra la data «3 aprile», «5/12» sembra «5 dicembre», «1.2.3» sembra «1 febbraio 2003». Questo controllo non dipende da Windows o dalle impostazioni locali: è un comportamento interno del programma.

In Excel una data è semplicemente un numero (vedi il nostro convertitore): 1 gennaio 2024 = 45292; la parte decimale rappresenta l’ora del giorno. Quando il programma decide che hai inserito una data, memorizza il numero e applica il formato «Data». A quel punto la stringa originale «03-04» non è più nel file: Excel conserva 45385 (3 aprile 2024) e un formato che lo visualizza in modo leggibile.

Il problema principale è che Excel non chiede il permesso e non mostra alcun avviso. Spesso ci si accorge dell’errore solo esportando in CSV, quando compare 45385 al posto del previsto «03-04».

Quali dati si rovinano più spesso

Codici articolo e prodotto come 03-04, 12-25 e 9-11 vengono trasformati in date. È un problema particolarmente serio per marketplace ed e-commerce.

Le versioni software 1.2.3 e 2.5.10 diventano 1 febbraio 2003 e 2 maggio 2010. I file package.json modificati manualmente possono così risultare corrotti.

Le frazioni scritte come «5/12» (proporzioni e rapporti) diventano «5 dicembre».

Gli identificatori dei geni (SEPT1, MARCH2, OCT4) venivano trasformati in 1 settembre, 2 marzo e 4 ottobre. Nel 2020 gli scienziati hanno dovuto rinominare circa 27 geni umani proprio per questo problema.

I numeri lunghi (carte a 16 cifre, codici a barre EAN-13, IMEI) perdono precisione perché Excel arrotonda a 15 cifre significative oppure vengono mostrati in notazione scientifica (1.23E+12).

I numeri di telefono con zeri iniziali (095..., 098...) perdono lo zero perché il valore viene memorizzato come numero.

5 modi per bloccare la conversione automatica

  1. 1

    Metodo 1 — anteporre un apostrofo al valore

    È la soluzione più rapida per singoli valori. Digita ' (apostrofo) prima del dato: '03-04 oppure '1.2.3. Excel lo memorizzerà come testo e nasconderà l’apostrofo nella cella. Svantaggio: va inserito manualmente in ogni cella e funziona solo durante la digitazione diretta, non quando incolli dagli appunti o importi dati.

  2. 2

    Metodo 2 — impostare prima il formato della cella su «Testo»

    Seleziona la colonna o l’intervallo → clic destro → Formato celle (Ctrl+1) → scheda Numero → «Testo» → OK. Devi farlo PRIMA di inserire i dati: quando un valore è già stato trasformato in data, passare al formato Testo non lo ripristina perché la stringa originale è andata persa. È la soluzione ideale per intere colonne di codici articolo o numeri di serie.

  3. 3

    Metodo 3 — disattiva la conversione automatica in Microsoft 365

    Nelle versioni attuali di Microsoft 365 che includono questa opzione, vai su File → Opzioni → Dati → Conversione automatica dei dati. Deseleziona le conversioni indesiderate: rimozione degli zeri iniziali, limite di precisione dopo 15 cifre, interpretazione della notazione con E o dei valori simili a date. La disponibilità dipende da piattaforma, build e canale di aggiornamento; l’opzione è particolarmente utile con i file CSV.

  4. 4

    Metodo 4 — importare il CSV con la procedura «Recupera dati»

    Non aprire un CSV con un doppio clic: Excel applicherà subito i formati automatici. Usa Dati → Recupera dati → Da file → Da testo/CSV. Nell’editor Power Query, durante il passaggio di assegnazione dei tipi, cambia le colonne problematiche da «Predefinito» a «Testo». Codici come 03-04 e versioni come 1.2.3 verranno importati come stringhe e resteranno intatti.

  5. 5

    Metodo 5 — Google Fogli: Formato → Testo normale

    Google Fogli presenta lo stesso problema e offre una soluzione analoga: seleziona la colonna → Formato → Numero → Testo normale. Puoi anche modificare File → Impostazioni → Impostazioni internazionali, perché alcuni formati di data dipendono dalla lingua e dal Paese. Se i dati sono già stati alterati, usa Ctrl+Z finché la scheda è ancora aperta; altrimenti dovrai incollarli di nuovo.

🛠️
La data è già diventata un numero? Decodificala

Se l’esportazione CSV contiene «45245.5» al posto di una data, il nostro convertitore può recuperare il valore corretto.

Apri il convertitore →

Domande frequenti

Excel ha già trasformato i miei numeri in date: posso recuperarli?

Se non hai ancora salvato il file, usa Ctrl+Z per tornare ai valori originali. Se lo hai salvato o chiuso, purtroppo Excel conserva soltanto il numero e il formato: la stringa originale è persa. L’unica soluzione è riaprire il CSV o la fonte dei dati e importarli correttamente (metodo 4). Per questo è fondamentale impostare il formato «Testo» PRIMA dell’inserimento.

Come apro un CSV senza conversione automatica?

Non fare doppio clic sul file. In Excel scegli Dati → Recupera dati → Da file → Da testo/CSV e, nell’editor Power Query, imposta le colonne problematiche su «Testo» anziché «Numero» o «Data». In LibreOffice comparirà una finestra in cui puoi scegliere in anticipo il tipo di ogni colonna.

Google Fogli applica la stessa conversione automatica?

Sì, la logica è la stessa. Prima di incollare, seleziona la colonna e scegli Formato → Numero → Testo normale. Dal 2023 Google Fogli può anche rilevare il tipo di colonna durante l’importazione di CSV: in quella schermata puoi cambiare manualmente «Data» in «Testo».

In Excel non trovo l’impostazione «Conversione automatica dei dati»

La disponibilità dipende dal sistema operativo, dalla build di Excel e dal canale di aggiornamento di Microsoft 365. Aggiorna Office e controlla di nuovo la sezione Dati. Se l’opzione manca nella tua versione perpetua o meno recente, usa l’apostrofo iniziale, il formato Testo prima di incollare o l’importazione tramite Recupera dati.

Come mantengo gli zeri iniziali nei numeri di telefono e nei codici?

Imposta prima la colonna sul formato «Testo» (metodo 2), oppure usa un formato personalizzato come «00000000» (Formato celle → Numero → Personalizzato → scegli un modello con il numero corretto di zeri). Excel conserverà il numero, ma durante la visualizzazione aggiungerà gli zeri fino alla lunghezza scelta.

È un errore o una funzione progettata appositamente?

È una formattazione automatica pensata per semplificare l’inserimento dei dati. Tuttavia, da anni crea problemi a sviluppatori, biologi, analisti e team e-commerce; nel 2020 la comunità scientifica ha persino rinominato 27 geni umani, tra cui SEPT1. Le versioni attuali di Microsoft 365 consentono di disattivare diverse conversioni.