Conversion heure en décimale

Hebus23

XLDnaute Nouveau
Bonjour à tous,

J'ai mis une formule dans excel me permettant de convertir des heures (format hh:mm:ss) en décimale.

Voici la formule :

=(JOUR(A1)*24+HEURE(A1))&","&ENT(100*(MINUTE(A1)*60+SECONDE(A1))/3600)

ça fonctionne relativement bien.

Le problème survient quand j'ai dans ma colonne A une durée inférieure à 6min.

Si je met 00:06:00 dans ma colonne A j'ai bein au niveau de B "0,10", ce qui est normal.

Mais si je met 00:05:00 j'ai au niveau de B "0,8" alors que je devrais avoir "0,08"

J'ai testé avec la formule suivante aussi (que j'ai trouvé sur le forum):

=(JOUR(A1)*24+HEURE(A1))&","&ENT(MINUTE(A1)/6*10)&ENT(SECONDE(A1)/6*10)

mais j'ai le même soucis, dès que c'est inférieur à 6 minutes.

Si qqu pouvait m'expliquer pourquoi il y a ce problème quand c'est inférieur à 6 min d'avance, merci.
 

job75

XLDnaute Barbatruc
Re : Conversion heure en décimale

Bonjour à tous,

Pierre jean : je pense que Hebus cherche le nombre d'heures écoulées depuis le début du mois (d'où la fonction JOUR).

Hébus : juqu'à 0,10 pas de problème car il y a 2 chiffres (10) dans le résultat du calcul de ENT(...).
En dessous, le calcul affiche 8 car il ne met pas de 0 devant le résultat, c'est normal.
Perso j'écrirais en B1 la formule :

=24*(A1-DATE(ANNEE(A1);MOIS(A1);1)) avec B1 au format nombre "0,00" ou :
=TEXTE(24*(A1-DATE(ANNEE(A1);MOIS(A1);1));"0,00") avec B1 au format standard.

A+
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : Conversion heure en décimale

Encore plus simple (si l'on veut toujours utiliser JOUR) :

=24*(JOUR(A1)+TEMPSVAL(A1)) ou :
=TEXTE(24*(JOUR(A1)+TEMPSVAL(A1));"0,00")

A+

Edit : oui bon Ok, pas tellement plus simple...
 
Dernière édition:

excel_lence

XLDnaute Nouveau
Re : Conversion heure en décimale

slt au forum,
voilà, j’étais entrain de chercher une solution à ce même problème " conversion heure en décimale " et ce fil m'a permis de tâtonner pour trouver une autre solution que je crois plus apte et qui plus est toute simple
en A1 j'ai une heure 02:55:06 par exemple
en mettant la formule
=HEURE(A1)+MINUTE(A1)/60+SECONDE(A1)/3600
le résultat est : 2,91833333333333
et cela fonctionne même pour le 00:05:00 de Hebus23
 

job75

XLDnaute Barbatruc
Re : Conversion heure en décimale

Bonsoir excel_lence, Patrick,

Revoyant ce vieux fil je me dis que j'étais bien naïf à mes débuts sur XLD.

Car je faisais confiance à Hebus23 avec son utilisation de JOUR.

Alors que d'évidence la solution de pierrejean ou celle de Patrick s'imposent.

Bonne fin de soirée.
 

Laurie_Necy

XLDnaute Nouveau
Re : Conversion heure en décimale

Bonjour, excel_lence.

Si vous atteignez 24:00, ou un nombre d'heures multiple de 24, vous repartez à 0.
Préférez :

(Résultat en format de nombre standard)
:)
Bonjour,

Je subit en ce moment même ce problème, j'ai des heures/minutes en décimale et je souhaiterais avoir à côté une colonne avec les heures et minutes au format hh:mm

Sauf que quand j'ai plus de 24h, je n'obtiens pas le bon résultat car ça repart de 0...

J'ai essayé avec votre formule =A1/"1:"
mais rien ne change... j'obtiens un chiffre incohérent ?!

1648629066806.png


Merci pour votre aide !

Bonne journée,
Laurie
 

Discussions similaires

Statistiques des forums

Discussions
312 248
Messages
2 086 593
Membres
103 248
dernier inscrit
Happycat