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 ?
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
@Jojoplatio , en mettant =("G4"*24)*H4 comme on voit dans le post 3 , cela ne risque pas de fonctionner, mets plutôt =G4*24*H4 parce que, là, tu essaies de multiplier le texte G4, cela ne peut pas fonctionner.
Bien cordialement
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
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
Je suis curieux. Montre moi svp. J'ai essayé de faire une seule formule pour que ça fonctionne avec le point ou la virgule, que ce soit du texte ou un nombre.
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é
??????????????????