OVH Cloud OVH Cloud

comment convertir automatiquement des minutes en heure

15 réponses
Avatar
Georges
je cherche la formule sous excel pour me convertir=20
automatiquement les minutes audel=E0 de 60mms en heure.
Expl: 157h92mms en 158h32mms.
Merci =E0 tous ceux qui pourront m'aider.

10 réponses

1 2
Avatar
Philippe.R
Bonjour Georges,
Quelle est la nature de la donnée à convertir ?
Est ce du texte ou bien un format personnalisé appliqué à un nombre ou bien un format incertain
résultant d'un import de données ?
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Georges" a écrit dans le message de news:06cc01c38006$20b68ee0$
je cherche la formule sous excel pour me convertir
automatiquement les minutes audelà de 60mms en heure.
Expl: 157h92mms en 158h32mms.
Merci à tous ceux qui pourront m'aider.
Avatar
Philippe.R
Ou encore plus généralement, pour couvrir les cas où on aurait plus de 119 minutes :

=SI(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0>60;GAUCHE(A1;TROUVE("h";
A1;1)-1)+(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0-MOD(DROITE(GAUCHE(
A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60))/60&"h"&MOD(DROITE(GAUCHE(A1;TROUVE("m
";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60)&"mms";A1)
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Philippe.R" a écrit dans le message de
news:e3sG$
Re,
Si c'est une chaîne de texte, cette formule le fait :


=SI(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0>60;GAUCHE(A1;TROUVE("h";


A1;1)-1)+1&"h"&MOD(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60)&"mms"

;A1)
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Georges" a écrit dans le message de
news:06cc01c38006$20b68ee0$

je cherche la formule sous excel pour me convertir
automatiquement les minutes audelà de 60mms en heure.
Expl: 157h92mms en 158h32mms.
Merci à tous ceux qui pourront m'aider.




Avatar
Philippe.R
Bonjour Michel,
J'imaginais bien que quelqu'un(e) comme toi trouverai moins alambiqué.
;o))
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel Gaboly" a écrit dans le message de
news:
Bonjour Philippe et Georges,

Voici une formule + simple, enfin, moins comploquée ;-)))pour traiter une chaine du type "157h92m".


=GAUCHE(A1;TROUVE("h";A1) - 1) + ENT(CNUM(STXT(A1;TROUVE("h";A1) + 1;2)) / 60) & "h" &
MOD(CNUM(STXT(A1;TROUVE("h";A1) + 1;2));60) & "m"


Re,
Si c'est une chaîne de texte, cette formule le fait :


=SI(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0>60;GAUCHE(A1;TROUVE("h";



A1;1)-1)+1&"h"&MOD(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60)&"mms"


;A1)
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Georges" a écrit dans le message de
news:06cc01c38006$20b68ee0$


je cherche la formule sous excel pour me convertir
automatiquement les minutes audelà de 60mms en heure.
Expl: 157h92mms en 158h32mms.
Merci à tous ceux qui pourront m'aider.


--
Cordialement,

Michel Gaboly
http://www.gaboly.com





Avatar
Philippe.R
Re,
D'ailleurs, ma dernière formule (qui couvre les cas >119mn) peut tout à fait se passer du Si() et
s'écrire ainsi :

=GAUCHE(A1;TROUVE("h";A1;1)-1)+(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1
)+0-MOD(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60))/60&"h"&MOD(DROI
TE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60)&"mms"
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel Gaboly" a écrit dans le message de
news:
Bonjour Philippe et Georges,

Voici une formule + simple, enfin, moins comploquée ;-)))pour traiter une chaine du type "157h92m".


=GAUCHE(A1;TROUVE("h";A1) - 1) + ENT(CNUM(STXT(A1;TROUVE("h";A1) + 1;2)) / 60) & "h" &
MOD(CNUM(STXT(A1;TROUVE("h";A1) + 1;2));60) & "m"


Re,
Si c'est une chaîne de texte, cette formule le fait :


=SI(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0>60;GAUCHE(A1;TROUVE("h";



A1;1)-1)+1&"h"&MOD(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60)&"mms"


;A1)
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Georges" a écrit dans le message de
news:06cc01c38006$20b68ee0$


je cherche la formule sous excel pour me convertir
automatiquement les minutes audelà de 60mms en heure.
Expl: 157h92mms en 158h32mms.
Merci à tous ceux qui pourront m'aider.


--
Cordialement,

