1 votes

Excel - la copie vers une instance différente supprime les décimales

J'ai un nombre qui est le résultat d'un calcul dans l'une des cellules de la feuille de calcul Excel A. Lorsque je copie cette cellule et que je colle la valeur dans la feuille de calcul B, qui est ouverte dans une autre instance d'Excel, certaines des décimales disparaissent mystérieusement. J'ai été surpris par ce phénomène. J'ai donc copié et collé la valeur dans la feuille de calcul A en tant que valeur, puis copié et collé cette valeur de A à B, et elle a encore changé.

dans la feuille de calcul A, la valeur est :

2258.07102745522

Lorsqu'elle est copiée et collée dans la feuille de calcul B (dans une autre instance), la valeur est la suivante :

2258.071027

Je n'ai jamais rencontré ce problème auparavant, et je travaille beaucoup avec Excel. Quelle est la cause de ce problème ?

1voto

Aganju Points 9650

Si vous copiez entre différents instances d'Excel (et pas seulement différentes Feuilles de travail ou fichiers ), ils ne se considèrent pas mutuellement comme le même programme et interagissent de manière simplifiée par le biais du presse-papiers de Windows.
Pour ces transferts, l'information complète de la cellule Excel (format, numéro, formule, couleur, etc.) est remplacée par un texte muet, qui est ensuite collé tel quel. Ce texte reflète ce que vous voir dans une cellule, et non ce que le logiciel Excel sous-jacent sait qu'il y a dans la cellule ; par conséquent, le nombre de chiffres affichés est pertinent, tout comme les formats potentiels avec des morceaux de texte (par exemple, un nombre 24 qui est formaté pour afficher "24 h" devient le texte "24 h" lorsqu'il est collé).

Vous pouvez éviter cela en travaillant dans la même instance (ce qui a d'autres conséquences, comme l'écrasement des paramètres d'Excel pour tous les fichiers par le dernier fichier ouvert...).

0voto

Statsanalyst Points 127

EDIT - SOLVÉ

J'ai découvert que si, dans la session A, je formate la cellule de manière à ce que toutes les décimales apparaissent, puis que je copie ce nombre de A à B, toutes les décimales apparaissent maintenant en B.

Cela est intuitivement logique, puisque ce que vous collez dans la session B n'est qu'un simple nombre et qu'elle ne copie vraisemblablement que les décimales visibles sur cette base.

Il semble qu'il s'agisse d'un exemple très rare de situation où le formatage a une importance autre qu'esthétique dans Excel.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X