Home
» Tips
»
Come impedire a Excel di convertire automaticamente i numeri in date
Come impedire a Excel di convertire automaticamente i numeri in date
Ultima verifica: 11 settembre 2026. Digiti un codice prodotto come 1-2, un valore come 3/4 o un identificatore come GEN1, ed Excel lo trasforma immediatamente in una data. Il motivo è che le celle che utilizzano il formato predefinito Generale consentono a Excel di interpretare ciò che inserisci. Se un valore sembra una data in base alle impostazioni regionali, Excel potrebbe memorizzarlo come data invece di preservare i caratteri letterali digitati.
La soluzione più sicura dipende da ciò che i dati rappresentano effettivamente. Se si tratta di un identificatore, un numero di parte, un codice conto, un'etichetta simile a un gene o un altro valore che deve rimanere esattamente come inserito, formatta le celle di destinazione come Testo prima di inserire o incollare i dati. Se si tratta di un inserimento singolo, antepone un apostrofo. Se si tratta di una vera frazione matematica, mantienila numerica invece di convertirla in testo. E se il problema deriva da file CSV, controlla il tipo di colonna durante l'importazione anziché fare doppio clic sul file e accettare il rilevamento automatico del tipo.
Microsoft ora fornisce anche controlli di Conversione automatica dei dati in Excel per Microsoft 365 e Excel 2024, inclusa un'impostazione che può impedire che stringhe continue di lettere e numeri come GEN1 diventino date. Tuttavia, la pagina di supporto di Microsoft stessa nota ancora che non esiste un singolo interruttore che disabiliti ogni forma di riconoscimento automatico delle date. Le voci basate su barre e trattini possono ancora richiedere la formattazione Testo o un apostrofo. Consulta la guida di Microsoft sull'impedire la conversione dei numeri in date e le Opzioni avanzate di Excel.
Prima di modificare Excel: decidi se il valore è un dato o un numero
Questa prima distinzione previene un errore comune dei principianti. Alcuni valori contengono cifre ma non sono numeri nel senso matematico.
Esempio
Cosa rappresenta probabilmente
Miglior tipo Excel
1-2
Numero di parte, codice punteggio, dimensione, categoria o identificatore
Testo
3/4
Un codice o etichetta letterale
Testo
3/4
La frazione matematica tre quarti
Frazione numerica
GEN1
Identificatore di prodotto o stile laboratorio
Testo
001234
Codice postale, SKU, ID conto o altro identificatore
Testo
2026-09-11
Una data di calendario effettiva
Data
Se devi aggiungere, sottrarre, calcolare la media o altrimenti calcolare con il valore, non convertirlo automaticamente in testo solo per fermare la conversione in data. Se hai bisogno che i caratteri siano preservati esattamente, anche gli zeri iniziali o la punteggiatura, Testo è solitamente la scelta giusta.
Illustrazione generata da AI di voci simili a date convertite da Excel. Le date sono solo esempi; l'interpretazione esatta può variare con le impostazioni regionali e la versione di Excel.
Passaggio 1: Formatta le celle di destinazione come Testo prima di digitare o incollare
Questa è la soluzione generale più affidabile per codici e identificatori. Il formato Testo dice a Excel di trattare i caratteri inseriti come testo anziché interpretarli come un numero, una data, una percentuale o un valore in notazione scientifica.
Su Excel desktop:
Seleziona le celle, l'intervallo o l'intera colonna dove andranno i valori.
Premi Ctrl+1 su Windows o Command+1 su Mac per aprire Formatta celle.
Seleziona la scheda Numero se necessario.
Scegli Testo.
Seleziona OK.
Ora digita o incolla i valori.
Puoi anche scegliere Home → Formato numero → Testo. Microsoft documenta questo approccio specificamente per i valori contenenti barre o trattini che Excel potrebbe altrimenti interpretare come date. Consulta la guida di Microsoft sulla formattazione dei numeri.
Illustrazione generata da AI della scelta di Testo nella finestra di dialogo Formatta celle di Excel. È un esempio concettuale di interfaccia utente, non uno screenshot catturato di Microsoft.
Perché "prima" è importante
Formattare la cella come Testo funziona meglio prima che Excel converta la voce. Una volta che Excel ha interpretato 1-2 come una data reale, la cella non contiene necessariamente più la stringa letterale originale 1-2. Excel memorizza le date internamente come numeri seriali. Cambiare quella cella già convertita in Testo non ricostruisce in modo affidabile se l'utente originale ha digitato 1-2, 01-02, 1/2 o un'altra forma equivalente.
Microsoft spiega che Excel memorizza le date come valori seriali sequenziali nella sua documentazione sul sistema di date e sulla formattazione. Ecco perché la prevenzione è più sicura che cercare di invertire la conversione dopo che il testo originale è stato perso.
Usa Testo per gli identificatori, non per i valori che devi calcolare
Una cella formattata come Testo preserva voci come 00123, 1-2 o GEN1, ma le funzioni aritmetiche potrebbero non trattare quei valori come numeri ordinari. Questo è solitamente corretto per gli identificatori. Un codice prodotto che capita di contenere cifre non è qualcosa che dovresti sommare.
Autoverifica: inserisci un valore di prova come 1-2 in una cella formattata come Testo. La cella dovrebbe continuare a mostrare 1-2 dopo aver premuto Invio.
Illustrazione generata da AI di valori che rimangono invariati nelle celle formattate come Testo. Dimostra il comportamento previsto piuttosto che un test reale del foglio di calcolo.
Passaggio 2: Per poche voci, usa un apostrofo iniziale
Se devi proteggere solo una o due valori, non devi riformattare un'intera colonna. Digita un apostrofo prima del valore:
'1-2
'3/4
'11-53
'GEN1
Excel tratta la voce come testo e normalmente non visualizza l'apostrofo nella cella. Microsoft raccomanda esplicitamente questo metodo per un piccolo numero di voci simili a date e nota che l'apostrofo è preferibile all'aggiunta di uno spazio iniziale quando si prevede di utilizzare funzioni di ricerca come CERCA.VERT o CONFRONTA. Consulta Impedire la modifica automatica dei numeri in date.
Illustrazione generata da AI del metodo dell'apostrofo iniziale. Excel normalmente memorizza la voce come testo nascondendo l'apostrofo nella cella del foglio di lavoro.
Quando è meglio: inserimento manuale occasionale.
Quando non lo è: centinaia o migliaia di righe. Preformatta l'intera colonna come Testo o controlla il tipo di dati durante l'importazione invece.
Passaggio 3: Se intendi una vera frazione, mantienila numerica
Supponiamo che tu digiti 3/4 perché intendi effettivamente il numero 0,75. Convertirlo in Testo previene il problema della data, ma cambia anche il significato da un numero a un'etichetta di testo.
Microsoft raccomanda di inserire uno zero e uno spazio prima di una frazione:
0 3/4
Excel può quindi memorizzare il valore come frazione numerica invece di interpretarlo come una data. Lo zero non rimane visualizzato come parte della frazione. Questo metodo è documentato nella guida di supporto di Microsoft sulla conversione delle date.
Scegli Testo se 3/4 è un codice che deve rimanere letteralmente "3/4". Scegli un formato numerico Frazione se significa davvero tre quarti e deve partecipare ai calcoli.
Passaggio 4: Usa i controlli di Conversione automatica dei dati quando la tua versione di Excel li ha
Microsoft 365 e Excel 2024 per Windows e Mac includono impostazioni di Conversione automatica dei dati. Microsoft elenca quattro conversioni che possono essere controllate:
rimuovere gli zeri iniziali e trasformare il testo numerico in un numero;
troncare i valori oltre la precisione numerica di 15 cifre di Excel e visualizzarli in notazione scientifica;
convertire stringhe come 123E5 in notazione scientifica;
convertire stringhe continue di lettere e numeri come GEN1 in date.
Su Windows, Microsoft documenta questi controlli sotto File → Opzioni → Dati → Conversione automatica dei dati. Su Mac, Microsoft documenta la Conversione automatica dei dati tra le Preferenze di Excel; le build attuali espongono i controlli nell'area delle preferenze piuttosto che nel percorso File → Opzioni di Windows.
L'opzione relativa alle date è etichettata Converti lettere e numeri continui in una data. Disabilitala se identificatori come GEN1 devono rimanere testo.
Questa impostazione non risolve ogni conversione di date
Questo è il dettaglio più probabile da fraintendere. Microsoft dice specificamente che il controllo "lettere e numeri continui" gestisce valori come GEN1. Valori contenenti spazi o altri caratteri, come GEN 1 o GEN-1, possono ancora essere interpretati come date. L'articolo separato di Microsoft "Impedire la modifica automatica dei numeri in date" continua anche a raccomandare la formattazione Testo per i modelli con barra/trattino.
Quindi, se il tuo vero problema sono codici prodotto come 1-2, 10-12 o 11/53, non fare affidamento solo sulla casella di controllo Conversione automatica dei dati. Preformatta la colonna come Testo.
Passaggio 5: Importa i dati CSV invece di fare doppio clic quando i tipi di colonna contano
I file CSV sono una fonte comune di conversione accidentale. Un CSV memorizza valori di testo semplice e delimitatori; non preserva i formati delle celle di Excel. Quando Excel apre o importa il file, Excel può dedurre un tipo di dati per ogni colonna.
Se codici prodotto, ID, nomi di campioni o altri valori simili a date devono rimanere esatti, usa un'importazione controllata:
Apri una cartella di lavoro vuota.
Vai su Dati → Da testo/CSV.
Seleziona il file CSV.
Scegli Trasforma dati se l'anteprima sta assegnando il tipo sbagliato.
In Power Query, seleziona la colonna interessata.
Imposta il suo tipo di dati su Testo.
Conferma che valori come 1-2, GEN1 e ID con zeri iniziali rimangono invariati.
Le versioni attuali di Excel possono avvisare quando le conversioni automatiche dei dati stanno per avvenire durante l'apertura di file CSV o simili. Le impostazioni di Conversione automatica dei dati di Microsoft includono un'opzione etichettata Quando si carica un file .csv o simile, avvisami di eventuali conversioni automatiche dei dati. Lasciare quell'avviso abilitato ti dà un'altra possibilità di notare conversioni potenzialmente distruttive.
Per importazioni ricorrenti, tuttavia, una query Power Query salvata con i tipi di colonna corretti è più affidabile che fare affidamento su qualcuno che noti un avviso ogni volta.
Cosa fare se Excel ha già cambiato i valori in date
Se è appena successo: Annulla, formatta come Testo, quindi inserisci di nuovo
Se noti la conversione immediatamente, usa Annulla, imposta la cella o la colonna su Testo e reinserisci o incolla il valore originale. Questo preserva i caratteri di origine prima che vengano sostituiti dalla rappresentazione della data di Excel.
Se hai ancora il CSV originale o il sistema di origine: reimporta
Questa è la riparazione più sicura per un grande set di dati. Non provare a dedurre migliaia di identificatori originali dalle date convertite se il file di origine esiste ancora. Reimporta la colonna come Testo usando Power Query o un altro metodo di importazione controllato.
Se la cartella di lavoro è stata salvata dopo la conversione e l'origine è sparita
Sii cauto. Una data visualizzata non ti dice necessariamente l'ortografia originale esatta. Ad esempio, una data del 2 gennaio memorizzata non prova se l'utente ha originariamente inserito 1-2, 01-02, 1/2 o una data reale. Cambiare il Formato numero in Generale può rivelare il valore seriale della data sottostante di Excel, non il testo originale perso.
A volte puoi ricostruire un valore quando conosci il formato originale per regola aziendale, ad esempio se ogni codice era garantito essere M-G senza zeri iniziali, ma quella è una ricostruzione, non un recupero. Valida la regola contro un'altra fonte prima di sovrascrivere dati importanti.
Errori comuni da evitare
Cambiare la cella in Testo dopo che Excel l'ha già convertita
Questo cambia come il valore memorizzato è rappresentato; non ripristina in modo affidabile i caratteri originariamente inseriti. Previeni la conversione prima o torna ai dati di origine.
Aggiungere uno spazio iniziale invece di un apostrofo
Microsoft consente uno spazio iniziale come soluzione alternativa, ma lo spazio rimane parte del contenuto della cella. Questo può complicare il confronto e la pulizia. Per l'inserimento manuale occasionale, l'apostrofo è solitamente più pulito.
Usare Testo per date vere
Se 2026-09-11 è genuinamente una data, memorizzarla come Testo impedisce all'aritmetica delle date normale, al filtro cronologico e alle funzioni di data di comportarsi come previsto. Usa un vero valore Data e scegli il formato di visualizzazione che desideri.
Usare Testo per una frazione che devi calcolare
Se 3/4 significa 0,75, memorizzalo come numero. Usa il metodo di inserimento zero-spazio o un formato Frazione adatto piuttosto che proteggerlo come testo.
Assumere che cambiare le impostazioni regionali sia una soluzione universale
Le impostazioni regionali delle date influenzano come Excel interpreta e visualizza le date, ma cambiarle non trasforma i codici prodotto simili a date in un modello di dati robusto. Se gli identificatori devono rimanere letterali, memorizzali esplicitamente come Testo.
Fare doppio clic su ogni file CSV
Questo dà a Excel meno opportunità per l'assegnazione controllata del tipo. Usa Dati → Da testo/CSV quando preservare i valori esatti delle colonne conta.
Elenco di controllo per principianti: scegli la soluzione giusta per il tuo caso
La tua situazione
Azione raccomandata
Hai un'intera colonna di codici prodotto come 1-2
Formatta l'intera colonna come Testo prima dell'inserimento o dell'incolla
Devi digitare un codice come 3/4
Usa un apostrofo iniziale: '3/4
3/4 è una frazione matematica
Inserisci 0 3/4 e mantienilo numerico
GEN1 diventa 1 gennaio
Usa Testo; su Microsoft 365/Excel 2024, considera anche di disabilitare l'opzione di Conversione automatica dei dati rilevante
Un CSV trasforma gli ID in date
Importa tramite Dati → Da testo/CSV e imposta il tipo di colonna su Testo
I valori sono diventati date pochi istanti fa
Annulla, preformatta come Testo, quindi reinserisci
La cartella di lavoro è stata salvata e l'origine originale esiste ancora
Reimporta dall'origine con i tipi corretti
L'origine è sparita e la conversione è già avvenuta
Non assumere che la data visualizzata provi il letterale originale; ricostruisci solo da una regola verificata o da un backup
Autoverifica finale
Dopo aver modificato la configurazione, testala con i modelli esatti che hanno causato il problema. Un set di test utile potrebbe includere:
1-2
3/4
10-12
GEN1
001234
123E5
2026-09-11
Per le colonne di identificatori, ogni valore dovrebbe rimanere carattere per carattere come previsto. Per le vere frazioni numeriche, Excel dovrebbe ancora essere in grado di calcolare con il valore. Per le vere date, le funzioni di data e l'ordinamento dovrebbero continuare a funzionare.
La soluzione duratura è smettere di chiedere a Excel di indovinare. Decidi cosa rappresenta ogni colonna, assegna il tipo appropriato prima dell'inserimento dei dati o dell'importazione e usa i nuovi controlli di conversione di Excel come salvaguardia aggiuntiva piuttosto che assumere che disabilitino ogni forma di riconoscimento delle date. Una volta che il foglio di lavoro distingue deliberatamente identificatori, numeri, frazioni e date, le conversioni inaspettate diventano molto più facili da prevenire e diagnosticare.