↑ Retour à Fonctions DATES

Imprimer ceci Page

Format des dates dans Excel

Le format des dates dans Excel est très important car les dates sont de faux-amis. Il existe une multitude de spécificités qui viennent complexifier leur utilisation dans les calculs et il est indispensable de les maîtriser.

 

Présentation des formats de date

Règle 1 : Les dates sont des nombres

La même date mais dans 2 formats différents

Pour le vérifier, écrivez une date quelconque dans une cellule et changez son format en passant au mode Standard. Là, vous voyez non plus votre date mais un chiffre apparaître.

Ce chiffre représente l’écart du nombre de jours entre le 01/01/1900 (qui est le point de départ des dates dans Excel). Il est également possible de commencer au 01/01/1904 ; ce point sera étudié pour le formatage des heures en bas de cette page.

 

 

 

 

 

 

 

 

 

Il est important de vérifier le contenu numérique ou textuel d’une cellule en regardant son positionnement dans une cellule

Dans Excel, il est facile d’identifier un nombre car il se positionne par défaut à droite d’une cellule (contrairement à du texte qui se positionne par défaut à gauche).

Par contre, si vous avez une date qui est cadrée à gauche, il ne s’agit pas d’une date au sens d’Excel comme le montre l’exemple ci-contre.

 

 

 

 

 

 

 

 

 

Si vous voulez afficher exactement Samedi 1 Janvier 2011 dans une cellule, vous écrivez en fait une date mais dans un format particulier (voir le paragraphe Format ci-dessous). Parce que cette donnée est cadrée à droite dans la cellule, il s’agit bien d’un chiffre – dans le langage de Excel – bien que du texte s’affiche dans la cellule.

 

 

 

 

Règle 2 : La valeur 1 correspond toujours à 1 jour et jamais 1 heure.

Cette règle est très importante pour comprendre comment faire des calculs autour d’une date et aussi comment travailler avec les heures.
Par exemple, si vous avez la valeur 8 dans une cellule et que vous appliquez le format ‘Heure‘, votre cellule affiche 00:00:00.

Ce n’est pas une erreur. Excel affiche en fait le 8ème jour à partir du 01/01/1900.

 

 


Règle 3 : Les heures sont une fraction d’une journée. Si vous voulez afficher 08:00:00 dans une cellule, il faut diviser ce chiffre par le nombre d’heures dans une journée (soit 24).  Ensuite, en appliquant le format Heure, vous affichez 08:00 et non pas 0,33333333

 

 

 

 

Format des dates

Quand vous avez une date dans une cellule, vous pouvez l’afficher de différentes manières grâce aux options de formatage. Depuis le ruban, vous avez l’option date courte et date longue.

Vous pouvez également personnaliser chaque composante d’une date (jour/mois/année) en utilisant la boîte de dialogue de personnalisation des nombres. Pour afficher la boîte de dialogue de personnalisation des nombres, vous cliquez sur la flèche juste en dessous du ruban ou encore en activant le raccourci clavier Ctrl + 1. Dans cette boîte de dialogue, vous sélectionnez dans la partie de droite ‘Personnalisée’ et dans ‘Type’ vous allez vous-même définir comment afficher votre date.

Chaque composant d’une date peut être modifié à votre convenance :

  • j pour les jours
  • m pour les mois
  • a pour les années

Dans la zone ‘Type‘, il vous suffit d’indiquer la manière dont vous voulez que la date s’affiche en se basant sur l’exemple du tableau suivant.

Vous pouvez aussi combiner tous ces types pour afficher vos dates de différentes manières et dans tous les cas ces dates restent des nombres car elles sont cadrées à droite.

 

Format des Heures

De la même manière que pour les dates, il est aussi possible de changer le format des heures (h), des minutes (m) et des secondes (s). Pourtant il existe des particularités.

  • Pour afficher des heures au-delà de 24, il faut écrire le code des heures entre crochets [h]. Dans l’exemple ci-dessous, Excel présente le nombre d’heures depuis le 01/01/1900
  • Il n’est pas possible d’écrire les minutes sans les heures ou sans les secondes car sinon le format est interprété comme le mois
  • Pour les dixièmes, centièmes et au-delà, il suffit d’ajouter des .0 (c’est un point, pas une virgule) à votre format pour afficher ces informations dans votre cellule

