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.
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:
Excel riconosce solo 15 cifre per cella dopo che trasformerà qualsiasi cifra aggiuntiva a zero.
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.
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")