Convertir [h]:mm:ss en seconde (pour+ de 24h)

col625 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Comme le titre l'indique j'essaie de convertir des [h]:mm:ss en seconde, MAIS pour des temps qui peuvent être supérieur à 24h


Comme formule en A2 j'ai:


=HOUR(A1)*3600+MINUTE(A1)*60+SECOND(A1)


Ma formule fonctionne très bien pour des temps inférieur à 24h, mais au-delà de 24h, il repasse à 0, au lieu de me donner par exemple 86400 seconde pour 24h

A1 est en format [h]:mm:ss
A2 est en format nombre


je suis sur excel 2007 en anglais

Merci d'avance.
A voir également:

3 réponses

Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut,

pour Excel 24:00:00 est égale à un jour qu'il faut tester

=SI(JOUR(A1)>=1;(JOUR(A1*24+HEURE(A1))*3600+MINUTE(A1)*60+SECONDE(A1));HEURE(A1)*3600+MINUTE(A1)*60+SECONDE(A1))

ce qui doit donner
=SI(DAY(A1)>=1;(DAY(A1*24+HOUR(A1))*3600+MINUTE(A1)*60+SECOND(A1));HOUR(A1)*3600+MINUTE(A1)*60+SECOND(A1))

en plus court cela doit donner

=JOUR(A1)*24*60*60+HEURE(A1)*60*60+MINUTE(A1)*60+SECONDE(A1)
ou
=JOUR(A1)*24*3600+HEURE(A1)*3600+MINUTE(A1)*60+SECONDE(A1)
1
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
ba forcément, il ne peut pas inventer une information qu'il n'a pas.
Si tu veux plus de 24h, il faut avoir un affichage en J:H:m:s
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

Si A1 est en format [h]:mm:ss marchera pas ex:
A1=30:00:00----> donne 1/1/1900 6:00

Si A1 format texte alors:

=SI(GAUCHE(A1;2)>"24";HEURE(A1)*3600+86400;HEURE(A1)*3600)+MINUTE(A1)*60+SECONDE(A1)

instructions a convertir pour anglais:

A voir
0