Vous trouverez un exemple de calcul en dixième, centième et millième dans cet article.

Le tableau suivant vous présente comment afficher un temps avec les différents codes possibles.

Lien Permanent pour cet article : http://www.excel-exercice.com/fonction/fonctions-dates/format-dates-excel/

17 Commentaires

2 pings

Passer au formulaire de commentaire

  1. JF Boutigny

    un tableau excel issu d’une application sous le logiciel Manhattan génère les dates avec le format suivant : [$-1040C]jj/mm/aaaa.
    lors de l’utilisation du tableau dans une macro, les dates sont modifiées et traduites sous format américain lorsque la date du jour est comprise entre 1 et 12 ( exemple le 05/04/2015 devient 04/05/2014) leet restent sous format français si le n° du jour est supérieur à 12 (exemple le 13/05/2015 reste 13/05/2015 puisque le mois 13 n’existe pas).

  2. Hélène

    Bonjour, J’ai importé des données (pour info, d’un compte bancaire) sous CSV, dans un tableau excel où je tiens tout l’historique de ce compte. Or, cette fois-ci les dates, correctes sous le fichier importé, se décalent lorsque je les colle dans le grand tableau. Le décalage est de 4 ans et 1 jour, et je suppose qu’il s’agit de ce que vous mentionnez plus haut, de la date initiale au 1/1/1904. Par ex., le code 40724 correspond au 1e juillet 2015. Je n’ai pas trouvé la solution pour rétablir le bon code. Pouvez-vous m’aider ? Merci !

    1. JF Boutigny

      L’article ci-dessous vous intéresse peut-être

      Comment faire pour transférer des fichiers entre Microsoft Excel pour Mac et Excel pour Windows
      Par défaut, Excel pour Mac utilise le système de date Calendrier depuis 1904 et Excel pour Windows utilise le calendrier depuis 1900. Cela signifie que lorsque vous tapez le numéro de série 1 dans Excel pour Mac et mettez-le en forme comme une date, Excel l’affiche comme 02/01/1904 12:00 a.m. Microsoft Excel pour Windows affiche le numéro de série 1 comme 1/1/1900 12:00 a.m.

      Si vous transférez des fichiers à partir d’Excel pour Mac vers Excel pour Windows, cette différence dans les systèmes de date ne devrait pas provoquer de problème, car le système de date est enregistré dans chaque fichier. Toutefois, si vous copiez et collez entre des fichiers avec des systèmes de date différents provenant de plates-formes différentes, les dates peuvent être affichées quatre années et un jour après ou avant leur date correcte.

      Pour changer le système de date Calendrier depuis 1904 dans Excel pour Windows, procédez comme suit :

      Dans le menu Outils dans Excel 2003, cliquez sur Options. Aller à Options Exceldans Excel 2007 et versions ultérieur.
      Dans Excel 2003, cliquez sur l’onglet calcul , puis cliquez sur pour sélectionner la case à cocher système de date Calendrier depuis 1904 . Dans Excel 2007 et versions ultérieures, cliquez sur l’option avancée . Faites défiler la liste vers le bas à lors du calcul de ce classeur : et sélectionnez la case à cocher utiliser depuis 1904 .

      Pour changer le système de date Calendrier depuis 1904 dans Excel pour Mac, procédez comme suit :

      Dans le menu Excel , cliquez sur Préférences.
      Sous formules et cliquez sur listes calcul.
      Sous options de classeur , cliquez sur Désactiver la case à cocher système de date Calendrier depuis 1904

  3. Charles HONNORAT

    Je voudrais écrire des dates antérieures à 1900 et faire sur mes tableurs des tris par date (exemple 13 août 1745 ou 5 juillet 1630…) . D’après vos explications, cela semble impossible …

    1. Frédéric LE GUEN

      C’est tout à fait impossible.
      Excel ne peut pas être utilisé pour de la généalogie ou autres recherches historiques

  4. Virginia

    Bonjour. Dans un fichier excel, je souhaiterais qu’on puisse rentrer une date au format jj/mm/aaaa et que dans la case d’à côté, dans ma formule, je puisse avoir ma date au format jjmmaa.
    Par exemple, je rentre 08/07/2015 et ma formule ferait en sorte que j’obtienne « Bonjour, la date est : 080715 ». Est-ce possible ? Si oui, comment faire ?

    1. Frédéric LE GUEN

      Bonjour,
      Il faut écrire dans la cellule d’à coté = »Bonjour, la date est : « &TEXTE(A1; »ddmmaa »)
      Bien sur votre date est en A1
      Allez faire un tour sur la page qui explique la fonction TEXTE dans ce site. Fonction>Fonction Date>Fonction TEXTE

  5. K'naille

    Bonjour, j’aimerais pouvoir saisir mes dates avec ce format : 23.03.2015 soit jj.mm.aaaa . Est-ce possible ? et si oui comment ? faut-il saisir les points dans la barre « Type » et lesquels ; celui du clavier alpha ( touche ; . ) ou celui du pavé numérique ( touche . suppr ). Dans les cellules Excel faut-il saisir les points si oui lesquels : alpha ( 23.03.2015 ) ou numérique ( 23,03,2015 ) ou uniquement les chiffres : ( 23032015 ). Merci de votre réponse, cordialement

  6. K'naille

    Bonjour, j’aimerais pouvoir entrer un format de date quelque peu différent de ceux existants à savoir : jj.mm.aaaa ; Est-ce possible et si oui, s’il fallait saisir le « . » avec le point du clavier alpha (majuscule 😉 ou celui du clavier numérique « . suppr » qui donne une « , » avec des chiffres ; et dans la cellule est-ce que je dois saisir 23032015 ou 23.03.2015 et là encore le point clavier alpha ou numérique. Merci de votre réponse, cordialement

  7. zoulai

    Bonjour,
    J’ai un souci de date dans un fichier excel que j’échange avec des utilisateurs étrangers.
    Je dois entrer mes dates au format dd/mm/aaaa pour qu’elles soient reconnues comme telle par Excel, et eux, doivent les entrer en format mm/dd/aaaa,
    D’ou cela vient il ? et si possible comment faire pour que nous entrions les dates dans le même format ?
    Merci d’avance !

    1. Anonyme

      Cela vient du fait que votre interlocuteur utilise une version anglo-saxonne d’Excel et que dans ces pays, le format de date n’est pas le même.
      Créer un format personnalisé de la forme YYYY/MM/DD. Vous contournerez ainsi la difficulté

  8. bisquette

    Bonjour
    je souhaite faire une liste de dates en y mettant uniquement les lundis. Par exemple pour 2015: le 05/01/2015, ligne en dessous le 12/01/2015, etc… et ce pour l’année entière
    Comment incrémenter d’une semaine sur l’autre ?
    (car mon fichier est énorme et pour avancer me collègues, je dois faire le même fichier pour plusieurs années …. très long à la main !

    Merci !

    1. Frédéric LE GUEN

      Il n’est pas nécessaire de faire des formules. Il suffit d’uilitser la poignée de recopie et ça se fait tout seul. Regardez la deuxième vidéo présente dans cette page http://www.excel-exercice.com/gestion-des-donnees/recopie-incrementee/

  9. bousquet matthieu

    Bonjours, je souhaite trouver une formule pour calculer précisément une date. je souhaite trouver a partir d’une date type( ex: 08/02/2014) qu’elle date nous serons 9 mois et 15 jours plus tard. pour l’exemple la réponse devrait être 23/11/2014. il faut compter 9 mois plein puis 15 jours a partir de cette date mais je ne sais pas comment faire.
    si vous pouvez m aider merci

  10. Frédéric LE GUEN

    Bonjour, Pouvez-vous mieux expliquer ce que vous voulez faire ? Sans exemple concret, je ne peux pas vous aidre

  11. PELLEAU

    Bonjour,
    Je ne comprends rien au explications pour additionner des heures. Les crochets je les mets où ? J’ai essayé plusieurs solutions, ça ne donne rien !

    1. Frédéric LE GUEN

      Très facile, Faites un tour à la page suivante http://www.excel-exercice.com/fonction/fonctions-dates/date-annee-mois-jour/ et vous verrez comment ajouter des mois et/ou des jours à une date donnée

  1. Comment créer un calendrier automatique dans Excel

    […] Format des dates dans Excel […]

  2. Calcul des dixièmes, centièmes et millièmes avec Excel - Excel Exercice

    […] cela l’a été évoqué dans cet article sur le format des heures, pour pouvoir ajouter des dixièmes, centièmes ou millièmes, il suffit de rajouter après le […]

Laisser un commentaire