«

»

Format des dates et des heures

Le format des dates et des heures dans Excel est très important car ce sont de faux-amis.

C'est quoi une date dans Excel ?

Erreur ? ⛔ Mais non c'est normal 😉

Dans Excel, il n'est pas rare que l'ajout d'une date dans une cellule s'affiche sous  la forme d'un nombre ; comme par exemple 42370.

Pour beaucoup d'utilisateurs cet affichage est un bug. Or pas du tout !

Les dates sont des nombres entiers

Voici une date dans une cellule format-date-1

 

format-date-2Maintenant, la valeur 42370 c'est aussi une date.

C'est la même valeur mais au format  Standard.

Changez une date entre le format Date et Standard pour voir la difference d'affichage 😉

En fait, un nombre entier représente l'écart en nombre de jours depuis le 01/01/1900 qui est le point de départ des dates dans Excel.

Si vous voulez qu'Excel interprète les dates avant le 01/01/1900, ce n'est pas possible. 😤😱⛔

Attention au texte dans une date ⚠

Avec les dates, l'une des erreurs les plus souvent commises c'est d'écrire du texte dans la date (1 janvier 2016 par exemple).

Ne jamais écrire une date comme cela ⛔⛔⛔

Car pour Excel, le contenu de la cellule est maintenant du Texte en non plus une Date.

  • Un texte est toujours cadré à gauche
  • Un nombre est toujours cadré à droite

Donc simplement en regardant la position de la donnée dans la cellule, vous savez si c'est du Texte ou un Nombre (ou Date)

Les bonnes pratiques

Excel vous permet d'afficher une date de plusieurs façon

  • 01/01/2016
  • 01 janvier 2016
  • vendredi 01/01/2016
  • ven 01 janvier 2016
  • ...

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 les options date courte et date longue.

 

 

 

 

 

 

 

Personnaliser le format d'une date

Vous pouvez personnaliser l'affichage d'une date en jouant sur les 3 composantes d'une date à savoir

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

Méthodologie

Pour personnaliser une date, il faut ouvrir la boîte de dialogue de personnalisation des nombres

  • Soit en cliquant sur la toute petite flèche oblique juste en bas de chaque section du ruban
  • Soit en appuyant sur le raccourci clavier Ctrl + Shift + 1
  • Ou encore en cliquant sur le menu Autres formats numériques (tout en bas de la liste des formats de nombre)

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.

Maintenant, il suffit d'écrire en paramètre les codes j, m ou a un certain nombre de fois. En inscrivant les codes, 1, 2, 3 ou 4 fois, l'affichage sera différent.

Le tableau suivant vous montre toutes les combinaisons possible et le résultat dans Excel.

Voici un tableau qui montre plusieurs résultat possible toujours à partir de la même date 😎😍😃

Différence fondamentale entre Date et Heure

Dans Excel, les heures sont toujours une fraction d'une journée.

Cette règle est fondamentale pour éviter les erreurs d'affichage et de calcul. JAMAIS un nombre entier ne sera interprété comme une heure ou une minute.

 

 

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. ⚠⚠⚠

Ce qui se passe ici c'est qu'Excel affiche le 8ème jour à partir du 01/01/1900.

C'est pour ça que le résultat est le 08/01/1900 comme le montre l'image ci-contre.

Convertir un nombre entier en Heure

