Convertir nombre en format mm:ss

Bonjour

je souhaiterais que la conversion nombre/heure se fasse automatiquement dans la même cellule

exemple si en F2 = "partant" et si je rentre 125 en G2

alors le résultat en G2 devient 1:25 "mm:ss"

sinon "vide"

idem pour les colonne H K L

ça doit être une procédure évènementielle , n'est ce pas?

merci de votre aide

peps59

Bonjour Peps59,

Ci-joint un test ...

Bonjour

ça fonctionne pour 125 => 1:25

mais pas pour 12 => 0:12

pas pour 1225 => 12:25

et que en colonne G

merci

peps59

Effectivement ... il n'y a pas de test de la longueur du champ ... il faut l'ajouter ...

Tu as évoqué minutes et secondes ...

Donc il te faut une règle, pour la longueur de tes nombres en fonction de combien de chiffres ils contiennent ...(1,2,3,4)

et valider que tu n'auras pas plus de 59 secondes ou 59 minutes ...

Tu semblais vouloir essentiellement avoir la structure de la macro évènementielle ...

Bonjour JAmes

je ne sais pas faire la structure de la procédure.

oui minutes secondes : donc de 0 à 5959 en numérique mais si on met 1289 il ne faut pas que cela fasse 12:89

merci pour ton aide

peps59

Bonjour,

Pourrais-tu m'expliquer quel est le chiffre que tu saisis ....?

1. Est-ce-que ce sont des secondes ? par exemple: 1289 c'est quoi... 1289 secondes ?

2. Comment obtiens-tu ce chiffre à saisir, d'oû vient-il ?

Bonjour

oui ce sont des durées (temps chronométrés)

mais ce sera entré par les élèves donc il faut mettre des bloquants pour éviter des chronos irréels du style 6:89,9

alors si je rentre un nombre entre

0-9 cela se traduit par 0,0 -0,9 (9 dixièmes de seconde)

10 et 99 = 1,0 à 9,9 (9 sec et 9 dixièmes)

100 - 599 = 10.0 à 59,9 (59 sec et 9 dixièmes)

1000 - 9599 = 1:00.0 (1 minutes) à 9:59,9 (mais il faut enlever 1600/1999 2600/2999 3600/3699 4600/4699 5600/5699 etc )

j espère que mon explication est plus claire maintenant

merci

peps59

Salut,

Tu as l'air de dire que tous les chiffres sont exprimés en dixièmes de secondes ...

Si c'est bien le cas, peux-tu faire le test suivant:

1. Tu divises tes chiffres par 864000

2. Tu formattes le résultat obtenu avec le format mm:ss.0

Dis moi si cela correspond à ton attente ...

Bonjour

non cela ne fonctionne pas tout à fait

au départ ça marche bien mais par exemple

12255 pour 12min25s5 avec ta formule ça fait 20:05,5

peps59

Salut,

Si tu veux bien oublier totalement Excel ... il faut, avant toute chose, déterminer quelle est ton unité de mesure ...

Je ne veux pas t'embêter avec des maths, mais tant que l'on ne sait pas "en quoi les chiffres sont exprimés" ... je vais avoir beaucoup de mal à t'aider ...

Salut

l'unité de mesure qui doit être affiché dans la cellule après correction c'est mm:ss,0

Cependant au départ c'est du nombre réel : 000

et la conversion doit se faire de 000 vers mm:ss,0

mais la lecture se fait 12568 = 12:56,8

le 1er chiffre à droite = dixième

le2e et 3e = sec

le 4e et 5e = minute

6e = heure

Cordialement

peps59

Bonjour

Sous réserve d'avoir bien compris, avec le format personnalisé

00":"00","0

ou

 [>=1000]0":"00","0;0","0

Amicalement

Nad

Bonjour

Ca fonctionne

mais 12890 donne 12:89,0

donc chrono impossible

Cordialement

peps59

Re

PEPS59 a écrit :

mais 12890 donne 12:89,0

Un chrono ne peut pas donner 12 89 0

Tu veux dire que tu veux un contrôle sur une possible erreur de saisie ?

Nad

Bonjour

oui, car les élèves parfois mettent n'importe quoi!

alors si il ya des bloquants c'est super

merci

peps59

Re

Avec une validation de données personnalisée

Nad

Bonjour

Ca convient parfaitement à mon projet

merci

<Peps59

Rebonjour

En fait après vérification, ça ne fonctionne pas

le fait que l'on utilise des nombres réels dans les colonnes à la place de nombre "durée" ,

quand je fais des moyennes , elles sont faussées

car les nombres sont compris entre 0-100

les secondes et minutes et 0-59

ex moyenne de (2:00.0; 2:30.0;3:00.0= devrait etre egal à 2:30.0

or c'est la moyenne de (2000;2300;3000) qui s'affiche 2433 !

cette solution ne fonctionne donc pas pour mes calculs

dommage

peps59

Bonjour,

mais ce sera entré par les élèves

C'est peut-être l'occasion de leur apprendre comment saisir un temps correctement dans excel non ?

Saisir : ils pourront le réutiliser, refaire une macro non.

eric

Bonjour

Je mets le fichier général en PJ (pour voir le besoin de mes calculs)

peps59

Rechercher des sujets similaires à "convertir nombre format"