calcul de minutes et secondes Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
grisan29
Membre impliqué
Membre impliqué
Messages : 1'201
Appréciation reçue : 1
Inscrit le : 26 janvier 2010
Version d'Excel : 2013 pro FR

Message par grisan29 » 11 septembre 2014, 13:59

bonjour a vous
comment peut-on faire pour calculer les données sous forme de minutes et secondes(pas de gestion d'heure sauf dans le résultat)
c'est un fichier mensuel que je télécharge, donc la formule sera pour 30, 31 voire 28 lignes en tout inclus les week-end

la somme automatique ne veux pas


voici un exemple de ce que je télécharge
3mn 2s
58s
25s
1mn 38s
36s
le résultat va en ligne suivante
le formule des cellules est en standard


Pascal
Pascal
Avatar du membre
bigdaddy154
Membre impliqué
Membre impliqué
Messages : 1'204
Appréciations reçues : 47
Inscrit le : 5 mars 2014
Version d'Excel : 2010

Message par bigdaddy154 » 11 septembre 2014, 17:35

Bonjour,

si les valeurs des tes cellules sont inscrites correctement cela ne devrait pas poser de problème.

Donc 3mn 2s il faut l'inscrire comme cela 00:03:02.
Avatar du membre
grisan29
Membre impliqué
Membre impliqué
Messages : 1'201
Appréciation reçue : 1
Inscrit le : 26 janvier 2010
Version d'Excel : 2013 pro FR

Message par grisan29 » 11 septembre 2014, 21:42

bonsoir bigdaddy154
merci de ta réponse
je télécharge les valeurs en copier/coller comme elle sont inscrites dans le post et cela m'embête de reformater les cellules et/où les données pour que le calcul se fasse bien, mais peux t'être n'aurais pas le choix a moins qu'il y ai une solution vba ou pas

Pascal
Pascal
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 9'727
Appréciations reçues : 453
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 11 septembre 2014, 22:37

Bonjour,
=--(SI(ESTERREUR(CHERCHE("mn";A2));"00:00:";"00:")&SUBSTITUE(SUBSTITUE(A2;"s";"");"mn";":"))
et faire la somme.

eric

edit : formule corrigée suite à l'anomalie détectée par bigdaddy : suppression de l'espace après "mn" (non reportée dans le fichier) :
Classeur1.xls
(15.5 Kio) Téléchargé 29 fois
Modifié en dernier par eriiic le 12 septembre 2014, 00:12, modifié 3 fois.
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Avatar du membre
bigdaddy154
Membre impliqué
Membre impliqué
Messages : 1'204
Appréciations reçues : 47
Inscrit le : 5 mars 2014
Version d'Excel : 2010

Message par bigdaddy154 » 11 septembre 2014, 23:54

Bonsoir,
eriic j'ai une erreur dans ton résultat si j'écris un temps avec des minutes mais pas de seconde (ex : 1mn).

Sinon elle fonctionne parfaitement.

Perso j'ai pas réussi à trouvé plus simple que ça je me suis compliqué la vie je pense mais ça fonctionne
=SI(ESTERREUR(CHERCHE("m";A1;1));STXT(A1;1;NBCAR(A1)-1)+0;STXT(A1;1;CHERCHE("m";A1;1)-1)*60+SI(ESTERREUR(CHERCHE(" ";A1;1));"";STXT(A1;CHERCHE(" ";A1;1)+1;NBCAR(A1)-1-CHERCHE(" ";A1;1))))/86400
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 9'727
Appréciations reçues : 453
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 12 septembre 2014, 00:08

eriic j'ai une erreur dans ton résultat si j'écris un temps avec des minutes mais pas de seconde (ex : 1mn).
Exact, merci.
Effectivement, il n'y a pas d'espace après mn.
Donc :
=--(SI(ESTERREUR(CHERCHE("mn";A2));"00:00:";"00:")&SUBSTITUE(SUBSTITUE(A2;"s";"");"mn";":"))
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Avatar du membre
bigdaddy154
Membre impliqué
Membre impliqué
Messages : 1'204
Appréciations reçues : 47
Inscrit le : 5 mars 2014
Version d'Excel : 2010

Message par bigdaddy154 » 12 septembre 2014, 08:49

Bonjour,

Eriic juste pour ma connaissance personnel je connais pas l'utilité des -- avant ta formule elle sert à formater le résultat en heure c'est bien ça ?

Merci d'avance pour ton retour.
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 9'727
Appréciations reçues : 453
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 12 septembre 2014, 09:30

Bonjour,
je connais pas l'utilité des -- avant ta formule elle sert à formater le résultat en heure c'est bien ça ?
Oui, convertit une chaine en numérique (2 négations, équivalent à *1 en moins coûteux).

eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Avatar du membre
bigdaddy154
Membre impliqué
Membre impliqué
Messages : 1'204
Appréciations reçues : 47
Inscrit le : 5 mars 2014
Version d'Excel : 2010

Message par bigdaddy154 » 12 septembre 2014, 09:53

Merci pour l'info.
Avatar du membre
grisan29
Membre impliqué
Membre impliqué
Messages : 1'201
Appréciation reçue : 1
Inscrit le : 26 janvier 2010
Version d'Excel : 2013 pro FR

Message par grisan29 » 12 septembre 2014, 18:09

eriiic a écrit :
eriic j'ai une erreur dans ton résultat si j'écris un temps avec des minutes mais pas de seconde (ex : 1mn).
Exact, merci.
Effectivement, il n'y a pas d'espace après mn.
Donc :
=--(SI(ESTERREUR(CHERCHE("mn";A2));"00:00:";"00:")&SUBSTITUE(SUBSTITUE(A2;"s";"");"mn";":"))
eric
Bonjour eriiic et merci :D beaucoup de ta formule qui fonctionne parfaitement
bonjour bigdaddy 154 merci :D également pour tes efforts

bonne continuation a vous

Pascal
Pascal
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message