Pourquoi Excel tronque-il mes numéros à 16 chiffres? [dupliquer]


15

Si je tape un nombre à 16 chiffres (format: nombre, pas de décimales), cela change le nombre sur moi. Exemple: 1234567812345678 change la vue en 1234567812345670.

Si je le tape dans un format général, il modifie les chiffres ci-dessus pour afficher 1.23457E + 15 mais si vous cliquez sur la cellule, l'écran affiche à nouveau le dernier chiffre sous la forme d'un 0 au lieu d'un 8.

J'ai ouvert le fichier sur un autre ordinateur et même problème avec lui. J'ai changé la correction automatique et le formatage automatique en vain. Aidez-moi!


Est-ce vraiment un nombre à 16 chiffres? Ou s'agit-il vraiment de 16 chiffres?
David Schwartz

6
@PleaseStand Je pense que vous sautez aux conclusions très rapidement ici. J'avais également besoin de ce message, et les chiffres sont des identifiants de commentaires sur un réseau de médias sociaux; exactement 16 chiffres. Peut-être s'en tenir à la question posée au lieu de prêcher que les données ne doivent pas entrer dans le format.
Tommy

Réponses:


19

Il s'agit d'une limitation imposée à Excel par Microsoft. Chaque cellule peut avoir un maximum de 15 chiffres de précision.

http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx

entrez la description de l'image ici


1
+1 "Cela est dû à la spécification IEEE de ne stocker que 15 chiffres significatifs de précision." (Source: support.microsoft.com/default.aspx?scid=kb;en-us;78113 )
Ellesa

Pas la réponse que je voulais, mais j'apprécie la raison pour laquelle cela me rendait fou. Merci d'avoir pris le temps de répondre!
Going Crazy

8

En plus de la réponse de wbeard52 , voici quelques solutions:

  1. Saisie des nombres sous forme de texte. Vous pouvez taper un 'avant chaque numéro ou modifier le format numérique de la cellule en Texte.
  2. Il existe un complément appelé Xnumbers qui "effectue une arithmétique à virgule flottante multi-précision de 1 à 250 chiffres significatifs".

2

vous pouvez copier et coller une colonne de 16 chiffres dans Excel comme ceci:

Ouvrez un nouveau document Excel.
Laissez-le vide puis cliquez sur FICHIER / ENREGISTRER SOUS.
Dans la zone type, sélectionnez l'option "texte (fichier délimité par des tabulations)".
Formatez la colonne où vous souhaitez coller les nombres à 16 chiffres en tant que "texte".
Copiez vos numéros à 16 chiffres du document d'origine (mot, e-mail, où qu'ils se trouvent) et collez-les dans la colonne du fichier délimité par des tabulations que vous venez de mettre en forme sous forme de texte. Enregistrez-le à nouveau.
Vous verrez un avertissement d'erreur. Sélectionnez tous vos numéros à 16 chiffres et sélectionnez «ignorer l'erreur» dans la liste des options de gestion des erreurs.
Gardez le fichier en tant que fichier texte ou enregistrez-le en tant que fichier Excel, cela fonctionne dans les deux cas. Vous pouvez voir à nouveau l'avertissement d'erreur, il suffit de tout sélectionner et d'ignorer à nouveau l'erreur.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.