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!

Devenir fou
la source
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

wbeard52
la source
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".
Ellesa
la source
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.

vicki petry
la source