Michel Gaboly
http://www.gaboly.com





Avatar
Michel Gaboly
Bonjour Philippe et Georges,

Voici une formule + simple, enfin, moins comploquée ;-)))pour traiter une chaine du type "157h92m".


=GAUCHE(A1;TROUVE("h";A1) - 1) + ENT(CNUM(STXT(A1;TROUVE("h";A1) + 1;2)) / 60) & "h" &
MOD(CNUM(STXT(A1;TROUVE("h";A1) + 1;2));60) & "m"


Re,
Si c'est une chaîne de texte, cette formule le fait :

=SI(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0>60;GAUCHE(A1;TROUVE("h";
A1;1)-1)+1&"h"&MOD(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60)&"mms"
;A1)
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Georges" a écrit dans le message de news:06cc01c38006$20b68ee0$
je cherche la formule sous excel pour me convertir
automatiquement les minutes audelà de 60mms en heure.
Expl: 157h92mms en 158h32mms.
Merci à tous ceux qui pourront m'aider.


--
Cordialement,

Michel Gaboly
http://www.gaboly.com

Avatar
Bulle
Bonjour,

J'ai envie de glisser juste un "blabla" pour dire "chapeau" !
Les neurones en ébullition et hop, voici un bon dimanche matin.
Toujours merci de vos formules toutes plus adéquates les unes que les autres
où il faut parfois se creuser vraiment si l'on veut les comprendre.

Bonne journée à tous.

Liana :-)


"Philippe.R" a écrit dans le message de news:

Re,
D'ailleurs, ma dernière formule (qui couvre les cas >119mn) peut tout à
fait se passer du Si() et

s'écrire ainsi :


=GAUCHE(A1;TROUVE("h";A1;1)-1)+(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE(

"m";A1;1)-TROUVE("h";A1;1)-1
)+0-MOD(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A
1;1)-1)+0;60))/60&"h"&MOD(DROI


TE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60)&

"mms"
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel Gaboly" a écrit dans le message de
news:
Bonjour Philippe et Georges,

Voici une formule + simple, enfin, moins comploquée ;-)))pour traiter
une chaine du type "157h92m".




=GAUCHE(A1;TROUVE("h";A1) - 1) + ENT(CNUM(STXT(A1;TROUVE("h";A1) + 1;2))
/ 60) & "h" &


MOD(CNUM(STXT(A1;TROUVE("h";A1) + 1;2));60) & "m"


Re,
Si c'est une chaîne de texte, cette formule le fait :





=SI(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1

)+0>60;GAUCHE(A1;TROUVE("h";




A1;1)-1)+1&"h"&MOD(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TRO

UVE("h";A1;1)-1)+0;60)&"mms"
;A1)
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Georges" a écrit dans le message de
news:06cc01c38006$20b68ee0$


je cherche la formule sous excel pour me convertir
automatiquement les minutes audelà de 60mms en heure.
Expl: 157h92mms en 158h32mms.
Merci à tous ceux qui pourront m'aider.


--
Cordialement,

Michel Gaboly
http://www.gaboly.com









Avatar
Philippe.R
Re,
Pour finir(?), ta proposition d'utiliser la fonction ENT() pourrait conduire à :

=GAUCHE(A1;TROUVE("h";A1;1)-1)+ENT((DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;
1)-1)+0)/60)&"h"&MOD(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60)&"mm
s"
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel Gaboly" a écrit dans le message de
news:
Bonjour Philippe et Georges,

Voici une formule + simple, enfin, moins comploquée ;-)))pour traiter une chaine du type "157h92m".


=GAUCHE(A1;TROUVE("h";A1) - 1) + ENT(CNUM(STXT(A1;TROUVE("h";A1) + 1;2)) / 60) & "h" &
MOD(CNUM(STXT(A1;TROUVE("h";A1) + 1;2));60) & "m"


Re,
Si c'est une chaîne de texte, cette formule le fait :


=SI(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0>60;GAUCHE(A1;TROUVE("h";



A1;1)-1)+1&"h"&MOD(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60)&"mms"


;A1)
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Georges" a écrit dans le message de
news:06cc01c38006$20b68ee0$


je cherche la formule sous excel pour me convertir
automatiquement les minutes audelà de 60mms en heure.
Expl: 157h92mms en 158h32mms.
Merci à tous ceux qui pourront m'aider.


--
Cordialement,

Michel Gaboly
http://www.gaboly.com





