J'ai une cellule au format durée (6:49:00)
Je veux convertir cela en un nombre entier de secondes
Cette formule me donne le bon nombre de secondes = C3 * 60
409: 00: 00 <- Mais je veux que ce soit juste 409
Pour convertir la durée en entier exprimant le nombre de secondes, utilisez une formule telle que
=value(A1*24*3600)
Les valeurs de temps sont enregistrées pour que 1 soit un jour. Multiplier par 24 (heures/jour) et 3600 (secondes/heure) convertit cela en heures. Alors value
en fait un nombre plutôt que une durée.
Ancienne réponse, à propos du formatage seulement.
Vous n'avez besoin d'aucune formule pour formater la durée sous forme de nombre de secondes.
J'ai trouvé cette solution:
laisser la cellule A1 remplie d'une durée telle que 1:22:33
, que la formule
=HOUR(A1)*3600+MINUTE(A1)*60+SECOND(A1)
fera l'affaire.
Par exemple, 1:01:01
-> 3661
=HOUR(A1)
ne fonctionnera PAS si vos heures dans la durée sont > 24
bien sûr. Donc, le dernier exemple n'est pas correct.
Ce qui fonctionnera est le suivant.
Étant donné: une durée en heures et minutes. Par exemple, 225:04
ou 9:20
ou 62:35
Le format doit être défini comme ceci (Heures écoulées: minutes)
=INDEX(SPLIT(A1, ":"), 0, 1)*60 + INDEX(SPLIT(A1, ":"), 0, 2)