Lorsque j'ouvre une nouvelle feuille de calcul Excel simple (2016), changez le type de la cellule en Nombre et entrez le nombre 1.25
, cela changera le nombre entré en valeur 43125,00
. J'obtiens des résultats similaires lorsque j'entre 1.01
ou 1.9
, mais pas si j'entre 1.99
, que cela soit traité comme du texte ou du moins comme un nombre imparable.
Je comprends que je dois utiliser ,
pour saisir correctement les nombres.
Ma question est la suivante: que se passe-t-il lorsque je compose 1.25
un nombre? Pourquoi je reçois 43125,00
?
Réponses:
Pour vos paramètres régionaux,
,
est le séparateur décimal, c'est donc ce que vous devez utiliser pour entrer un nombre. Si vous utilisez un point, l'entrée sera interprétée comme autre chose qu'un nombre; ce que cela dépend du contenu.Si ce que vous entrez peut être une date valide, une période est interprétée comme un séparateur de date. Excel pense que 1,25 est une date (25 janvier 2018), représentée en interne par 43125 (nombre de jours depuis le 0 janvier 1900).
Puisque vous avez formaté la cellule sous forme de nombre plutôt que de date, vous voyez la représentation numérique de la date. Le nombre de décimales par défaut est égal à deux, ce qui vous donne les zéros à la fin. C’est une pure coïncidence que le motif "125" se répète dans le nombre de jours représentant cette date.
1.01 et 1.9 peuvent être des dates, donc la même chose leur arrive. Mais 1.99 ne peut pas être une date, la valeur littérale telle que saisie est stockée sous forme de texte.
la source
,
, si vous voulez entrer des nombres, vous devez utiliser le séparateur décimal. Si vous utilisez d'autres caractères, Excel l'interprète d'une autre manière.Après avoir lu les commentaires, je me suis rendu compte maintenant que le mécanisme à l'origine du problème est plus compliqué que je ne le pensais. Premièrement, le séparateur décimal est une virgule et non un point final. Deuxièmement, Excel classe la valeur d'entrée en tant que valeur "date" mais la représente au format "nombre".
Une solution au problème publié consiste à modifier le séparateur décimal, à partir d’Excel
Options -> Advanced -> Editing options -> Decimal separator
. Si cela était résolu, Excel n'aurait pas classé la valeur d'entrée en tant que valeur "date".Le séparateur décimal n’est pas quelque chose que j’aimerais considérer immédiatement, car qui utiliserait une virgule comme séparateur décimal? Et pourtant, chose intéressante et surprenante, la moitié du monde l’utilise réellement ( https://en.wikipedia.org/wiki/Decimal_separator ).
Cependant, j'ai reconnu la
43125
valeur «date» sous forme numérique. Si nous éliminons le problème du séparateur décimal, un exemple similaire serait1-25
celui qu'Excel interpréterait comme une valeur de "date" et que le format "nombre" donne45658.00
. Plus déroutant, Excel autorise les formats personnalisés, de sorte que la valeur "date" puisse apparaître sous la forme1.25
ou sous1,25
une autre forme.J'ai utilisé beaucoup de valeurs de "date" dans les feuilles de calcul pour les calculs et elles peuvent être agaçantes. Parfois, lorsque je rouvre ces feuilles de calcul, Excel (ou Openoffice) pense savoir mieux et convertit automatiquement ces colonnes de date du format "date" au format "nombre" sans aucune raison. Dans ces situations, le
right-click mouse -> Format Cells -> Number
rétablissement du format correct pour les cellules / colonnes permettrait de récupérer les données.la source
10-2
ou10/2
dans une cellule au format «Général», le résultat est «2 oct.». Faites la même chose avec une cellule au format «Nombre» et10-2
donnez-moi «43375.00» (valeur numérique de «2 octobre 2018»), mais10/2
donnez-moi «5,00». … (Suite)