Les derniers chiffres sont remplacés par des zéros lorsque vous tapez des nombres longs dans les cellules dʼExcel.

Symptômes

Lorsque vous tapez un nombre contenant plus de 15 chiffres dans une cellule de Microsoft Excel, Excel remplace tous les chiffres au-delà de la quinzième position par des zéros. Par exemple, si vous tapez le numéro dʼune carte de crédit dans le format suivant :

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

Excel transforme le dernier chiffre en zéro.

Cause

Excel stocke et calcule les nombres à valeur flottante selon la norme IEEE 754. Excel ne stocke donc que 15 chiffres significatifs dans un nombre et transforme ceux au-delà de la quinzième position en zéros.

Solution de contournement

Ajoutez un guillemet.

Pour éviter que les chiffres ne soient transformés en zéro, insérez un guillemet simple avant le nombre.

Pour ce faire, sélectionnez une cellule vide, puis insérez un guillemet simple (’) suivi du nombre. Tous les chiffres sont alors affichés dans la cellule.

Insérez un guillemet simple suivi du nombre.

Mettez en forme les cellules

Pour éviter de devoir insérer un guillemet dans chaque cellule concernée, vous pouvez mettre en forme les cellules sous forme de texte avant la saisie des données.

  1. Sélectionnez toutes les cellules affectées, puis appuyez sur Ctrl + 1 pour ouvrir la boîte de dialogue Format de cellule.

  2. Dans lʼonglet Nombre, sélectionnez Texte dans la liste Catégorie, puis cliquez sur OK.

    Sélectionnez Texte sous lʼonglet Nombre dans la boîte de dialogue Format de cellule.

Plus d’informations

Ce comportement ne se produit que si le format de la cellule est Nombre et que le nombre saisi dépasse 15 chiffres. Les cellules au format texte acceptent jusquʼà 32 767 caractères. Excel affiche jusquʼà 1 024 caractères sur la feuille de calcul.

Étant donné que les formats de nombre personnalisés sont conçus pour fonctionner principalement avec des nombres, vous ne pouvez pas créer de format de nombre personnalisé comprenant plus de 15 chiffres. Par exemple, vous ne pouvez pas utiliser le format suivant pour stocker un numéro de carte de crédit de 16 caractères sous forme de nombre :

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

Toutefois, si vous tapez le numéro dans la cellule au format texte, tous les caractères sont conservés car Excel stocke le nombre en tant que texte et non en tant que nombre.

Encore besoin d’aide ? Accédez à Microsoft Community.