[EXCEL vba] extraction heure/minute
Résolu
mistertom
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Loic -
Loic -
A voir également:
- [EXCEL vba] extraction heure/minute
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel compter cellule couleur sans vba - Guide
10 réponses
Bonjour,
Pour excel ton temps est exprimé en jour décimal dans A1. Donc fais une multiplication par 24 pour l'avoir en heure décimale sans oublier de mettre le format de cellule standard.
50:30 = 2.1041666 *24 = 50.5
eric
Pour excel ton temps est exprimé en jour décimal dans A1. Donc fais une multiplication par 24 pour l'avoir en heure décimale sans oublier de mettre le format de cellule standard.
50:30 = 2.1041666 *24 = 50.5
eric
J'ai trouvé comment convertir une heure au format hh:mm en centième d'heure, exemple :
- Dans la case A1 : 02:30 (en format heure hh:mm)
- Dans la case B1 faire la formule suivante : =((HEURE(A1)*60)+MINUTE(A1))/60
Ainsi tu auras comme résultat dans B1 : 2,5
Après tu peux te servir de cette case pour tout autre calcul.
Ca marche c'est sur, je l'ai trouvé pour moi au boulot et ça me change la vie.
Bon courage.
Audrey
- Dans la case A1 : 02:30 (en format heure hh:mm)
- Dans la case B1 faire la formule suivante : =((HEURE(A1)*60)+MINUTE(A1))/60
Ainsi tu auras comme résultat dans B1 : 2,5
Après tu peux te servir de cette case pour tout autre calcul.
Ca marche c'est sur, je l'ai trouvé pour moi au boulot et ça me change la vie.
Bon courage.
Audrey
Mag, il suffit de lire un peu plus haut .... mais pour transformer 1 heure en centième, c'est hyper simple : 1 heure égale 100 centièmes d'heure
;o)
polux
;o)
polux
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
La meilleure réponse est celle d'éric...
multiplier par 24.
J'ai ce problème depuis longtemps et essaié pleins de formules. Simplement jamais pensé si simplement.
La solution la plus simple est toujours la plus éfficace.
multiplier par 24.
J'ai ce problème depuis longtemps et essaié pleins de formules. Simplement jamais pensé si simplement.
La solution la plus simple est toujours la plus éfficace.
Bonjour,
il suffi de multiplier par 0.6 pou convertir dans le meme sens:
seconde=>minute et minut=>seconde
=)
il suffi de multiplier par 0.6 pou convertir dans le meme sens:
seconde=>minute et minut=>seconde
=)
Bonjour mistertom, Polux,
Cette formule, qui reprend l'idée de Polux, fonctionne :
=HEURE(A1)&","&MINUTE(A1/60*100)
Cordialement.
Cette formule, qui reprend l'idée de Polux, fonctionne :
=HEURE(A1)&","&MINUTE(A1/60*100)
Cordialement.
Allo a tous
Tout les solution que j'ais lue mon aider, mais je me trouve avec un petit probleme
je m'explique...
ma casse total callcule plusieur cell.
exemple de callcule et de resultat que j'aimerais =C13-C6-(C8-C7)-(C12-C11)-(C10-C9)
C6 debut de la journee 7:00
C13 la fin de journee 15:30
C7 debut de pause 9:00
C8 fin de pause 9:15
C11 Debut de dine 11:00
C12 fin de dine 11:30
C10 Debut de pause 13:00
C9 Fin de pause 13:15
pour un total de 7:30 mais moi je veux que sa marque 7.5 et si le total est de 7:15 il faut que sa marque 7.25 tout en respectent un braquette de temps.
je mexplique
de 53 minute a 06 minute sa marque .00
de 07 minute a 21 minute sa marque .25
de 22 minute a 37 minute sa marque .50
de 38 minute a 52 minute sa marque .45
j'espaire avoir ete claire.
Tout les solution que j'ais lue mon aider, mais je me trouve avec un petit probleme
je m'explique...
ma casse total callcule plusieur cell.
exemple de callcule et de resultat que j'aimerais =C13-C6-(C8-C7)-(C12-C11)-(C10-C9)
C6 debut de la journee 7:00
C13 la fin de journee 15:30
C7 debut de pause 9:00
C8 fin de pause 9:15
C11 Debut de dine 11:00
C12 fin de dine 11:30
C10 Debut de pause 13:00
C9 Fin de pause 13:15
pour un total de 7:30 mais moi je veux que sa marque 7.5 et si le total est de 7:15 il faut que sa marque 7.25 tout en respectent un braquette de temps.
je mexplique
de 53 minute a 06 minute sa marque .00
de 07 minute a 21 minute sa marque .25
de 22 minute a 37 minute sa marque .50
de 38 minute a 52 minute sa marque .45
j'espaire avoir ete claire.
Scénario N1 (cellules au format standard)
C6 debut de la journee 7:00// entre la formule =TEMPS(7;0;0)*24 (affiche 7)
C13 la fin de journee 15:30// entre la formule =TEMPS(15;30;0)*24 (affiche 15.5)
Cellule resultat entre simplement =C13-C6 (affiche 8.5)
Scénario N1 (cellules au format hh:mm)
C7 debut de pause 9:00// entre la formule =TEMPS(9;0;0) (affiche 09:00)
C8 fin de pause 9:15// entre la formule =TEMPS(9;15;0) (affiche 09:15)
Cellule resulat au format standard entre la formule =(C8-C7)*24 (affiche 0,25)
:)
C6 debut de la journee 7:00// entre la formule =TEMPS(7;0;0)*24 (affiche 7)
C13 la fin de journee 15:30// entre la formule =TEMPS(15;30;0)*24 (affiche 15.5)
Cellule resultat entre simplement =C13-C6 (affiche 8.5)
Scénario N1 (cellules au format hh:mm)
C7 debut de pause 9:00// entre la formule =TEMPS(9;0;0) (affiche 09:00)
C8 fin de pause 9:15// entre la formule =TEMPS(9;15;0) (affiche 09:15)
Cellule resulat au format standard entre la formule =(C8-C7)*24 (affiche 0,25)
:)
Plus simple que de multiplier les minutes par 100 et diviser par 60, puis les ajouter aux heures.
Mais peux-tu me dire pourquoi 24 cela correspond-il à 24 heures! Merci
sur excel les temps et dates-heures sont stockés en décimal.
La partie entière pour le nombre de jours, la partie décimale pour une fraction de jour (donc les heures-minutes-seconde).
C'est le format d'affichage qui fait que l'on voit soit le nombre décimal, soit des jours et/ou des heures et/ou etc...
Une journée faisant 24h, si tu veux convertir en heures décimales il faut donc multiplier par 24.
Ex : 2,5 (2 jours et demi)
- au format heure affichera 12:00 (seule la partie décimale est prise en compte)
- au format personnalisé 'j hh:mm' affichera 2 12:00 (jours et heures)
- au format personnalisé '[h]:mm' affichera 60:00 (les [ ] font que les heures sont totalisées au delà de 24h : 2*24+12=60 heures)
Mais ce n'est que des affichages de la même valeur qui est toujours 2,5
Pour convertir : 2,5*24 = 60 (en heures en décimal, donc mettre le format 'Standard))
eric