heure

Y compris Power BI, Power Query et toute autre question en lien avec Excel
M
MBee
Jeune membre
Jeune membre
Messages : 13
Inscrit le : 5 août 2014
Version d'Excel : 2013

Message par MBee » 5 août 2014, 22:19

Bonsoir,

J'effectue actuellement des études sur des temps d'attente sous VBA.

Cependant, ces temps d'attente sont parfois au dessus de 24 heures. C'est pour cela que je l'ai ai mis sous la forme [hh]:mm

Mon problème est le suivant :

je veux pouvoir par une fonction extraire l'heure du temps d'attente.

Par exemple, extraire de 53:58 le "53". La fonction hour ne me suffit pas car elle me renvoi le 5 .... alors qu'il me faut le 53.

Avez-vous une solution, une fonction ....

Merci à ceux qui auront pris le temps de lire ! ::)

Marine
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'726
Appréciations reçues : 3
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 5 août 2014, 22:30

Bonsoir et bienvenu(e)

En A1 tes heures

En B1
=JOUR(A1)*24+HEURE(A1)
En Anglais
=DAY(A1)*24+HOUR(A1)
Image
M
MBee
Jeune membre
Jeune membre
Messages : 13
Inscrit le : 5 août 2014
Version d'Excel : 2013

Message par MBee » 5 août 2014, 22:37

Merci pour ta réponse ! :wink:

Si je suis ton conseil appliqué à 53:58 (qui est mis sous format [hh]:mm), j'obtient 1272:00 ....

Cette solution ne semble donc pas fonctionner ici :?
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'726
Appréciations reçues : 3
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 5 août 2014, 22:44

Bonsoir

Vérifies
MBee Test heure.xlsx
(11.33 Kio) Téléchargé 20 fois
Image
M
MBee
Jeune membre
Jeune membre
Messages : 13
Inscrit le : 5 août 2014
Version d'Excel : 2013

Message par MBee » 5 août 2014, 22:55

Merci pour ton document.

Je ne comprends pas bien pourquoi nous n'obtenons pas le même résultat.

Peux - tu me dire sous quel format est ton résultat en jaune ?

Merci bien !

ah c'est bon :D

Ca vient de là, il faut mettre en format nombre pour obtenir le 53 !

Merci BEAUCOUP !
M
MBee
Jeune membre
Jeune membre
Messages : 13
Inscrit le : 5 août 2014
Version d'Excel : 2013

Message par MBee » 6 août 2014, 14:43

Aors effectivement sur excel cela fonctionne, mais sur vba non.

Je pense que cela vient de la fonction day. Elle n'est pas exactement comme la fonction jour ?
Répondre Sujet précédentSujet suivant