Séparer date et heure dans Excel

Dernière mise à jour le 15/03/2025
Temps de lecture : 2 minutes

Pour séparer les dates et les heures dans Excel, il suffit d'utiliser 2 formules

Frédéric Le Guenex-Microsoft MVP 2010-2025
Date et HeureMis à jour le 15/03/20252 min de lecture
  1. Extraire la partie entière de la date. En utilisant les propriétés d'une date, la partie entière va nous permettre d'extraire la date seule.
  2. Extraire la partie décimale. C'est cette partie qui va contenir l'heure

Différence entre date et heure dans Excel

Format des nombres entiers, décimaux, date et heure

Pour séparer les dates des heures dans Excel, nous allons concevoir une formule qui va extraire la partie entière de la partie décimale

Comment séparer les dates et les heures

Prenons comme point de départ le document suivant, qui retrace l'horodatage de colis. Nous souhaitons séparer la date et l'heure afin de positionner la date en colonne B et l'heure en colonne C.

Tableau Excel avec des dates et des heures

Pour réaliser cette séparation, il faut garder à l'esprit que

  • la valeur entière représente les jours
  • la partie décimale représente les heures

Extraire la date

Pour extraire la date, il faut de récupérer la valeur entière de la colonne A à l'aide de la fonction ENT(date).

=ENT(A2)

Extraire la date dune cellule avec date et heure

Il est possible que vous ayez besoin de changer le format de la colonne B pour faire apparaître le format 'Date'.

Extraire l'heure

Pour extraire l'heure, il suffit de retrancher les données de la colonne A avec la valeur entière calculée en colonne B.

=A2-B2

Extraire l heure depuis une cellule avec date et heure dans Excel

Là aussi, il est possible que vous deviez changer le format de la colonne C afin d'afficher la cellule au format 'Heure'.

Vidéo explicative

Articles liés

