Je souhaite ajouter plus de 20 chiffres dans une cellule Excel.
Le format actuel de la cellule est général, il convertit le nombre en un format exponentiel. J'ai essayé avec un format de nombre et une comptabilité, mais lorsque j'entre plus de 15 chiffres, il est converti en 0.
Quelles sont les étapes recommandées pour empêcher Excel de convertir les données au format exponentiel à 20 chiffres dans le format général?
Exemple: 12345678901234567890
Excel le convertit au 1.23457E+19
format général.
Sans utiliser '
avant la valeur, existe-t-il un autre moyen de conserver la même valeur?
microsoft-excel-2003
user111921
la source
la source
Réponses:
Certains nombres sont affichés au format exponentiel si la colonne est trop étroite et vous pouvez résoudre ce problème en augmentant la largeur de la colonne.
Cependant, de très grands nombres dans Excel sont stockés au format à virgule flottante et ne peuvent pas être représentés exactement dans Excel. Vous pouvez être en mesure de remplacer leur affichage en utilisant le formatage des cellules, mais les vraies valeurs seront toujours stockées et traitées en utilisant l'arithmétique à virgule flottante, avec ses limitations inhérentes.
Si vous devez effectuer des calculs avec une plus grande précision, vous avez besoin d'une application qui prend en charge l'arithmétique de précision arbitraire .
la source
Lorsque vous n'avez pas besoin de calculer avec ces chiffres, vous pouvez les traiter comme du texte, voir les autres réponses. Lorsque vous devez calculer avec eux, cela devient difficile car Excel ne dispose que de 15 chiffres significatifs. Les possibilités que je connais sont:
Divisez le nombre en 2 (ou plus) cellules. Mettez une partie du nombre dans une cellule et le reste dans une autre cellule. La conséquence est que vous devez développer vos propres formules de calcul.
Une autre solution utilise des compléments. Pour une étude gratuite, les articles mentionnés dans http://www.excel-ticker.com/calculation-of-very-large-numbers-in-excel-part-5-add-in/
la source
La raison en est la précision limitée qui peut être stockée dans une variable à virgule flottante. Pour une explication complète, vous devriez lire l'article " Ce que tout informaticien devrait savoir sur l'arithmétique à virgule flottante ", par David Goldberg, publié dans le numéro de mars 1991 de Computing Surveys.
Un autre site, plus accessible, est le site de Chip Pearson .
Dans Excel, le type à virgule flottante est
Double
qui est un nombre à virgule flottante IEEE 64 bits (8 octets). Ceux-ci peuvent afficher une précision de 15 chiffres (enfin, en quelque sorte, voir l'article MSDN Excel Worksheet and Expression Evaluation ).la source
la source
J'ai dû avoir un grand nombre afin de créer un numéro unique pour un site Web.
À la fin, j'ai créé les grands nombres en utilisant concaténer pour ajouter des cellules ensemble. Exemple:
la source
Vous pourrez peut-être résoudre le problème avec ces deux étapes:
1) Séparez les nombres en autant de colonnes que nécessaire. Assurez-vous que le format est TEXT.
2) Utilisez FORMULE> TEXTE> CONCATENER pour combiner les colonnes en une seule colonne et vous devriez obtenir le résultat souhaité.
Dans tous les cas où vous devez le faire pour exécuter des numéros comme des numéros de série par exemple, séparez les numéros et exécutez-les d'abord au format GENERAL, puis combinez.
la source
J'ai eu le même problème avec les codes-barres que je tirais d'une base de données, la solution qui a le mieux fonctionné pour moi est de passer le nombre à exceller comme une formule qui affiche du texte.
Par exemple, au lieu de ne transmettre que le code-barres, je passais = "code-barres" afin qu'Excel interprète comme une chaîne un affiche le nombre entier sans aucun autre caractère comme dans la 'solution. De cette façon, vous pouvez facilement copier et coller le numéro.
Voici ma fonction SQL:
Bon codage!
la source
Vous pouvez stocker correctement les 15 chiffres les plus significatifs d'un entier dans Excel (ma version est Excel 2010).
Si vous entrez 999 999 999 999 999 999 dans une cellule et que vous en ajoutez 1 dans la cellule en dessous, elle affiche correctement 1 000 000 000 000 000, mais essayez d'ajouter 1 de plus et vous obtenez à nouveau 1 000 000 000 000 000.
1.000.000.000.000.000 à 1.000.000.000.000.005 montrent que 1.000.000.000.000.000 1.000.000.000.000.006 à 1.000.000.000.000.015 montrent que 1.000.000.000.000.010 1.000.000.000.000.016 à 1.000.000.000.000.025 montrent que 1.000.000.000.000.020
C'est ce à quoi vous vous attendez avec l'arrondi à mi-parcours.
la source
Afin d'ajouter plus de 14 chiffres à une cellule Excel, procédez comme suit:
la source
Si vous entrez simplement des informations sans avoir à faire de calculs ou de calculs, formatez la cellule en tant que «texte». Je ne sais pas pourquoi cela ne fonctionnera pas dans le format numérique.
la source
Ou vous pouvez choisir un numéro commun à toutes les cellules et le remplacer par une lettre qui n'est pas déjà présente. Copiez, collez dans Excel, supprimez les doublons et triez avant de copier et coller dans Word où vous remplacez la lettre par le nombre commun, par exemple:
1300000000029577 13z0000000029577
1300000000029578 13z0000000029578
1300000000034748 13z0000000034748
1300000000086943 13z0000000086943
la source