Conversion xh ymin zs en xx:yy:zz

Bonjour,

Orange donne des bilans sur sa consommation téléphonique, malheureusement le format des temps consommés n'est pas conciliable avec une utilisation sous Excel.

Orange donne des résultats sous la forme xH Ymin Zs, je souhaite les convertir en XX:YY:ZZ tel que le tableau ci-dessous (ou bien le fichier joint) :

FORMAT

Origine Converti

h-min-s hh:mm:ss

1s 00:00:01

11s 00:00:11

1min1s 00:01:01

1mn11s 00:01:11

11min1s 00:11:01

11min11s 00:11:11

1h1min1s 01:01:01

1h11min11s 01:11:11

1h0min1s 01:00:01

1h1min11s 01:01:11

1h11min1s 01:11:01

1h11min11s 01:11:11

SOMME 07:00:12

FORFAIT 10H 10:00:00

Reste 02:59:48

En cas de dépassement de forfait il faut que le résultat soit négatif et en rouge.

Merci d'avance pour vos contributions/solutions.

Francois

Bonjour,

Orange donne des bilans sur sa consommation téléphonique, malheureusement le format des temps consommés n'est pas conciliable avec une utilisation sous Excel.

Orange donne des résultats sous la forme xH Ymin Zs, je souhaite les convertir en XX:YY:ZZ tel que le tableau ci-dessous (ou bien le fichier joint) :

FORMAT

Origine Converti

h-min-s hh:mm:ss

1s 00:00:01

11s 00:00:11

1min1s 00:01:01

1mn11s 00:01:11

11min1s 00:11:01

11min11s 00:11:11

1h1min1s 01:01:01

1h11min11s 01:11:11

1h0min1s 01:00:01

1h1min11s 01:01:11

1h11min1s 01:11:01

1h11min11s 01:11:11

SOMME 07:00:12

FORFAIT 10H 10:00:00

Reste 02:59:48

En cas de dépassement de forfait il faut que le résultat soit négatif et en rouge.

Merci d'avance pour vos contributions/solutions.

Francois

Bonjour,

Très original le fichier PDF ! On sait jamais, on aurait pu travailler directement sur ton fichier Excel, mais ce serait trop simple !

Oups, le voilà sous forme xls

Une proposition :

17francois83210.xlsx (8.94 Ko)

Bonjour à tous,

un peu plus court :

=SUBSTITUE(SUBSTITUE(SUBSTITUE(SI(ESTERREUR(CHERCHE("min";A2));"0h0min";SI(ESTERREUR(CHERCHE("h";A2));"0h";""))&A2;"h";":");"min";":");"s";"")*1

eric

Merci Pedro, ta formule fonctionne super bien.

Il me faut maintenant la décortiquer pour comprendre ton approche pour la résolution de ce problème.

Merci encore pour ton aide.

Francois

PS : faut-il indiquer quelque part que le problème est résolu ?

Tu as un bouton dédié en haut à droite de chaque message. A toi de choisir lequel a le plus répondu à ta problématique.

Bonjour à tous,

@ériiic : juste pour info, ta formule (sauf erreur de ma part) donne des résultats erronés pour certains cas...

capture

Bravo à vous pour vos formules, mon petit cerveau a claqué avant d’être arrivé à une solution...

Cordialement,

Bonjour à tous,

@ériiic : juste pour info, ta formule (sauf erreur de ma part) donne des résultats erronés pour certains cas...

Capture.JPG

Copie de François83210.xlsx

Bravo à vous pour vos formules, mon petit cerveau a claqué avant d’être arrivé à une solution...

Cordialement,

Salut eriiic, xorsankukai,

J'étais d'abord parti sur une solution avec des SUBSTITUE, mais pour tenir compte des différents cas possibles, ça devenait compliqué ! Je suis donc parti sur une solution un peu différente (mais qui reste assez lourde).

A tous,

Merci pour ta solution xorsankukai

Je remercie quand même Pedro et Eriic pour avoir amorcé la pompe des solutions

Francois

Je suis parti du principe que les sous-divisions étaient toujours indiquées.

Donc :

1h0min1s

2h0min0s

Au demandeur de préciser ce qu'il en est.

eric

Pour l'instant, je n'ai pas eu de communication supérieure ou égale à 1h0min0s, donc ce cas ne s'est pas présenté.

Mais c'est vrai que la solution de xorsankukai traite ce cas quand même.

dans ta liste il est bien indiqué 1h0min1s, j'ai supposé que c'était toujours le cas.

Je l'avais faite il y a plusieurs mois pour des factures Orange justement, et personne n'a signalé de pb.

Mais comme qui peut le plus peut le moins, autant jouer la sécurité...

En fait c'était une mesure conservatoire au cas où le cas se présenterait

@François83210:

Merci pour ta solution xorsankukai

Je remercie quand même Pedro et Eriic pour avoir amorcé la pompe des solutions

Je n'ai fait que comparer les solutions de Pedro22 et eriiic et relever une petite erreur pour la solution d'eriiic.

Mais c'est vrai que la solution de xorsankukai traite ce cas quand même.

Plutôt la solution de Pedro22 ,

Donc pour les remerciements, rendons à César ce qui est à César, un grand MERCI à Pedro22 et Eriiic !

Je suis vraiment trop fort, je laisse faire le job et je récolte les lauriers...

Cordialement,

Oops mes humbles excuses à Pedro

Rechercher des sujets similaires à "conversion ymin"