[Excel] Transformer une heure en nombre

Répondre
Partager Rechercher
Hello,

sous excel j'ai besoin de transformer un certain total d'heures en nombre.
Par exemple une somme de plusieurs heures affiche 97:34.
Je souhaite transformer ce total d'heure en un nombre (base 100?) ce qui devrait me donner 97,56.

J'ai pas mal trituré et je n'y arrive pas.

Quelqu'un a une idée?

Merci d'avance
Les heures d'Excel sont une simple valeur numérique du temps, dont ce qu'il y a à gauche de la virgule sont les jours, et les décimales (à droite donc) les secondes.
Il suffit en principe de lever le format standard, ou le format de temps donné et d'appliquer un format décimal classique, 0,000 par exemple ou plus encore, je ne me souviens plus, je crois que ce serait 0,00# pour avoir par exemple au moins deux chiffres affichés après la virgule. On devrait avoir le temps en secondes, convertible rapidement en heures avec des décimales.

Je m'en vais tester avec OpenOffice, qui de ce coté ne doit pas être très différent.

De mémoire, je me rappelle qu'il existe aussi des fonctions sous Excel (HEURE(), MINUTE(), SECONDE()) pour extraire ces chiffres, que l'on peut par simple opération mathématique (MINUTE()/60 ; SECONDE()/3600 ) les transformer en décimales d'heures.
Standard va adapter automatique le format en fonction de la donnée de la cellule.
Donc en standard, les données "temporelles" s'afficheront en heures:minutes:secondes (le séparateur va dépendre des préférences régionales par défaut).
Il faut donc "forcer" un autre format pour éviter cet affichage.

Je ne crois pas que l'on puisse créer directement un format avec les décimales après les heures, mais c'est à essayer
faut comprendre comment est stocker l heure
1 jour = 24h = 1
1 h =1/24 c est juste le format qui affiche 1:00
1h20 =1/24+20/24/60 c est juste le format qui affiche 1:20




donc diviser par 24 ou par 1:00 c est pareil

10/6/06 12:38 PM = 38878,526429513900 38878 = nb de jour depuis 1/1/1900
0.5264295139*24=12,63430833 donc 12h
0,634308334*60=38,05850002 donc 38 m
0,058500016*60=3,51000096 donc 3s
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés