XL 2016 heures centiemes et heures minutes

Martins@97

XLDnaute Nouveau
Bonjour à toutes et à tous,

je voudrais transposer des heures centièmes en heures minutes et inversement.

exemple, j'ai en colonne A des heures en centièmes sous cette forme: 151.67, (67 étant des centièmes d'heure) je voudrais en colonne B cette forme 151:40, (40 étant des minutes d'heure)

puis avoir une formule pour calculer l'inverse, partir d'une cellule avec des heures en minutes pour les traduire en heures centièmes.

Merci de votre aide
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil

Chris24 étant déconnecté, je me permets de prendre le relais ;)
Lance cette macro exemple sur une feuille vierge
Regarde ensuite les formules dans la colonne B
puis observe les formats des cellules A2 et B2
VB:
Sub Macro1()
    Range("A1") = "151.67"
    Range("B1").FormulaR1C1 = "=RC[-1]/24"
    Range("B1").NumberFormat = "[h]:mm"
   
    Range("A2") = "151:40"
    Range("A2").NumberFormat = "[h]:mm"
    Range("B2").FormulaR1C1 = "=RC[-1]*24"
    Range("B2").NumberFormat = "#,##0.00"
End Sub
 

Dranreb

XLDnaute Barbatruc
Bonsoir.
Alors tâchons d'expliquer autrement :
1) — Les instants et durées visés par les formats de dates et heures sont des valeurs toutes en la même unité de temps: le jour. C'est pourquoi il faut les multiplier par 24 pour les avoir en heures avec d'autres formats numériques, et inversement de telles heures doivent être reconverties en jours pour pouvoir être affichées avec un format d'heures.
2) — Le format "hh:mm" était une mauvaise indication: il n'affiche que l'excédent d'heures aux jours éventuellement contenus, y ôtant donc le plus grand multiple de 24 inférieur. Pour afficher l'intégralité des heures et minutes c'est "[h]:mm" qu'il faut prendre comme format, avec les crochets droits.
 
Dernière édition:

Discussions similaires

Réponses
9
Affichages
475

Statistiques des forums

Discussions
312 485
Messages
2 088 813
Membres
103 971
dernier inscrit
abdazee