Différences entre le système de dates 1900 et 1904 dans Excel

Résumé

Microsoft Excel prend en charge deux systèmes de date différents. Ces systèmes sont le système de date 1900 et le système de dates de 1904. Cet article décrit les deux systèmes de date et les problèmes que vous pouvez rencontrer lorsque vous utilisez des classeurs qui utilisent des systèmes de date différents.

Informations supplémentaires

Le système de date 1900

Dans le système de dates 1900, le premier jour pris en charge est le 1er janvier 1900. Lorsque vous entrez une date, la date est convertie en un numéro de série qui représente le nombre de jours écoulés à compter de 1 pour le 1er janvier 1900. Par exemple, si vous entrez 5 juillet 1998, Excel convertit la date en numéro de série 35981.

Par défaut, Microsoft Excel pour Windows utilise le système de date 1900. Le système de date 1900 permet une meilleure compatibilité entre Excel et d’autres programmes de feuille de calcul, tels que Lotus 1-2-3, qui sont conçus pour s’exécuter sous MS-DOS ou Microsoft Windows.

Le système de date de 1904

Dans le système de date 1904, le premier jour pris en charge est le 1er janvier 1904. Lorsque vous entrez une date, la date est convertie en un numéro de série qui représente le nombre de jours écoulés depuis le 1er janvier 1904, à compter de 0 pour le 1er janvier 1904. Par exemple, si vous entrez 5 juillet 1998, Excel convertit la date en numéro de série 34519.

En raison de la conception des premiers ordinateurs Macintosh, les dates antérieures au 1er janvier 1904 n’ont pas été prises en charge. Cette conception visait à éviter les problèmes liés au fait que 1900 n’était pas une année bissextile. Dans le passé, Excel pour Macintosh utilisait par défaut le système de dates 1904 pour les classeurs provenant d’un Macintosh. Toutefois, Excel pour Macintosh utilise désormais par défaut le système de date 1900 et prend en charge les dates dès le 1er janvier 1900.

Remarque

Pour plus d’informations, voir Excel suppose à tort que l’année 1900 est une année bissextile.

La différence entre les systèmes de dates

Étant donné que les deux systèmes de date utilisent des jours de début différents, la même date est représentée par des numéros de série différents dans chaque système de dates. Par exemple, le 5 juillet 1998 peut avoir deux numéros de série différents, comme suit.

Système de date Numéro de série du 5 juillet 1998
calendrier depuis 1900 35981
Système de date de 1904 34519

La différence entre les deux systèmes de date est de 1 462 jours ; autrement dit, le numéro de série d’une date dans le système de dates 1900 est toujours supérieur de 1 462 jours au numéro de série de la même date dans le système de dates 1904. 1 462 jours est égal à quatre ans et un jour (y compris un jour bissextile).

Définition du système de dates pour un classeur

Dans Excel, chaque classeur peut avoir son propre paramètre de système de date, même si plusieurs classeurs sont ouverts.

Pour définir le système de date d’un classeur dans Microsoft Office Excel 2003 et dans les versions antérieures d’Excel, procédez comme suit :

  1. Ouvrez ou basculez vers le classeur.
  2. Dans le menu Outils, cliquez sur Options. Dans Excel X et versions ultérieures pour Macintosh, cliquez sur Préférences dans le menu Excel .
  3. Cliquez sur l’onglet Calcul .
  4. Pour utiliser le système de dates 1900 dans le classeur, cliquez pour décochez la zone de case activée système de dates 1904. Pour utiliser le système de dates 1904 dans le classeur, cliquez pour sélectionner la zone de case activée système de dates 1904.
  5. Cliquez sur OK.

Pour définir le système de date d’un classeur dans Microsoft Office Excel 2007, procédez comme suit :

  1. Ouvrez ou basculez vers le classeur.
  2. Cliquez sur le bouton Microsoft Office, puis sur Options Excel.
  3. Cliquez sur Avancé.
  4. Cliquez pour sélectionner la zone Utiliser le système de données 1904 case activée sous lors du calcul de ce classeur, puis cliquez sur OK.

Notez que si vous modifiez le système de dates d’un classeur qui contient déjà des dates, les dates sont décalées de quatre ans et d’un jour. Pour plus d’informations sur la façon de corriger les dates décalées, consultez la section « Correction des dates décalées ».

