Modification de format
Résolu
GabHQ69
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
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...
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:
- Modification de format
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Suivi de modification word - Guide
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
8 réponses
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 "
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 "
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";"");" ";"")))
=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";"");" ";"")))
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...
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...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 ?
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 ?
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";"")))
=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";"")))
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";""))))
=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";""))))
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 !
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 !
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
=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
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
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