Excel: convertir minutes en décimales [Fermé]

Signaler
-
 daplaya -
excel: convertir minutes en décimales
Bonjour,

on m'a demandé de faire un tableau sous excel pour indiquer mes heures de travail

1H représente 1,00
30 min: 0.5
15 min: 0.25
10 min:?????

Y aurait-il une formule qui pourrait la conversion en décimal?

merci pour vos futures réponses
en attendant, je vais chercher sur google

merci encore

13 réponses

si 1 vaut 60 min alors 10 min vaut 1/60 * 10 = 0,17 H
154
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Essaye d'écrire sa dans une cellule, sans que ce soit dans celle de "A1"
ex:
dans A2 (cellule en format nombre) tu écrit:
=(A1-ENT(A1))*24

Et dans A1 tu écrit l'heure que tu veut (et tu met la cellule en format Heur)...

Dans A2 tu aura ton heure en décimale...
Parfait, ça marche, merci beaucoup et bravo
et pour faire le contraire auriez vous une solution ?
BuLLr0x, je t'ai mis ta réponse plus bas, dis moi ce que tu en pense...
Merci pour l'aide. c'est simple et facile. Pour ceux qui ont excel en anglais, remplacer ENT par INT ;-)
Messages postés
23763
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
2 930
Salut,

10 Min = 0,17 heure

=A1/"1:"
Pour faire le contraire je viens de mettre au poins une technique qui va révolutionner le monde lol...
Avec un peut de mot de tête, je n'ai pas trouver de formules directe, mais j'ai qu'en même réussi, en additionnant plusieurs formules entre elles...
Essaye sa:
-dans A2 (cellule en format nombre) tu écrit:
=(TRONQUE(A1))+((ARRONDI(((A1-TRONQUE(A1))*60);2))/100)

"Si c'est trop dur, fait copier coller"

-dans A1 tu écrit ton nombre en décimale: Ex.: 22,64

"Dans A2 tu aura normalement.: 22,38 (le chiffre avant la virgule ce sont les heures et le chiffre d'après c'est les minutes)
Et au cas ou, si quelqu'un le demande, je n'ai pas encore trouver comment changer la ","
en "h" ou " : "
=(TRONQUE(A1))&":"&((ARRONDI(((A1-TRONQUE(A1))*60);2)))
voilà !
4 ans après je tombe sur ta formule. Merci à toi coco pour ta solution.
Ca m'enlève une bonne épine du pied.
Merci coco, super formule :)
Messages postés
8212
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
22 octobre 2020
1 498
Ou comment faire simple quand on peut faire compliqué !
=A1/24 et mettre la cellule au format hh:mm:ss
Messages postés
8212
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
22 octobre 2020
1 498
Bonjour,

La méthode la plus simple, si A1 = 00:10, mettre la formule suivante en en A2 :
=A1*24
et mettre la cellule A2 au format nombre avec 2 décimal (on obtient 0,17)

