Monsieur Excel
Pour tout savoir faire sur Excel !

08 juillet 2008

Date et heure d’après du texte

Un lecteur m'a posé le problème suivant : il a en B1 une date écrite sous forme de texte et en B2 une heure écrite elle aussi sous forme de texte. Ces deux éléments proviennent d’imports effectués depuis des bases de données externes. Il souhaite obtenir en B3 la date et l’heure actuelle, sous forme numérique, afin de pouvoir ensuite effectuer des opérations dans lesquelles cette date interviendrait.


La formule de B3 est la suivante : =date(droite(B1;4);stxt(B1;4;2);gauche(B1;2))+temps(gauche(B2;2);stxt(B2;4;2);droite(B2;2))

Remarque 1 – On voit bien que les cellules B1 et B2 contiennent du texte car il est affiché à gauche de la cellule.

Remarque 2 – On a le droit faire la somme des deux fonctions : en effet, la fonction date() renvoie un jour (donc une valeur entière) et la partie heure une partie décimale uniquement.

Remarque 3 – La cellule B3 peut bien entendu être formatée comme vous le souhaitez…

Remarque 4 – Pour en savoir plus sur les dates dans Excel, ne manquez pas
« La grand-mère de Bill Gates », du 14 décembre 2005. Pour en savoir plus sur les fonctions de date et heure, lisez mes messages du 13 et du 17 août 2007.

1 Commentaire(s):

  • Jolie formule mais pourqoui ne pas faire simplement:
    =(A1*1)+(A2*1)
    avec un format de cellule:
    jj/mm/aaaa hh:mm:ss AM/PM

    By Anonymous Anonyme, sur 9:43 PM  

Enregistrer un commentaire

<< Accueil