Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Transformer heures en nombre décimal dans la même cellule (>24h)

  • Initiateur de la discussion Initiateur de la discussion Jojoplatio
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Jojoplatio

XLDnaute Nouveau
Bonjour,

J'aurais besoin de trouver une solution pour transformer des heures en nombre décimals dans la même cellule. Par exemple, j'aimerais rentrer 35.30 (pour 35h et 30 minutes) et que cela me le convertisse une fois que j'appuie su "entrée" en 35,5 ou 35.5. J'ai essayé de nombreuses démarches mais rien n'y fait... Y-a-t-il une solution ?

Merci beaucoup et bonne journée à vous !
 
Bonjour à tous,

Si ton format est "35:30"
alors tu multiplies par 24 avec un format de cellule "Standard"

VB:
="35:30"*24
ou
Code:
=A1*24

si tu as un autre format, il faut préciser.

JHA
 
Bonjour
étonnant quand même comment fonctionne excel
cette formule normalement ne devrait pas avoir a remettre le formatage en standard
puisqu'il y a conversion numérique de la chaine
mais pourtant on est bien obligé de remettre en standard
=CNUM(TEXTE(A1;"[hh]"))+CNUM(MINUTE(A1))/60*100/100
 
re
bonjour @Yeahou
heu.. non pas d'accords
je converti avec cnum le résultat de le fonction texte qui elle renvoie juste les 2 chiffres de l'heure
c'est donc bien le nombre d'heure en string qui converti en numerique
c'est avec la partie minute que ça déraille
d'ailleurs sans la partie minute sans modifier le format j'ai bien un résultat numérique puisqu'il atterri a droite de la cellule 😉
 
voila une démo animé du problème pour les minute
les cellules sont toutes en format standard a la base
comme vous le voyez pour les heures c'est bon pour les minutes et le deux il faut retourner formater la cellule


la question est simple pourquoi quand je converti le string 35 de l'heure avec cnum j'ai bien un numerique
alors que quand je converti le string 30 des minutes mes cellules sont automatiquement formatée
je précise que même en passant par TEXTE pour convertir en string le 30 des minutes comme je le fait pour les heures j'ai quand même le phénomène
tel est la question 🤣 😉
 
Dernière édition:
re
oui je pense qu'excel a une bog a ce niveau là
parce que cava bien plus loin que ça yeahou

regarde bien en testant en texte
=(TEXTE(MINUTE(A6)*1;"00")/60*100/100)
donne 0,5 et le pire c'est que ca atterri a droit(donc numérique) alors que c'est une fonction texte
et si je fait donc
=cnum(TEXTE(MINUTE(A6)*1;"00")/60*100/100)) là j'ai un formatage "hh:mm:ss" automatique
c'est a danser sur la tète 🤣
 
Bonjour à toutes et tous,

Voir formule en B2 à recopier vers le bas.
VB:
=SIERREUR(GAUCHE(SUBSTITUE(SUBSTITUE(A2;",";":");".";":")&"00";CHERCHE(":";SUBSTITUE(SUBSTITUE(A2;",";":");".";":")&"00")+2);A2&":00")/"1:0"

nota:
10,4 ou 10.4 est considéré comme 10 heures et 40 minutes
10,04 ou 10.04 est considéré comme 10 heures et 4 minutes.
 

Pièces jointes

Dernière édition:
re
oui ça marche mais ca fait un sacré smilblik
alors que les fonction texte et cnum devraient faire l'affaire
ce quelles ne font pas comme démontré plus haut tout du moins elle déraillent
c'est simple
=texte(minute(A1)*1;"00") renvoie 0,5
ok c'est bon sauf que ce nombre atterri a droite de la cellule(donc numerique) alors que c'est un string puisque fonction texte et devrai atterrir a gauche de la cellule
et si je fait
=cnum(texte(minute(A1)*1;"00"))/60 la j'ai le formatage "hh:mm:ss" automatiquement appliqué
??????????????????
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…