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

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 !
 

Etoto

XLDnaute Barbatruc
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é
??????????????????
Bonjour,

Wow et quelqu'un connais une méthode de réparation ? Parce que vu que cela arrive quelques fois.

a ce jour j'ai détecté plus d'une trentaine d'anomalie du genre
 

patricktoulon

XLDnaute Barbatruc
regarde ce qu'il faut faire pour zaper le formatage automaiqique
=TEXTE(CNUM(TEXTE(A17;"[hh]"))+CNUM(TEXTE(MINUTE(A17);"00")/60);"00,0")
sauf que ça atterri a gauche donc texte
alors que
=CNUM(TEXTE(MINUTE(A17);"00")) atterri bien a droite de la cellule(donc numérique)
et que
=CNUM(TEXTE(MINUTE(A17);"00"))/60 me formate la cellule "hh:mm:ss" et me donne 12:00:00

Stop Motion Dance GIF by Hallmark Gold Crown
Stop Motion Dance GIF by Hallmark Gold Crown
Stop Motion Dance GIF by Hallmark Gold Crown
 

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour le fil

après quelques échanges constructifs avec Patrick et quelques tests, on peut contourner ce problème avec produit ou sommeprod
ils font le boulot tous les deux et transforment une heure en décimal sans changer le format de la cellule d'arrivée !

=PRODUIT(A1*24)
=SOMMEPROD(A1*24)

Bien cordialement, @+
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re,
Si la cellule source est au format texte (A1), la formule SommeProd ou Produit ne donne pas le bon résultat quoiqu'on saisisse au clavier numérique.

Bon un dernier fichier où on tente de répondre au besoin du demandeur c'est à dire de transformer à la saisie.
Saisir une expression dans la zone .
 

Pièces jointes

  • Jojoplatio- heure-heure déc- v3.xlsm
    19.3 KB · Affichages: 17

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Re,
Si la cellule source est au format texte (A1), la formule SommeProd ou Produit ne donne pas le bon résultat quoiqu'on saisisse au clavier numérique.
ben si, à partir du moment ou le texte est au format horaire, ça fonctionne même avec du texte !

Sans titre.png


Cela va même plus loin, non seulement PRODUIT et SOMMEPROD fonctionnent également avec des cellules au format texte comme timeserial reconstruit selon les séparateurs : de la chaine. mais aussi avec de simples chaines texte.
la formule =PRODUIT("0:120"*24) donnera bien 2 heures en décimal, les secondes sont également bien gérées si il y a deux : dans la chaine.
Elles fonctionnent quel que soit le format des cellules d'origine et leur contenu, texte ou valeur horaire.

Bien cordialement, @+
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 538
Messages
2 089 404
Membres
104 162
dernier inscrit
ZAIK