Le ultime cifre vengono modificate in zero quando si digitano numeri lunghi nelle celle di Excel

Sintomi

Quando si digita un numero contenente più di 15 cifre in una cella di Microsoft Excel, Excel modifica in zero tutte le cifre che seguono la quindicesima. Ad esempio, se si digita un numero ID carta di credito nel formato seguente:

####-####-####-####

In questo caso, Excel modifica l'ultima cifra in uno zero.

Causa

Excel segue la specifica IEEE 754 per l'archiviazione e il calcolo dei numeri a virgola mobile. Excel quindi archivia solo 15 cifre significative in un numero e modifica le cifre dopo il quindicesimo posto in zero

Soluzione alternativa

Aggiungere una virgoletta

Per evitare che le cifre vengano modificate in zero, digitare una virgoletta singola prima di immettere il numero.

A tale scopo, selezionare una cella vuota, digitare una virgoletta singola (') e quindi immettere il numero. Nella cella vengono visualizzate tutte le cifre.

Digitare una virgoletta singola e immettere il numero.

Formattare le celle

Per evitare di dover digitare virgolette in ogni cella interessata, è possibile formattare le celle come testo prima di immettere dati.

  1. Selezionare tutte le celle interessate e quindi premere CTRL+1 per aprire la finestra di dialogo Formato celle.

  2. Nella scheda Numero, selezionare Testo dall'elenco Categoria e quindi selezionare OK:

    Selezionare Testo nella scheda Numero nella finestra di dialogo Formato celle.

Ulteriori informazioni

Questo comportamento si verifica solo se la cella è formattata come Numero e il numero immesso supera le 15 cifre. Per le celle formattate come testo, è possibile digitare fino a 32.767 caratteri. Excel mostra un massimo di 1.024 caratteri nel foglio di lavoro.

Poiché i formati numerici personalizzati sono progettati per funzionare principalmente con i numeri, non è possibile creare un formato numerico personalizzato che archivi più di 15 cifre. Ad esempio, non è possibile utilizzare il formato seguente per archiviare un ID carta di credito di 16 caratteri come numero:

####-####-####-####

Tuttavia, se si digita il numero nella cella formattata come testo, tutti i caratteri rimarranno invariati perché Excel memorizza il numero come testo e non come numero.

Ulteriore assistenza Visitare la community Microsoft.