Excel 2010 è inferiore arrotondando un numero inserito come formato personalizzato per un numero di carta di credito


1

Ho usato il formato personalizzato per una cella come segue

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

Quando inserisco il numero della carta di credito, arrotonderà solo l'ultimo numero a zero "0", indipendentemente dal numero inserito.

Risposte:


1

Excel riconosce solo 15 cifre per cella dopo che trasformerà qualsiasi cifra aggiuntiva a zero.


4
Dal momento che non stai facendo matematica su un numero di carta di credito, inseriscilo come testo.
fixer1234,

0

Per aggirare questo comportamento, formattare la cella come testo (come indicato nei commenti), quindi digitare i numeri. La cella può quindi visualizzare fino a 1.024 caratteri.

Questo comportamento si verifica solo con numeri destinati al calcolo, ovvero in celle formattate come numeri. Nelle celle formattate come testo, puoi digitare fino a 32.767 caratteri, di cui 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 un ID carta di credito di 16 caratteri come numero:

- #### - #### -

Se si digita il numero 1111222233334444 in una cella che utilizza il formato #### - #### - #### - ####, Excel visualizza 1111-2222-3333-4440 nella cella. Il numero effettivo che si sta tentando di memorizzare è 1.111.222.233.334.444, che è superiore a un quadrilione. Ma poiché questo numero è così grande, Excel rilascia l'ultima cifra (meno significativa) e mette uno zero al suo posto.

Se si digita il numero nella cella formattato come testo, tutti i caratteri rimangono durante la digitazione, poiché Excel non tenta di memorizzare l'ID della carta di credito come numero, ma lo lascia come testo.

Fonte: https://support.microsoft.com/kb/269370/en-us


0

Come hai notato, Excel riconosce solo 15 cifre per cella. I numeri delle carte di credito non vengono mai usati come numeri (aggiungendo, moltiplicando, ecc.), Quindi inseriscili come testo. Puoi premere l'apostrofo ( ') prima di inserire i numeri per assicurarti che vengano trattati come testo.

Se non si desidera digitare i trattini, è possibile utilizzare una formula in una colonna diversa per aggiungere i trattini nella stringa.

=MID(A1,1,4)&"-"&MID(A1,5,4)&"-"&MID(A1,9,4)&"-"&MID(A1,13,4)

Questo convertirà questa stringa:

1234567890123456

A questo:

1234-5678-9012-3456

In alternativa, puoi inserire ogni set di quattro cifre in una nuova cella e utilizzare la seguente formula per costruire il numero della tua carta di credito:

=TEXT(A1,"0000")&"-"&TEXT(B1,"0000")&"-"&TEXT(C1,"0000")&"-"&TEXT(D1,"0000")
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.