Expression numérique en heure
Résolu
Fab
-
Fafou -
Fafou -
Bonjour,
J'aimerais convertir 615 pour obtenir 06h15, une idée ?
Merci,
J'aimerais convertir 615 pour obtenir 06h15, une idée ?
Merci,
Configuration: Windows / Chrome 100.0.4896.127
10 réponses
-
Bonjour,
Ma proposition
le nombre 615 en A1 - Dans une cellule au format HH:MM
=CNUM(STXT(A1;1;1)&":"&STXT(A1;2;2))
Cordialelent -
Bonjour Fab.
1) Tu devrais t'inscrire comme membre, ou alors changer de pseudo : Il y a déjà un fab en France et un Fab en Suisse ; avec toi qui s'ajoute en Belgique, les confusions sont inévitables ...
2)"J'aimerais convertir 615 pour obtenir 06h15"
:
--- Tu veux le texte "06h15" ou le format Nombre personnalisé hh"h"mm ?
--- C'est un cas isolé que tu devais résoudre, ou la valeur peut-elle changer, et devenir par exemple 1625 ?
-
Bonjour,
facile à faire lorsqu'on à un nombre d'occurrence fixe, dans ton cas 615 soit 3 chiffres
moins évident lorsqu'on aura 1, 2, 4 occurrences
es ce que tes valeurs seront toujours de 3 chiffres !
-
Bonsoir
une autre piste après la remarque de Mike-31 que je salue au passage=SI(NBCAR(A2)=3;TEMPS(STXT(A2;1;1);STXT(A2;2;2);0);TEMPS(STXT(A2;1;2);STXT(A2;3;2);0))
avec la cellule au format heure -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Re,
en supposant que la saisie d'une seule occurrence exemple 2 représente 2 secondes, 12 = 12 secondes, 123 = 1 minute 23 secondes etc
cette formule restituera le caractère alphanumérique de la valeur et devrait résoudre le problème jusqu'à 9999, (à tester au delà)
=ENT(A2/100)/24+MOD(A2/100;1)*100/24/60
et formater la cellule avec ce format [hh]:mm
-
Merci à tous pour vos réponses, voici ce que j'ai fait ;
B3 étant 625
=TEMPS(SI(CNUM(B3)>999;GAUCHE(B3;2);GAUCHE(B3;1));DROITE(B3;2);0)
ça marche nickel.
A bientôt -
Re,
Si ça te convient, mais petite remarque ta formule fonctionne nickel que si tu as 3 à 4 occurrences entre 100 et 2359
exemple pour 2400 le résultat est 12:00 AM alors qu'il devrait être =0 ou 1 jour 0h
éventuellement, valider tes cellules avec autorisation de saisie entre 100 et 2359
Validation de données/Nombre entier/Minimum 100/Maximum 2359
-
Merci pour ton commentaire tout à fait juste, mais je travail sur le jour même. Ça devrait aller. Mais je note dans mon fichier d’aide.
-
Re,
je te conseille tout de même de mettre un garde fou sélectionne ta plage de saisie
Données/Validation de données/Nombre entier/Minimum 100/Maximum 2359
dans Minimum tu saisis la première heure de travail possible, si ça commence par exemple à 5 heure AM saisir 500 et idem pour le Maximum si par exemple 22/00 PM saisir 2200 comme cela il sera impossible de saisir une erreur.
Complète également ta formule pour éviter le message d'erreur dans le cas de cellule vide
=SIERREUR(TEMPS(SI(CNUM(B3)>999;GAUCHE(B3;2);GAUCHE(B3;1));DROITE(B3;2);0);"")