Patrice
Messages postés
8212
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
22 octobre 2020
1 498
« lorsque l'on utilise des dixièmes de secondes avec le format 01:01:1 » ce format n'est pas un format avec des dixièmes mais un format hh:mm:s le dernier chiffre 1 correspond à des secondes.
Pour les dixièmes il faut utiliser le format hh:mm:ss,0
Pour les centièmes le format hh:mm:ss,00 et
Pour les millièmes hh:mm:ss,000
Le millième étant la précision maximale affichable au format date-heure (mais, même si elle n'est pas affichée, précision de la valeur contenue dans la cellule reste celle de toutes les valeurs numériques sot 15 chiffres significatifs)
Patrice plus simple!
salut

merci beaucoup pour vos réponses

A+
Messages postés
375
Date d'inscription
mercredi 21 mai 2008
Statut
Membre
Dernière intervention
17 octobre 2008
118
En A1 (au format Heure) :

02:10:00

En B1 (au format numérique) :

=(HEURE(A1)*60+MINUTE(A1))/60

Résultat : 2,17
Merci pour l'astuce de changer des heures minutes en decimales, la ca marche. mais qu'en est il losque le fichier s'etend sur plusieurs jours. le probleme c'est que apres 24 heures, la boucle est fermee et puis ca repart . ma question : comment afficher des heures/minutes en decimales et qui s'ajoutent dans le cas ou sa cepasse une voir plusieurs jours . merci d'avance
Messages postés
8212
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
22 octobre 2020
1 498
La réponse est déjà dans cette discussion, il suffit de tout lire :
https://forums.commentcamarche.net/forum/oldest/6650944-excel-convertir-minutes-en-decimales#13
Messages postés
23763
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
2 930
Ah ouais, mais si en plus, il faut lire !
Messages postés
23763
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
2 930
La référence d'une cellule, quand on connait excel...
Sa marche aussi mais trouve aussi un autre moyen plus simple pour faire le contraire...
Messages postés
8212
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
22 octobre 2020
1 498
Pour faire le contraire c'est tout aussi simple si A1 = 0.1667 mettre en A2 la formule suivante :
=A1/24
et mettre la cellule A2 au format hh:mm:ss (on obtient 00:10:00)
Même en utilisant le format h:mm:ss,000 lorsque je change de format, je n'obtiens pas la bonne valeur numérique et les millièmes se comporte sur une base 60 et pas 100. genre à 600 1000ème ça compte une seconde supplémentaire...
Messages postés
8212
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
22 octobre 2020
1 498
Bonjour,

Je viens de vérifier avec Excel 2003 et 2007,
lorsque on incrémente le temps de millième de seconde en millième de seconde
ça marche parfaitement c'est à dire que les valeurs varient de
0:00:00,000 à 0:00:00,999 et la valeur suivante est bien 0:00:01,000 !

Pour information, le nombre décimal qui correspond à un millième de seconde est
= 1/(24*60*60*1000)

Patrice
Messages postés
589
Date d'inscription
mardi 7 avril 2015
Statut
Membre
Dernière intervention
23 juillet 2015
49
Bonjour,

Pour connaitre les heures en décimales, tu fais 00:10:00 soit 10 minutes (format heure) * 24 et cela te donne 0.17


Vice versa, si tu veux convertir nombre en heures, tu fais par exemple 12.5/24 = 0.52... (format heure) = 12h30

Cdlt
Messages postés
8212
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
22 octobre 2020
1 498
C'était déjà comme ça en il y 5 ans :
=A1*24
= A1/24
Messages postés
589
Date d'inscription
mardi 7 avril 2015
Statut
Membre
Dernière intervention
23 juillet 2015
49 >
Messages postés
8212
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
22 octobre 2020

Je sais mais j'avais pas vu que le sujet datait de 7 ans ! Du coup, j'ai mis la formule que je savais.
Tu peux aussi faire 30 : 3 et 0,5 : 3
Le résultat est 10 et 1/6
Perso j'utilise la méthode suivante qui semble faire ses preuves.

Excel utilise la part entière d'une valeur numérique pour calculer les jours et la part décimale pour les minutes, au point de départ 01/01/1900. Ainsi 1,5, en format date, vaut 01/01/1900 12:00 (1=01/01/1900 et 0.5=12:00), et 42158,63 vaut 03/06/2015 15:00 (soit 42158 jours après 01/01/1900).

Donc, si j'écris, même en format heure 73:30:00, Excel compte 3 jours + 1 heure + 30 minutes. En écrivant seulement heure(cellule référence), excel renvoi 1.

La question étant de compter le nombre d'heures de travail en décimal, on souhaite obtenir 73.5 heures.

Ce qui peut s'écrire dans une cellule au format nombre + 2 décimal:

=jour(Cellule référence)*24+heure(cellule référence)+minute(cellule référence)/60

Ainsi, on prend bien en compte les jours entiers.
Messages postés
23763
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
2 930 > Admineasy
je ne vois pas en quoi mettre l'adresse de mon site à la fin de mon post est gênant.
C'est interdit par la charte du site...

Quant au fait que tu n'aies pas trouvé de solution simple et efficace, je pense que tu as du mal lire...
Au temps pour moi pour le site, j'aurai du lire la charte.
Je viens de relire tous les messages du sujet, et aucun ne répond à la la question "comment convertir un contenu de cellule format heure en format décimal" il y a des réponses qui précisent comment faire cette conversion de façon mathématique, mais aucune de ces solutions n'est applicable pour une donnée heure supérieure à 24.
Les solutions proposées ne permettent un calcul automatise sur excel. Si c'est pour faire le calcul sur une calculatrice et copier le résultat dans Excel, ça n'a pas non plus de plus value.

Donc, 7 ans après, je propose une solution qui fonctionne et qui est plus simple que de faire des troncatures ou des arrondis.
Messages postés
23763
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
2 930 > Admineasy
Réponse de jojo :

si 1 vaut 60 min alors 10 min vaut 1/60 * 10 = 0,17 H

Par contre, le sujet initial parle d'horaire de travail alors si tu souhaites plus de 24h, ça va se remarquer...
Oui, c'est le type de réponse dont je parle. C'est la bonne réponse mathématique, mais appliquer ça tel quel sur une cellule format heure est impossible.
Messages postés
23596
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
26 octobre 2020
6 424
Bonjour,

=A2*24 fonctionne très bien même pour 73:30
Il suffit simplement de remettre le format standard sur la cellule, pas la peine de se compliquer la vie...

eric