Avatar
Michel Gaboly
Re,

Simplification Bis ;-))

=GAUCHE(A1;TROUVE("h";A1) - 1) + ENT(CNUM(STXT(A1;TROUVE("h";A1) + 1;NBCAR(A1)
- TROUVE("h";A1) -1)) / 60) & "h" & MOD(CNUM(STXT(A1;TROUVE("h";A1) + 1;NBCAR(A1)
- TROUVE("h";A1) -1));60) & "m"

NB - La formule est basée sur le fait que le "m" de minites est le dernier caractère, ce qui permet
de trouver sa position avec NBCAR(A1), plus court que TROUVE("m";A1).



Ou encore plus généralement, pour couvrir les cas où on aurait plus de 119 minutes :

=SI(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0>60;GAUCHE(A1;TROUVE("h";
A1;1)-1)+(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0-MOD(DROITE(GAUCHE(
A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60))/60&"h"&MOD(DROITE(GAUCHE(A1;TROUVE("m
";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60)&"mms";A1)
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Philippe.R" a écrit dans le message de
news:e3sG$
Re,
Si c'est une chaîne de texte, cette formule le fait :


=SI(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0>60;GAUCHE(A1;TROUVE("h";


A1;1)-1)+1&"h"&MOD(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60)&"mms"

;A1)
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Georges" a écrit dans le message de
news:06cc01c38006$20b68ee0$

je cherche la formule sous excel pour me convertir
automatiquement les minutes audelà de 60mms en heure.
Expl: 157h92mms en 158h32mms.
Merci à tous ceux qui pourront m'aider.





--
Cordialement,

Michel Gaboly
http://www.gaboly.com


Avatar
Philippe.R
Ah! Jean Paul, je suis rassuré de voir que tu ne confonds pas formule et formol !
;o))
--
Amicales Salutations

Retirer A_S_ pour répondre.

"sabatier" a écrit dans le message de news:
en effet, mochel, elle est nettement plus explocote ta formule que celle de pholoppe
jps

Michel Gaboly wrote:

Bonjour Philippe et Georges,

Voici une formule + simple, enfin, moins comploquée ;-)))





Avatar
Philippe.R
Bonjour Liana,
Une manière comme une autre de partager et de s'amuser... ;o)))
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"Bulle" a écrit dans le message de
news:bkjl9n$apf$
Bonjour,

J'ai envie de glisser juste un "blabla" pour dire "chapeau" !
Les neurones en ébullition et hop, voici un bon dimanche matin.
Toujours merci de vos formules toutes plus adéquates les unes que les autres
où il faut parfois se creuser vraiment si l'on veut les comprendre.

Bonne journée à tous.

Liana :-)


"Philippe.R" a écrit dans le message de news:

Re,
D'ailleurs, ma dernière formule (qui couvre les cas >119mn) peut tout à
fait se passer du Si() et

s'écrire ainsi :


=GAUCHE(A1;TROUVE("h";A1;1)-1)+(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE(

"m";A1;1)-TROUVE("h";A1;1)-1
)+0-MOD(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A
1;1)-1)+0;60))/60&"h"&MOD(DROI


TE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1)+0;60)&

"mms"
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel Gaboly" a écrit dans le message de
news:
Bonjour Philippe et Georges,

Voici une formule + simple, enfin, moins comploquée ;-)))pour traiter
une chaine du type "157h92m".




=GAUCHE(A1;TROUVE("h";A1) - 1) + ENT(CNUM(STXT(A1;TROUVE("h";A1) + 1;2))
/ 60) & "h" &


MOD(CNUM(STXT(A1;TROUVE("h";A1) + 1;2));60) & "m"


Re,
Si c'est une chaîne de texte, cette formule le fait :





=SI(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TROUVE("h";A1;1)-1

)+0>60;GAUCHE(A1;TROUVE("h";




A1;1)-1)+1&"h"&MOD(DROITE(GAUCHE(A1;TROUVE("m";A1;1)-1);TROUVE("m";A1;1)-TRO

UVE("h";A1;1)-1)+0;60)&"mms"
;A1)
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Georges" a écrit dans le message de
news:06cc01c38006$20b68ee0$


je cherche la formule sous excel pour me convertir
automatiquement les minutes audelà de 60mms en heure.
Expl: 157h92mms en 158h32mms.
Merci à tous ceux qui pourront m'aider.


--
Cordialement,

Michel Gaboly
http://www.gaboly.com













1 2