Impedire a excel di formattare i numeri con “e+11”
Excel segue le specifiche IEEE 754 per la memorizzazione e il calcolo dei numeri in virgola mobile. Pertanto, Excel memorizza solo 15 cifre significative in un numero e trasforma in zeri le cifre successive al quindicesimo posto.
Questo comportamento si verifica solo se la cella è formattata come Numero e il numero inserito supera le 15 cifre. Per le celle formattate come testo, è possibile digitare fino a 32.767 caratteri. Excel visualizza fino a 1.024 caratteri sul foglio di lavoro.
Poiché i formati numerici personalizzati sono progettati per funzionare principalmente con i numeri, non è possibile creare un formato numerico personalizzato che contenga più di 15 cifre. Ad esempio, non è possibile utilizzare il seguente formato per memorizzare come numero l’ID di una carta di credito di 16 caratteri:
Come impedire a excel di cambiare i numeri in date
A volte i valori nei fogli di lavoro di Excel sembrano numeri, ma non si sommano, non si moltiplicano e producono errori nelle formule. Un motivo comune è rappresentato dai numeri formattati come testo. In molti casi Microsoft Excel è abbastanza intelligente da convertire automaticamente in numeri le stringhe numeriche importate da altri programmi. Ma a volte i numeri vengono lasciati formattati come testo, causando diversi problemi nei fogli di calcolo. Questa esercitazione vi insegnerà come convertire le stringhe in “veri” numeri.
Excel dispone di una funzione di controllo degli errori che segnala eventuali problemi con i valori delle celle. Questo appare come un piccolo triangolo verde nell’angolo in alto a sinistra di una cella. Selezionando una cella con un indicatore di errore, viene visualizzato un segno di attenzione con un punto esclamativo giallo (vedere la schermata seguente). Posizionando il puntatore del mouse sul segno, Excel vi informerà del potenziale problema: Il numero in questa cella è formattato come testo o preceduto da un apostrofo.
Esistono diversi modi per cambiare il testo in numero in Excel. Di seguito li illustreremo tutti, a partire da quelli più semplici e veloci. Se le tecniche più semplici non dovessero funzionare, non scoraggiatevi. Non c’è sfida che non possa essere superata. Dovrete solo provare altri modi.
Impedire a excel di cambiare i numeri in date nel file csv
Quando apro un nuovo foglio di Excel (2016), cambio il tipo di cella in Numero e inserisco il numero 1.25, il numero inserito viene cambiato nel valore 43125,00. Ottengo risultati simili quando inserisco 1,01 o 1,9, ma non se inserisco 1,99, che viene trattato come testo o almeno come qualcosa di non interpretabile come numero.
Per le impostazioni del locale, , è il separatore decimale, quindi è quello che si deve usare per inserire un numero. Se si usa un punto, l’input sarà interpretato come qualcosa di diverso da un numero; cosa sia dipende dal contenuto.
Se l’immissione potrebbe essere una data valida, il punto viene interpretato come un separatore di data. Excel pensa che 1,25 sia una data (25 gennaio 2018), rappresentata internamente come 43125 (il numero di giorni dallo 0 gennaio 1900).
Poiché la cella è stata formattata come numero e non come data, viene visualizzata la rappresentazione numerica della data. Le cifre decimali di default sono impostate su due, per cui gli zeri sono alla fine. È una pura coincidenza che lo schema “125” si ripeta nel conteggio dei giorni che rappresentano quella data.
Perché excel cambia i miei numeri in zero
Se nel vostro file CSV sono presenti numeri di lunghezza superiore a 15 cifre, molto probabilmente vedrete qualcosa di simile quando lo importerete in Excel. A causa del limite di precisione di 15 cifre di Excel, implementato per preservare la precisione, i numeri lunghi vengono visualizzati come notazioni scientifiche. Anche in questo caso, quando si aprono (importano) i dati CSV in Excel, è possibile utilizzare una speciale procedura guidata di importazione per controllare il modo in cui Excel converte i dati. Per una guida passo passo, leggete questo articolo. In pratica, l’unico modo per mantenere i numeri nella loro interezza in Excel, così come appaiono nel CSV, è quello di formattare la colonna contenente questi dati come testo. In questo modo, potrete visualizzare i dati in Excel con i numeri completi, senza formattazioni strane. Se avete bisogno di questi numeri per i calcoli, questo metodo potrebbe non essere il migliore. In tal caso è necessario utilizzare la notazione scientifica. Tuttavia, se i dati servono per informazioni o analisi, la conversione dei numeri in testo può essere un’opzione valida.