Combiner date et heure

Bonjour à tous,

Voici une question assez simple, mais dont la réponse peut paraître contre-intuitive.

Mettons que l'on ait une date et une heure et que l'on veuille combiner les deux :

Super-astuces : CTRL+: pour l'heure courante et CTRL+; pour la date d'aujourd'hui.
La réponse pour les plus pressés : faire simplement = A1 + B1.
Lisez la suite pour plus d'informations 🙂

excel-date-heure 1

Intuitivement, on pourrait penser qu'une concaténation en utilisant le & serait suffisante.

Malheureusement, la formule =A1&B1 ne donne pas le résultat escompté :

excel-date-heure-concatenation 1

Il faut se souvenir qu'excel conserve les dates comme le nombre de jours depuis le 1/1/1900. Ainsi, si on enlève le formatage en date, on a ceci :

excel-date-heure-concatenation-format 1

Ce qui explique pourquoi la concaténation transforme les deux nombres en texte.

La solution consiste donc à simplement faire une addition ! Hé oui, c'est aussi "simple" 🙂

D'où :
excel-date-heure-addition 1

Puis on met à jour le format de la date,
excel-date-heure-addition-formatage-heure 1

Note : on aurait aussi pu utiliser cette astuce de sioux, mais ca n'est pas vraiment recommandé, car on perd de l'information et il sera difficile de réutiliser la date et l'heure.
=TEXTE(A1;"jj/mm/aaaa")&" "&TEXTE(B1;"hh:mm")

Amusez-vous bien !

Gaetan

Pour marque-pages : Permaliens.

6 réponses à Combiner date et heure

  1. miloud dit :

    bonjour
    merci bien pour cet astuce qui va m’aider bcp
    un autre astuce pour formater une colonne avec des dates et des heurs , pour supprimer les heurs ou les mettre a 00 , sélection de la colonne puis replacement ” *” par “rien” ( espace* par “rien”) et tour est joué
    merci bien

  2. Gaetan dit :

    Excellente idée, merci.

    Gaetan

  3. Daniel DEVEAUX dit :

    Toujours bon à prendre, mais…
    Pourquoi faire compliquer quand on peut faire simple.
    En “A1”, dactylographier, par exemple, “23-4-16 12:34”, en “B1”, “30-6-16 14:42”
    En C1 : “=B1-A1”, puis copier coller le format de A1 vers C1 et on a la réponse “08-03-00 02:08” à interpréter comme étant 0 année, 3 mois, 8 jours, 2 heures et 8 minutes.
    Voili, voilà et hop…
    Bien cordialement, le monde 🙂
    Daniel

  4. Gaetan dit :

    Bonjour Daniel et merci pour ton commentaire.

    Je pense qu’on parle de deux choses différentes.

    Dans ton cas, tu fais du calcul entre deux dates.
    Dans le cas présenté ci-dessus, il s’agit de combiner une date avec des heures.

    Ceci dit, ce que tu mentionnes est très très très utile !

    A bientôt.

  5. Daniel DEVEAUX dit :

    Hello le monde,
    @Gaëtan : “je fus un peu rapide dans ma réaction, même si elle peut s’avérer utile ;-)”
    Ceci étant, très bon rappel de ce qui se passe avec les heures et les dates.
    Si je simplifie “à mort” en “A1” Ctrl + ; donne bel et bien la date du jour et en “B1” Ctrl + : donne l’heure du moment. Puis-je suggérer de faire directement l’addition en C1 (=A1+B1), le résultat est immédiat ! (j’espère que ce n’était pas cela que tu voulais faire transparaître 🙂
    Je te fais parvenir une petite vidéo qui pourrait être un chouette complément à ce sujet.
    À bientôt,
    Ton dévoué suiveur,
    Daniel Bretelles

  6. Gaetan Mourmant dit :

    Merci Daniel, j’ai reprécisé en début de post, comme ca c’est XLéré 🙂
    Gaetan

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. En savoir plus sur comment les données de vos commentaires sont utilisées.