Modification de format

Résolu/Fermé
GabHQ69 - 4 févr. 2013 à 10:18
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 5 févr. 2013 à 07:26
Bonjour,

J'ai des feuilles de relevés téléphoniques du genre : 10s ou 1mn 10s ou 1h 10 mn 10s
est-il possible de transformer ces cellules au format 00:00:00, pour pouvoir les additionner...

J'ai essayé les remplacements de caractères, le conditionnel, mais je ne suis pas vraiment pro sur le sujet.

Existe t-il une routine simple à mettre en oeuvre ?

Merci beaucoup pour vos réponse, cela m'aiderai beaucoup pour l'achèvement de mon travail...
A voir également:

8 réponses

PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
Modifié par PHILOU10120 le 4/02/2013 à 12:28
Bonjour

Une idée

=SUBSTITUE(SUBSTITUE(SUBSTITUE(REMPLACER(B5;CHERCHE("h";B5;1);1;":");"mn";":");"s";"");" ";"")

Ou B5 est la cellule avec 1 h 10 mn 1 s

Ne marche que sur " H mn s " il faut que je rajoute des contrôles pour " mn s " et " s "
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
4 févr. 2013 à 14:19
avec les contrôles

=SI(NBCAR(B5)<=4;SUBSTITUE(REMPLACER($B5;CHERCHE("s";$B5;1);2;"");" ";"");SI(NBCAR(B5)<=9;SUBSTITUE(SUBSTITUE(REMPLACER($B5;CHERCHE("m";$B5;1);2;":");"s";"");" ";"");SUBSTITUE(SUBSTITUE(SUBSTITUE(REMPLACER($B5;CHERCHE("h";$B5;1);1;":");"mn";":");"s";"");" ";"")))
0
GabHQ69 Messages postés 5 Date d'inscription lundi 4 février 2013 Statut Membre Dernière intervention 4 février 2013
4 févr. 2013 à 14:51
Merci beaucoup pour vos réponse... Mais ça marche Pas !

Message : 3 pour 3s (première formule)
#VALEUR! (deuxième formule)

Les cellules comprennent indifféremment ces valeurs :
10s
10mn 10s
10h 10mn 10s

Le problème qui se pose c'est que la formule doit me supprimer les (h, mn et s) et me mettre la cellule au format 00:00:00 tout en maintenant les valeurs à leur place :

10s = 00:00:10
10mn 10s = 00:10:10
10h 10mn 10s = 10:10:10

Voilà encore merci de m'aider...
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
4 févr. 2013 à 14:55
Essayer la 2 formules avec contrôles elle le fait
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
GabHQ69 Messages postés 5 Date d'inscription lundi 4 février 2013 Statut Membre Dernière intervention 4 février 2013
4 févr. 2013 à 15:03
Merci PHILOU10120
j'avais mal recopié la formule.
effectivement : 10 mn 10s donne 10:10 il me manque les heures à 00
mais il me manque les heures, j'aurais souhaité avoir plutôt ce résultat : 00:10:10

Penses-tu que ce soit possible d'avoir le format complet pour tout même si les valeurs ne sont pas représentées dans la cellule ?
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
4 févr. 2013 à 16:07
avec le format demandé

=SI(NBCAR(SUBSTITUE($B6;" ";""))<=4;1/24/3600*SUBSTITUE(REMPLACER($B6;CHERCHE("s";$B6;1);1;"");" ";"");CNUM(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(REMPLACER($B6;CHERCHE("h";$B6;1);1;":");" ";"");"s";"");"m";":");"n";"")))
0
GabHQ69 Messages postés 5 Date d'inscription lundi 4 février 2013 Statut Membre Dernière intervention 4 février 2013
4 févr. 2013 à 16:33
merci PHILOU10120
Ça fonctionne parfaitement... tout sauf ... quand il n'y à pas d'heure renseigné j'ai l'erreur
suivante #VALEUR!

10s fonctionne parfaitement
10mn 10s ne fonctionne pas
10h 10mn 10s fonctionne parfaitement

je te remercie infiniment.
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
4 févr. 2013 à 17:35
il me semblait que ma formule était plus courte j'avais oublié une option

=SI(NBCAR(SUBSTITUE($B6;" ";""))<=4;1/24/3600*SUBSTITUE(REMPLACER($B6;CHERCHE("s";$B6;1);1;"");" ";"");SI(NBCAR(SUBSTITUE($B6;" ";""))<=7;CNUM(SUBSTITUE(SUBSTITUE(REMPLACER($B6;CHERCHE("m";$B6;1);2;":");" ";"");"s";""));CNUM(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(REMPLACER($B6;CHERCHE("h";$B6;1);1;":");" ";"");"s";"");"m";":");"n";""))))
0
GabHQ69 Messages postés 5 Date d'inscription lundi 4 février 2013 Statut Membre Dernière intervention 4 février 2013
4 févr. 2013 à 18:23
Merci pour tes efforts...

Je n'obtiens plus de message d'erreur, cependant mes minutes se sont transformées en heure...
10mm 10s est devenu 10:10:00

bizarrement 30mn 16s est devenu 06:21:00 et 38mm 1s devenu 14:01:00
15mn 54s est devenu 15:54:00

J'ai bien essayé de comprendre la formule... c'est de l'alchimie pour moi !
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
4 févr. 2013 à 19:31
nouveau contrôle

=SI(NBCAR(SUBSTITUE($B9;" ";""))<=4;1/24/3600*SUBSTITUE(REMPLACER($B9;CHERCHE("s";$B9;1);1;"");" ";"");SI(NBCAR(SUBSTITUE($B9;" ";""))<=7;CNUM("00:"&SUBSTITUE(SUBSTITUE(SUBSTITUE(B9;" ";"");"mn";":");"s";""));CNUM(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(REMPLACER($B9;CHERCHE("h";$B9;1);1;":");" ";"");"s";"");"m";":");"n";""))))

J'espère que je n'ai rien oublié

les contraintes c'est xx s - xx mn xx s - xx h xx mn xx s
0
GabHQ69 Messages postés 5 Date d'inscription lundi 4 février 2013 Statut Membre Dernière intervention 4 février 2013
4 févr. 2013 à 20:00
Merci beaucoup - Je ne pouvais pas espérer mieux !
Tout fonctionne parfaitement !!!

Encore merci pour ton investissement, tu m'as enlevé une sacrée épine du pieds...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 4/02/2013 à 20:11
Bonsoir
une autre proposition, eu être un peu plus légére:

=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A17;"mn";"m");"s";":");"m";":");"h";":")/SI(NB.SI(A17;"*h*");1;SI(NB.SI(A17;"*m*");60;3600))

Fonctionne avec les séparateur h, m ou mn, s, avec ou sans blancs de séparation.

exemple ici:
https://www.cjoint.com/?CBeukUKUyyQ
crdlmnt
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
4 févr. 2013 à 20:17
Merci Vaucluse je vais essayer de comprendre pour pouvoir le reproduire ultérieurement
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
5 févr. 2013 à 07:26
Joli vaucluse ;-)
eric
0