27 commentaires

  1. David MGY
    29/08/2025 @ 16:30

    Et bien bravo, c'est tout simplement ce que je cherchais : une réponse claire et qui marche !

    Répondre

    • Frédéric LE GUEN
      30/08/2025 @ 02:41

      Merci ☺️ Les blogs sont encore en vie par rapport à l'IA. Ils sont les seuls à avoir des images qui illustrent les formules ou les méthodes

      Répondre

  2. Thomas
    11/07/2024 @ 14:46

    Cela fonctionne parfaitement
    Merci!

    Répondre

  3. Gobert
    22/06/2022 @ 04:11

    Bonjour,

    J'ai deux séries de chiffres

    par 202205012330 et 202205020413

    c'est deux séries correspondent à l'année, le mois, le jour, l'heure et les minutes et correspondent à une date et une heure d'entrée et de sortie.

    J'ai besoin de connaitre la différence en minutes entre les deux séries mais attention, la différence peut être à cheval sur deux jours.

    J'avais trouvé la formule mais je ne l'ai pas gardée sur mon pc personnel mais au travail je n'ai plus accès à mes anciens fichiers suite à un problème informatique. Merci d'avance

    Répondre

  4. Steph
    13/04/2021 @ 10:04

    Bonjour
    Je ne réussi pas à étendre la formule vers les cellules en dessous après avoir procéder à la séparation de la date et de l'heure conformément à vos explications, l'extension renvoi le même résultat que la 1ère case
    Merci

    Répondre

  5. Guboi
    11/02/2021 @ 15:20

    Bonjour
    Dans un tableur Excel Office 2010 sous windows 10, j'ai un fichier de pointage horaire de présence de personnel. Chaque personne doit saisir dans des cellules l'heure de l'instant sous le format hh:mm au moyen de la combinaison de touche Ctrl + : .
    Je ne veux pas qu'une date différente de celle de l'instant puisse être saisie au clavier dans cette cellule, ou sinon, il ne faut pas qu'elle diffère de plus de 2 minutes environ de la date de l'instant.
    Pour la cellule à saisir et protéger, j'ai rempli dans Excel, menu Données / Validation des données / Options , les lignes suivantes de la boite de dialogue :
    - Autoriser HEURE / Données EGALES A / heure =MAINTENANT()
    ou bien
    - Autoriser HEURE / Données EGALES A / heure =MAINTENANT()-ENT(MAINTENANT))
    et avec latitude :
    - Autoriser HEURE / Données COMPRISES ENTRE / heure =MAINTENANT()-0,02 / heure =MAINTENANT()+0,02
    - etc avec ENT ...

    mais ni l'un ni l'autre ne fonctionne . Pouvez vous me donner une solution ?
    Merci

    Répondre

    • Frédéric LE GUEN
      11/02/2021 @ 15:33

      Essayez avec MAINTENANT()+TEMPS(0;2;0)

      Répondre

  6. GUERMAZI Amine
    22/01/2021 @ 11:05

    qu'elle est la formule pour additionner le nombre d'heure de travail dans une plage qui contient des lettres comme "A" pour dire absent "C" pour dire congé...

    Répondre

  7. Tony
    20/01/2021 @ 12:55

    Bonjour,
    travaillant en production avec des horaires fixes de 8h à 16h
    je recherche une formule pour que si la production n'est pas fini le même jour, que la date et l'heure de fin ce calcule pour avoir la vraie date et heure de fin en fonction des plages horaires
    exemple :
    la production doit durée 4h et commence à 14h le 20/01/2021
    la production devrait se terminée le 21/01/2021 à 10h
    comment refaire ressortir ce résultat via une formule ?

    Répondre

    • Frédéric LE GUEN
      21/01/2021 @ 15:18

      C'est difficile de vous répondre sans voir le classeur ni de clarifier le besoin.
      Ce genre de demande rentre dans le cadre de mes fonctions de développeurs et pour cela il faut m'adresser une demande auprès de ma société http://www.logma.fr

      Répondre

  8. Chaymaà
    16/02/2019 @ 20:42

    Bonjour,
    Je veux savoir comment je peux récupérer la décimale de la seconde sur Excel. Par exemple, pour 12:02:40.9, si j'utilise la fonction SECOND( ), elle retourne un entier. Je veux un moyen pour qu'elle retourne 40.9.
    Merci

    Répondre

  9. Cécile
    22/08/2017 @ 09:59

    Bonjour,
    Merci pour votre tuto !

    J'ai essayé votre méthode afin d'extraire seulement la date d'une colonne : j'utilise ENT pour seulement avoir la date mais il me laisse quand même une heure à 0:00 dans cette colonne...
    Pourriez-vous m'aider s'il vous plait ?

    Merci beaucoup et très bonne journée !
    Cécil

    Répondre

    • Frédéric LE GUEN
      22/08/2017 @ 10:05

      Bonjour,
      C'est juste un problème de format de cellule. Allez lire l'article sur le format des dates sur le site pour comprendre comment régler le problème d'affichage.

      Répondre

  10. moon
    06/06/2017 @ 13:42

    Ca marche super merci bcp

    Répondre

  11. adrien
    14/03/2016 @ 21:44

    bonjour
    comment faire une soustraction a une date
    exemple j'ai un cellule 100000 et je voudrais enlever 1000 chaque 4 du mois pendant x mois
    merci de votre aide

    Répondre

    • Frédéric LE GUEN
      17/03/2016 @ 13:41

      Bonjour,
      Pour bien comprendre votre problème, dans vos cellules, vous avez des valeurs numériques qui ne sont pas des dates. Les dates c'est juste pour avoir l'intervalle pour effectuer le calcul c'est bien ça ?

      Répondre

  12. Anonyme
    23/05/2014 @ 16:53

    ça marche super bien, merci!

    Répondre

  13. kidordine
    21/09/2013 @ 17:41

    Bonjour,
    Je travaille sur le plan d'une salle de spectacles : attribution du n° de la place libre cliquée (valid. case à cocher) sur le plan (feuil1) vers une suite de cellules de collecte située plus bas dans la même feuil1.
    Je peux faire parvenir mon fichier excel complet, pas de pb.

    Dans ma feuil1: A43 = Date/heure de la cde, L43= N°Client (1 à 5 chiffres), O43 à AH43 = N° des places (1 par case), les prix sont indiqués (de O45 à AH45) en fonction du n° de place, ça je sais faire, Ai45= Total cde (€), ça aussi je sais faire.

    Ce que je ne sais pas faire:
    1° - En cliquant sur une place, je souhaiterais que le N° de celle-ci s-inscrive dans les cases O43 à AH43
    S'il y a plusieurs places choisies, même non contigües, les mettre à la suite l'une de l'autre, séparées par une virgule (20 pl maxi par cde).

    VALIDATION: Ecrire "OUI" + Enter dans la cell "Valider?" (AN47) va recopier ces éléments dans la ligne 2 de la feuil2 et vide les 4 cell saisies de la feuil1,
    et en plus, maintient les cases cochées en les verrouillant (les places choisies deviennent occupées).
    Ecrire "NON" + Enter ou valider à vide abandonne la saisie et vide les cases nouvellement cochées.
    Au client suivant, les transferts vers la feuil2 aboutissent à la ligne 3,
    Au client suivant, les transferts vers la feuil2 aboutissent à la ligne 4 etc...
    Je verrai plus tard les regroupements de la feuil2 par jour , semaine, mois...c'est pas le plus compliqué pour moi.

    A la fin de la validation, les cases nouvellement cochées sont "Verrouillées" en position "Coché"
    les cellules A43, L43, Ai45 et les cellules O43 à AH43, et O45 à AH45 sont vidées de leur contenu et attendent le client suivant.

    Ben voilà, je ne doute pas que les costauds qui agissent pour le bien de ce blog auront quelques pistes pour moi, en tout cas, j'espère, et...merci d'avance.
    Christian

    Répondre

    • Frédéric LE GUEN
      21/09/2013 @ 18:57

      C'est un véritable projet que tu demandes là. Je suis déjà étonné que tu passes par Excel pour faire ce travail car je pense qu'il existe déjà des logiciels dédiés qui font cela mais si tu tiens absolument à faire cela sur Excel, je peux essayer de le faire mais c'est pas gratuit en ce qui me concerne.

      Répondre

  14. nicolas233
    13/09/2013 @ 13:15

    bonjour a tous , moi je souhaiterai retirer le (/) de la date tout en gardant les informations comment faire ?,
    merci d'avance.

    Répondre

    • nicolas233
      13/09/2013 @ 13:16

      plus de precision 21/12/2013 en 21122013

      Répondre

  15. ATEYAGWADA
    28/07/2013 @ 13:51

    Merci beaucoup !! C'est du bonheur d'avoir vos éclairages pour faciliter notre quotidien

    Répondre

  16. Toto
    12/02/2013 @ 14:13

    Bonjour,

    Et surtout, "Bravo pour vos explications".
    Celà fait des mois (J'ai honte de dire "des années") que je cherche le moyen d'enlever l'heure de la date.
    Vos captures d'écran aide beaucoup.

    Encore merci...

    Répondre

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.

Séparer date et heure dans Excel

Reading time: 2 minutes
Dernière mise à jour le 15/03/2025

Pour séparer les dates et les heures dans Excel, il suffit d'utiliser 2 formules

Frédéric Le Guenex-Microsoft MVP 2010-2025
Date et HeureMis à jour le 15/03/20252 min de lecture
  1. Extraire la partie entière de la date. En utilisant les propriétés d'une date, la partie entière va nous permettre d'extraire la date seule.
  2. Extraire la partie décimale. C'est cette partie qui va contenir l'heure

Différence entre date et heure dans Excel

Format des nombres entiers, décimaux, date et heure

Pour séparer les dates des heures dans Excel, nous allons concevoir une formule qui va extraire la partie entière de la partie décimale

Comment séparer les dates et les heures

Prenons comme point de départ le document suivant, qui retrace l'horodatage de colis. Nous souhaitons séparer la date et l'heure afin de positionner la date en colonne B et l'heure en colonne C.

Tableau Excel avec des dates et des heures

Pour réaliser cette séparation, il faut garder à l'esprit que

  • la valeur entière représente les jours
  • la partie décimale représente les heures

Extraire la date

Pour extraire la date, il faut de récupérer la valeur entière de la colonne A à l'aide de la fonction ENT(date).

=ENT(A2)

Extraire la date dune cellule avec date et heure

Il est possible que vous ayez besoin de changer le format de la colonne B pour faire apparaître le format 'Date'.

Extraire l'heure

Pour extraire l'heure, il suffit de retrancher les données de la colonne A avec la valeur entière calculée en colonne B.

=A2-B2

Extraire l heure depuis une cellule avec date et heure dans Excel

Là aussi, il est possible que vous deviez changer le format de la colonne C afin d'afficher la cellule au format 'Heure'.

Vidéo explicative

Articles liés

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    27 commentaires

    1. David MGY
      29/08/2025 @ 16:30

      Et bien bravo, c'est tout simplement ce que je cherchais : une réponse claire et qui marche !

      Répondre

      • Frédéric LE GUEN
        30/08/2025 @ 02:41

        Merci ☺️ Les blogs sont encore en vie par rapport à l'IA. Ils sont les seuls à avoir des images qui illustrent les formules ou les méthodes

        Répondre

    2. Thomas
      11/07/2024 @ 14:46

      Cela fonctionne parfaitement
      Merci!

      Répondre

    3. Gobert
      22/06/2022 @ 04:11

      Bonjour,

      J'ai deux séries de chiffres

      par 202205012330 et 202205020413

      c'est deux séries correspondent à l'année, le mois, le jour, l'heure et les minutes et correspondent à une date et une heure d'entrée et de sortie.

      J'ai besoin de connaitre la différence en minutes entre les deux séries mais attention, la différence peut être à cheval sur deux jours.

      J'avais trouvé la formule mais je ne l'ai pas gardée sur mon pc personnel mais au travail je n'ai plus accès à mes anciens fichiers suite à un problème informatique. Merci d'avance

      Répondre

    4. Steph
      13/04/2021 @ 10:04

      Bonjour
      Je ne réussi pas à étendre la formule vers les cellules en dessous après avoir procéder à la séparation de la date et de l'heure conformément à vos explications, l'extension renvoi le même résultat que la 1ère case
      Merci

      Répondre

    5. Guboi
      11/02/2021 @ 15:20

      Bonjour
      Dans un tableur Excel Office 2010 sous windows 10, j'ai un fichier de pointage horaire de présence de personnel. Chaque personne doit saisir dans des cellules l'heure de l'instant sous le format hh:mm au moyen de la combinaison de touche Ctrl + : .
      Je ne veux pas qu'une date différente de celle de l'instant puisse être saisie au clavier dans cette cellule, ou sinon, il ne faut pas qu'elle diffère de plus de 2 minutes environ de la date de l'instant.
      Pour la cellule à saisir et protéger, j'ai rempli dans Excel, menu Données / Validation des données / Options , les lignes suivantes de la boite de dialogue :
      - Autoriser HEURE / Données EGALES A / heure =MAINTENANT()
      ou bien
      - Autoriser HEURE / Données EGALES A / heure =MAINTENANT()-ENT(MAINTENANT))
      et avec latitude :
      - Autoriser HEURE / Données COMPRISES ENTRE / heure =MAINTENANT()-0,02 / heure =MAINTENANT()+0,02
      - etc avec ENT ...

      mais ni l'un ni l'autre ne fonctionne . Pouvez vous me donner une solution ?
      Merci

      Répondre

      • Frédéric LE GUEN
        11/02/2021 @ 15:33

        Essayez avec MAINTENANT()+TEMPS(0;2;0)

        Répondre

    6. GUERMAZI Amine
      22/01/2021 @ 11:05

      qu'elle est la formule pour additionner le nombre d'heure de travail dans une plage qui contient des lettres comme "A" pour dire absent "C" pour dire congé...

      Répondre

    7. Tony
      20/01/2021 @ 12:55

      Bonjour,
      travaillant en production avec des horaires fixes de 8h à 16h
      je recherche une formule pour que si la production n'est pas fini le même jour, que la date et l'heure de fin ce calcule pour avoir la vraie date et heure de fin en fonction des plages horaires
      exemple :
      la production doit durée 4h et commence à 14h le 20/01/2021
      la production devrait se terminée le 21/01/2021 à 10h
      comment refaire ressortir ce résultat via une formule ?

      Répondre

      • Frédéric LE GUEN
        21/01/2021 @ 15:18

        C'est difficile de vous répondre sans voir le classeur ni de clarifier le besoin.
        Ce genre de demande rentre dans le cadre de mes fonctions de développeurs et pour cela il faut m'adresser une demande auprès de ma société http://www.logma.fr

        Répondre

    8. Chaymaà
      16/02/2019 @ 20:42

      Bonjour,
      Je veux savoir comment je peux récupérer la décimale de la seconde sur Excel. Par exemple, pour 12:02:40.9, si j'utilise la fonction SECOND( ), elle retourne un entier. Je veux un moyen pour qu'elle retourne 40.9.
      Merci

      Répondre

    9. Cécile
      22/08/2017 @ 09:59

      Bonjour,
      Merci pour votre tuto !

      J'ai essayé votre méthode afin d'extraire seulement la date d'une colonne : j'utilise ENT pour seulement avoir la date mais il me laisse quand même une heure à 0:00 dans cette colonne...
      Pourriez-vous m'aider s'il vous plait ?

      Merci beaucoup et très bonne journée !
      Cécil

      Répondre

      • Frédéric LE GUEN
        22/08/2017 @ 10:05

        Bonjour,
        C'est juste un problème de format de cellule. Allez lire l'article sur le format des dates sur le site pour comprendre comment régler le problème d'affichage.

        Répondre

    10. moon
      06/06/2017 @ 13:42

      Ca marche super merci bcp

      Répondre

    11. adrien
      14/03/2016 @ 21:44

      bonjour
      comment faire une soustraction a une date
      exemple j'ai un cellule 100000 et je voudrais enlever 1000 chaque 4 du mois pendant x mois
      merci de votre aide

      Répondre

      • Frédéric LE GUEN
        17/03/2016 @ 13:41

        Bonjour,
        Pour bien comprendre votre problème, dans vos cellules, vous avez des valeurs numériques qui ne sont pas des dates. Les dates c'est juste pour avoir l'intervalle pour effectuer le calcul c'est bien ça ?

        Répondre

    12. Anonyme
      23/05/2014 @ 16:53

      ça marche super bien, merci!

      Répondre

    13. kidordine
      21/09/2013 @ 17:41

      Bonjour,
      Je travaille sur le plan d'une salle de spectacles : attribution du n° de la place libre cliquée (valid. case à cocher) sur le plan (feuil1) vers une suite de cellules de collecte située plus bas dans la même feuil1.
      Je peux faire parvenir mon fichier excel complet, pas de pb.

      Dans ma feuil1: A43 = Date/heure de la cde, L43= N°Client (1 à 5 chiffres), O43 à AH43 = N° des places (1 par case), les prix sont indiqués (de O45 à AH45) en fonction du n° de place, ça je sais faire, Ai45= Total cde (€), ça aussi je sais faire.

      Ce que je ne sais pas faire:
      1° - En cliquant sur une place, je souhaiterais que le N° de celle-ci s-inscrive dans les cases O43 à AH43
      S'il y a plusieurs places choisies, même non contigües, les mettre à la suite l'une de l'autre, séparées par une virgule (20 pl maxi par cde).

      VALIDATION: Ecrire "OUI" + Enter dans la cell "Valider?" (AN47) va recopier ces éléments dans la ligne 2 de la feuil2 et vide les 4 cell saisies de la feuil1,
      et en plus, maintient les cases cochées en les verrouillant (les places choisies deviennent occupées).
      Ecrire "NON" + Enter ou valider à vide abandonne la saisie et vide les cases nouvellement cochées.
      Au client suivant, les transferts vers la feuil2 aboutissent à la ligne 3,
      Au client suivant, les transferts vers la feuil2 aboutissent à la ligne 4 etc...
      Je verrai plus tard les regroupements de la feuil2 par jour , semaine, mois...c'est pas le plus compliqué pour moi.

      A la fin de la validation, les cases nouvellement cochées sont "Verrouillées" en position "Coché"
      les cellules A43, L43, Ai45 et les cellules O43 à AH43, et O45 à AH45 sont vidées de leur contenu et attendent le client suivant.

      Ben voilà, je ne doute pas que les costauds qui agissent pour le bien de ce blog auront quelques pistes pour moi, en tout cas, j'espère, et...merci d'avance.
      Christian

      Répondre

      • Frédéric LE GUEN
        21/09/2013 @ 18:57

        C'est un véritable projet que tu demandes là. Je suis déjà étonné que tu passes par Excel pour faire ce travail car je pense qu'il existe déjà des logiciels dédiés qui font cela mais si tu tiens absolument à faire cela sur Excel, je peux essayer de le faire mais c'est pas gratuit en ce qui me concerne.

        Répondre

    14. nicolas233
      13/09/2013 @ 13:15

      bonjour a tous , moi je souhaiterai retirer le (/) de la date tout en gardant les informations comment faire ?,
      merci d'avance.

      Répondre

      • nicolas233
        13/09/2013 @ 13:16

        plus de precision 21/12/2013 en 21122013

        Répondre

    15. ATEYAGWADA
      28/07/2013 @ 13:51

      Merci beaucoup !! C'est du bonheur d'avoir vos éclairages pour faciliter notre quotidien

      Répondre

    16. Toto
      12/02/2013 @ 14:13

      Bonjour,

      Et surtout, "Bravo pour vos explications".
      Celà fait des mois (J'ai honte de dire "des années") que je cherche le moyen d'enlever l'heure de la date.
      Vos captures d'écran aide beaucoup.

      Encore merci...

      Répondre

    Laisser un commentaire

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

    Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.