Donc, si vous devez convertir un nombre entier en heure, vous devez diviser ce chiffre par 24 (soit le nombre d'heures dans une journée).

=8/24

Le résultat est 0,33333 mais en appliquant le format Heure, le résultat est de 08:00:00 dans la cellule 😉

 

Il existe une technique très simple avec le collage spécial pour transformer tous les nombres entiers d'une feuille en heure.

Format des heures

Personnalisation des Heures, Minutes et Secondes

De la même manière que pour les dates, il est aussi possible de personnaliser l'affichage

  • h pour le format des heures
  • m des minutes
  • s des secondes

Il n'est pas possible d'écrire les minutes sans les heures ou sans les secondes car sinon le paramètre m est interprété comme le mois

Les heures au-delà de 24H

Pour les heures au-delà de 24H, il y a une spécificité. Il faut écrire le code entre crochets

=[h]

Calcul avec des heures

Vous trouverez dans ces articles des exemples de calcul avec des heures

 

Synthèse

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

 

Articles complémentaires


Voici une liste d'articles qui pourrait également vous intéresser sur le même thème.

Lien Permanent pour cet article : https://www.excel-exercice.com/format-dates-heures/


(46 commentaires)

Passer au formulaire de commentaire

  1. Keufterian

    Bonjour,

    Pouvez-vous m'indiquer comment faire pour supprimer dans la colonne date les jours, pas à l'affichage mais en valeur ?
    Je souhaite, dans mon tableau dynamique, extraire des informations par mois, c'est à dire regrouper tous les jours de juillet par exemple que je puisse ensuite analyser une activité ou faire un total sur juillet ou un autre mois.

    Merci
    Hubert

  2. Pierre Degroisse

    bonjour a tous
    je dois rentrer les dates de naissance des personnes dans une colone excel, je voudrais taper par exemple 03 02 1990 (voulant dire 3 fevrier 1990 et qu excel m'ecrive automatiquement 03/02/1990 est possible?
    lerci de votre aide bonn ejournée Pierre

    1. Frédéric LE GUEN

      Il faut changer les paramètres régionaux de votre ordinateur pour que le point soit compris comme séparateur d'une date mais c'est très dangereux pour des raisons évidentes de comptabilité avec les chiffres standard.

  3. Claude

    Bonjour,
    Je possede excel 2010, je voudrais faire une ligne de commande en decimale sous excel avec le temps de la ligne 1 qui pourrait etre 1 ' 25''45 en ligne 2: 1 26'' 35 en ligne 3 : 1 38'' 89 etc... jusqu a une ligne entre 12 et 20.
    Ma 1ere question : Cela est il possible ?
    Le 2eme question : Comment faire ?
    J ai regarde sur les forum , on parle de A1 et A2 ... mais comment faire cette formule qui fonctionnerait sur les differentes lignes en copier/coller
    avec des temps differents.
    j ai appris que 1 minute valait 0.02,. pour les secondes ... je n ai pas trouive, mais je pense qu il suffirait de divise 0.02 par 60...

    Merci de votre reponse

  4. Emmanuel

    Bonjour,
    J'ai un fichier avec la date et l'heure sous la forme suivante : 20180316171816 pour 2018/03/16 17:18:16
    Y a-t-il un moyen de transformer 20180316171816 simplement? J'ai des milliers de lignes...

    Merci d'avance!

    Emmanuel

  5. PESANTI CHRISTIAN

    Bonjour .
    comment passer d un classeur par expl fevrier avec toutes les dates du jour, à mars avec les dates de ce mois merci

    1. Frédéric LE GUEN

      Bonjour, je n'ai strictement rien compris. C'est un calendrier automatique que vous voulez réaliser ?

  6. Orckidee

    Bonjour,
    Quand je veux mettre une date 20/02/2018 par exemple dans une cellule d'une feuille excel au moment où je l'écris, pas de problème elle apparaît fidèlement, mais dès que je veux faire entrer pour passer à la cellule de dessous, la date courte se transforme en plusieurs #.
    Comment faire corriger et éviter que cela se reproduise?
    Merci.

  7. LALEU

    Bonjour, dans vos explications, il y a une imprécision ou une coquille.
    En effet, vous écrivez que le format heure ne peux pas être affiché sans les secondes sinon excel considère que "m" signifie le mois.
    Ce n'est pas (plus) vrai.
    En effet, si vous créez un nouveau format dans les formats personnalisés et que vous créez " [hh]:mm, alors excel comprend qu'il s'agit d'heure et de minutes avec un nombre d'heure supérieur à 24h.
    En tout les cas merci, car grâce à votre information qu'il fallait ajouter des crochets, j'ai essayé et cela a fonctionné. Sans vous, je ne l'aurais pas fait.

  8. kohen

    Bonjjour,
    Je vous prie de m'aider à poser une condition dans une formule: je dispose de colonnes: libellé- Date-Responsable-Résultat. Sachant que j'ai des dates sous format jj/mm/aa, je cherche par exemple le nombre de résultat obtenu (exemple: Réalisé, en cours, en retard...) par libellé (Inspection, visite, audit...) mais je n'arrive pas à rajouter le critère "DATE" pour calculer le résultat en fonction de l'année "en cours" sans tenir compte des jours et des mois? Merci pour votre précieuse collaboration
    exemple:

    Libellé Date Responsable Résultat

    Inspection 08/03/2017 AA Réalisé
    Audit 03/01/2017 BB En retard
    Inspection 25/12/2016 AA En retard

    1. Frédéric LE GUEN

      Il faut utiliser NB.SI.ENS http://excel-exercice.com/nb-si-ens/
      Un exemple montre comment trouver les salaires compris entre 50000 et 70000. Il faut faire pareil mais avec des dates

      1. kohen

        Merci pour la célérité de votre réponse.
        En effet c'est ce que j'utilise mais le problème est comment poser le critère sur l'année en cours sans tenir compte des jours et des mois. Voici la formule utilisée mais sans le critère dont j'ai besoin:
        =NB.SI.ENS($C$61:$C$1000;"Audit ";$F$61:$F$1000;"en cours";$V$61:$V$1000;$A35)

        Merci encore

  9. Bakhali

    bonjour,je cherche a convertir une date écrite en année seulement en date écrite en jj/mm/aaaa et merci pour votre aide précieuse.

    1. Bakhali

      bonjour , merci pour m'avoir répondu et j'ai compris la difficulté .

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *