|
Dans une
précédente fiche, nous vous avons exposé
une façon de transformer dans Excel un nombre exprimé
en secondes en une valeur en heures, minutes et secondes. Notre
méthode a fait réagir l’un de nos lecteurs, Jean-Louis
Goubert, qui nous écrit ceci.
On peut faire plus simple !
Je tiens à réagir à l'astuce que vous avez
publiée dans le n° 140 de votre revue concernant la transformation
de secondes en heures, minutes et secondes. Votre méthode,
quoique fonctionnelle, est d'une rare complexité par rapport
à celle que je vous livre ici.
La première chose à savoir : une heure est une partie
fractionnaire d'un jour. Donc 0,5 est la moitié de 24 heures.
En partant de ce concept, il est aisé de déduire que
1 heure est le 1/24ème d'une journée, que 1 minute
est le 1/60éme d'une heure et le 1/24éme d'une journée,
et donc qu’une seconde est le1/60éme d'une minute, et le
1/60éme d'une heure, et le 1/24éme d'un jour.
En clair :
pour n heures, la valeur en temps dans Excel est N/24 ;
pour n minutes, la valeur en temps est N/24/60 ;
pour n secondes, la valeur en temps est N/24/60/60.
Donc, pour reprendre votre exemple, si A5 contient 39335
secondes, la formule est A5/24/60/60 ou encore A5/86400.
Il reste simplement à utiliser de format d'heure idoine,
c’est-à-dire [h]:mm:ss.
De plus, étant donné que le résultat est une
valeur numérique et non un texte, cette valeur reste utilisable
pour d'autres calculs.
Le tableau suivant fait avec Excel 2000 complète mon explication.
En espérant vous avoir donné un bon tuyau et par la
même occasion gagné de substantielles choses ;-), je
vous souhaite une bonne continuation pour votre journal.
Merci très vivement, Jean-Louis Goubert, pour ces excellentes
explications et cette astuce laquelle, cette fois, a certainement
le mérite de clore cette discussion.
|