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 dates 1900 et le système de dates 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 dates 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 numéro de série qui représente le nombre de jours écoulés à compter du 1er janvier 1900. Par exemple, si vous entrez le 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 dates 1900. Le système de dates 1900 permet une meilleure compatibilité entre Excel et d’autres programmes de feuille de calcul, tels que Lotus 1-2-3, conçus pour s’exécuter sous MS-DOS ou Microsoft Windows.

Le système de dates 1904

Dans le système de dates de 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 du 0 pour le 1er janvier 1904. Par exemple, si vous entrez le 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’étaient pas prises en charge. Cette conception avait pour but d’é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 le système de dates 1900 par défaut 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.

Différence entre les systèmes de date

É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 dates 1904 34519

La différence entre les deux systèmes de dates 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 dates, même si plusieurs classeurs sont ouverts.

Pour définir le système de dates 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 les versions ultérieures de 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ésactiver la case à cocher du système de dates 1904 . Pour utiliser le système de dates 1904 dans le classeur, cliquez pour activer la case à cocher 1904 .
  5. Cliquez sur OK.

Pour définir le système de dates 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 activer la case à cocher Utiliser le système de données 1904 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 changent de quatre ans et 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 date différents, vous pouvez rencontrer des problèmes lorsque vous liez ou copiez des dates entre des classeurs. Plus précisément, les dates peuvent être décalées de quatre ans et 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 décrites dans 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 dates 1904 dans Book2.

  3. Dans le Livre1, 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 Book2, 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 dates 1900.

Correction des dates décalées

Si vous liez ou copiez des dates entre des 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 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 Coller spécial , cliquez pour cocher la case Valeurs sous Coller, puis cliquez pour sélectionner l’une des cases à cocher suivantes sous Opération.

    Sélectionnez ceci Si
    Ajouter Les dates doivent être décalées de quatre ans et 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, car les classeurs utilisent des systèmes de date différents, modifiez la formule pour retourner la date correcte. Par exemple, utilisez les formules suivantes :

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

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

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