Problèmes de liaison et de copie de dates entre des classeurs

Si deux classeurs utilisent des systèmes de dates différents, vous pouvez rencontrer des problèmes lorsque vous liez ou copiez des dates entre les classeurs. Plus précisément, les dates peuvent être décalées de quatre ans et d’un jour.

Pour voir un exemple de ce comportement, procédez comme suit :

  1. Dans Excel, créez deux classeurs (Book1 et Book2).

  2. Suivez les étapes de la section « Définition du système de dates pour un classeur » pour utiliser le système de dates 1900 dans le livre 1. Utilisez le système de date 1904 dans Book2.

  3. Dans Book1, entrez la date du 5 juillet 1998.

  4. Sélectionnez la cellule qui contient la date, puis cliquez sur Copier dans le menu Modifier .

    Note Dans Excel 2007, sélectionnez la cellule qui contient la date, puis cliquez sur Copier dans le groupe Presse-papiers sous l’onglet Accueil .

  5. Basculez vers Book2, sélectionnez une cellule, puis cliquez sur Coller dans le menu Modifier .

    Note Dans Excel 2007, basculez vers Livre2, sélectionnez une cellule, puis cliquez sur Coller dans le groupe Presse-papiers sous l’onglet Accueil .

    La date est collée au 6 juillet 2002. Notez que la date est de quatre ans et un jour plus tard que la date de l’étape 3, car Book2 utilise le système de dates 1904.

  6. Dans Book2, tapez la date du 5 juillet 1998. Sélectionnez la cellule qui contient la date, puis cliquez sur Copier dans le menu Modifier .

    Note Dans Excel 2007, tapez la date du 5 juillet 1998 dans Book2. Sélectionnez la cellule qui contient la date, puis cliquez sur Copier dans le groupe Presse-papiers sous l’onglet Accueil .

  7. Basculez vers Book1, sélectionnez une cellule, puis cliquez sur Coller dans le menu Modifier .

    Note Dans Excel 2007, basculez vers Book1, sélectionnez une cellule, puis cliquez sur Coller dans le groupe Presse-papiers sous l’onglet Accueil .

    La date est collée au 4 juillet 1994. Il a été décalé de quatre ans et un jour parce que Book1 utilise le système de date de 1900.

Correction des dates décalées

Si vous liez ou copiez des dates entre les classeurs, ou si vous modifiez le système de dates d’un classeur qui contient déjà des dates, les dates peuvent être décalées de quatre ans et d’un jour. Vous pouvez corriger les dates décalées en procédant comme suit :

  1. Dans une cellule vide, entrez la valeur 1462.

  2. Sélectionnez la cellule. Dans le menu Edition, cliquez sur Copier.

    Note Dans Excel 2007, sélectionnez la cellule, puis cliquez sur Copier dans le groupe Presse-papiers sous l’onglet Accueil .

  3. Sélectionnez les cellules qui contiennent les dates décalées. Dans le menu Modifier , cliquez sur Coller spécial.

    Note Dans Excel 2007, sélectionnez les cellules qui contiennent les dates décalées, cliquez sur Coller dans le groupe Presse-papiers sous l’onglet Accueil , puis cliquez sur Coller spécial.

  4. Dans la boîte de dialogue Collage spécial, sélectionnez la zone Valeurs case activée sous Coller, puis sélectionnez l’une des case activée suivantes sous Opération.

    Sélectionnez cette option Si
    Ajouter Les dates doivent être décalées de quatre ans et d’un jour.
    Soustraire Les dates doivent être décalées de quatre ans et un jour.
  5. Cliquez sur OK.

Répétez ces étapes jusqu’à ce que toutes les dates décalées aient été corrigées.

Si vous utilisez une formule pour établir un lien vers une date dans un autre classeur et si la date retournée par la formule est incorrecte parce que les classeurs utilisent des systèmes de dates différents, modifiez la formule pour renvoyer la date correcte. Par exemple, utilisez les formules suivantes :

=[Book2]Sheet1!$A$1+1462

=[Book1]Sheet1!$A$1-1462

Dans ces formules, 1 462 est ajouté ou supprimé de la valeur de date.