Excel suppose à tort que l’année 1900 est une année bissextile

Symptômes

Microsoft Excel suppose à tort que l’année 1900 est une année bissextile. Cet article explique pourquoi l’année 1900 est traitée comme une année bissextile et décrit les problèmes qui peuvent se produire si ce problème est résolu.

Plus d'informations

Lors de la première publication de Lotus 1-2-3, le programme suppose que l’année 1900 a été une année bissextile, bien qu’en fait pas une année bissextile. Cela plus facilement le programme doit gérer les années bissextiles et ne provoqué aucun dommage pour presque tous les calculs de date dans Lotus 1-2-3.


Lorsque Microsoft Multiplan et Microsoft Excel ont été publiés, ils supposent également que 1900 a été une année bissextile. Cette hypothèse autorisé Microsoft Multiplan et Microsoft Excel utilisent le même système de série de date utilisé par Lotus 1-2-3 et fournir une plus grande compatibilité avec Lotus 1-2-3. Traitement de 1900 comme une année bissextile également facilitée pour les utilisateurs de déplacer des feuilles de calcul à partir d’un programme à l’autre.


Bien qu’il soit techniquement possible de corriger ce comportement afin que les versions actuelles de Microsoft Excel ne supposent pas que 1900 est une année bissextile, les inconvénients dépassent ses avantages.


Si ce problème doit être corrigé, de nombreux problèmes résulteraient, y compris les éléments suivants :

  • Presque toutes les dates dans les feuilles de calcul Microsoft Excel en cours et d’autres documents auraient diminués d’un jour. Correction ce changement prendrait beaucoup de temps et d’efforts, surtout dans les formules qui utilisent des dates.
  • Certaines fonctions, comme la fonction WEEKDAY, renvoie des valeurs différentes ; Cela peut provoquer des formules dans des feuilles de calcul pour fonctionner correctement.
  • Corriger ce comportement rendrait la compatibilité de numéro de série entre Microsoft Excel et d’autres programmes qui utilisent des dates.
Si le problème reste non corrigée, qu’un problème se produit :

  • La fonction WEEKDAY renvoie des valeurs incorrectes pour les dates avant le 1 mars 1900. Étant donné que la plupart des utilisateurs n’utilisent pas les dates avant le 1 mars 1900, ce problème est rare.
REMARQUE: Microsoft Excel gère correctement toutes les autres années bissextiles, y compris les années de siècle qui ne sont pas des années bissextiles (par exemple, 2100). Seule l’année 1900 est mal gérée.

Références

Pour plus d’informations sur ce problème, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

214058 XL2000 : jours de la semaine avant le 1 mars 1900 sont incorrectes
Pour plus d’informations sur la détermination si une année est une année bissextile, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

214019 XL2000 : méthode pour déterminer si une année est une année bissextile
Propriétés

ID d'article : 214326 - Dernière mise à jour : 9 janv. 2017 - Révision : 1

Commentaires