Perché Excel toglie gli zeri iniziali, e come tenerli
Incolli un elenco di clienti e il CAP 00118 diventa 118. Il telefono 061234567 perde lo zero, una partita IVA si trasforma in 1,23E+10, un numero d’ordine o di carta di 16 cifre finisce con uno 0 che non c’era. La causa è sempre la stessa, e si può evitare.
Perché succede
Quando in una cella arriva qualcosa fatto solo di cifre, Excel decide che è un numero. Un numero non ha zeri davanti, quindi 00118 viene salvato come 118. Altre due regole peggiorano le cose:
- Nel formato Generale, i numeri lunghi vengono mostrati in notazione scientifica: 12345678901 diventa 1,23E+10 quando non sta nella colonna, e da 12 cifre in su succede sempre.
- Excel tiene solo 15 cifre significative. Dalla sedicesima cifra in poi diventa tutto zero, e non è solo l’aspetto: il valore è perso.
| Cosa mostra la pagina | Cosa tiene Excel |
|---|---|
| CAP 00118 | 118 |
| Fattura 000127 | 127 |
| Telefono 061234567 | 61234567 |
| Partita IVA 12345678901 | 1,23E+10 |
| Ordine 4012888888881881 | 4012888888881880 |
Un codice non è un numero: nessuno somma i CAP. Deve restare testo, esattamente come è scritto.
Come tenere gli zeri
Prima di incollare: metti la colonna in formato Testo
- Seleziona le colonne che conterranno i codici.
- Tasto destro › › OK.
- Incolla e scegli dal pulsante , così il formato Testo resta.
Funziona, ma devi ricordartelo prima di ogni incolla, e scegliere le colonne giuste: se per sbaglio metti in Testo anche gli importi, smettono di sommarsi.
Quando importi: imposta il tipo della colonna
Se i dati arrivano da un file CSV o da , apri e imposta le colonne dei codici su Testo prima di caricarle. Nell’Importazione guidata testo la stessa scelta è nell’ultimo passaggio, sotto .
Spegni la conversione (Microsoft 365)
Le versioni recenti di Excel (Microsoft 365 ed Excel 2024) permettono di disattivare questo comportamento: , togli la spunta a Rimuovi gli zeri iniziali e converti in numero e all’opzione che tiene solo le prime 15 cifre dei numeri lunghi. Su Mac: . Vale per tutto quello che scrivi e incolli, così i codici restano come sono; i numeri che sono davvero numeri vengono riconosciuti lo stesso.
Li hai già persi? Ricostruiscili con TESTO
Se la colonna ha sempre la stessa lunghezza (un CAP ha 5 cifre), puoi rimettere gli zeri con una formula: =TESTO(A2;"00000"), con tanti zeri quante sono le cifre. Oppure usa il formato personalizzato 00000 (), che mostra gli zeri mentre il valore resta un numero. Non serve per le cifre perse dopo la quindicesima: quelle non tornano.
Non sistemarlo a mano con l’apostrofo. Scrivere '00118 funziona per una cella, non per 3.000 righe. E non aiuta con un elenco che esporti di nuovo ogni settimana.
Oppure lascia fare all’esportazione
Bottone Esporta riconosce i codici prima di scrivere il file: i valori con gli zeri iniziali e le lunghe sequenze di cifre (numeri di telefono, partite IVA, numeri d’ordine) vengono scritti come testo, esattamente come sulla pagina. Nelle colonne che si chiamano CAP, Codice, Fattura, Partita IVA e simili, i numeri vengono scritti senza il punto delle migliaia, così 10045 non diventa 10.045. Gli importi e le quantità accanto restano numeri veri, da sommare. Niente da impostare, colonna per colonna.
Esporta senza perdere uno zero
Gratis per una tabella alla volta, senza account, e niente esce dal tuo browser.