Conversion MM:SS:FF en secondes

Bonjour.

Encore une question concernant les conversions de temps.

Comment convertir une valeur en minutes, secondes et frames (75 frames dans une seconde) présentée ainsi :

MM:SS:FF

Par exemple, pour 03:03:71 le résultat est 183.9466666 secondes.

Merci.

Bien,

03:04:71 = 03 x 60 + 04 x 1 + 71/75 = 180 + 4 + 0,94666 = 184,9466

Est-ce que le format MM:SS:FF sera toujours utilisé ?

Si oui, alors
=DECIMAL(LEFT("03:04:71";2);10)*60+DECIMAL(RIGHT("03:04:71";2);10)/75+DECIMAL(MID("03:04:71";4;2);10)

Ça sera toujours ce format puisqu’il s’agit de conversions de positions dans un fichier CUE.

Là ça donne une erreur 501.

parce que n’est pas la double quote valide dans Calc.
il faut remplacer par "

et accesoirement DECIMAL(...; 10) c’est VALUE()

cf. (très) en détail par là : Apache OpenOffice Community Forum - Calc functions for HH:MM:SS:FF timecodes - (View topic)

Oui, je me suis aperçu après du problème des double-quote. Après correction, j’ai eu NOM d’affiché dans la cellule. J’ai ensuite modifié la formule pour qu’elle se réfère à une cellule. Résultat : erreur 509. J’ai alors formaté la cellule (A25) en texte et une boîte de dialogue indiquant qu’il y avait une erreur dans la formule s’est affichée. J’ai accepté la correction et ça fonctionne ainsi :

=DECIMAL(GAUCHE(A25,2),10)*60+DECIMAL(DROITE(A25,2),10)/75+DECIMAL(STXT(A25,4,2),10)

=CNUM(GAUCHE(A25,2))*60+CNUM(DROITE(A25,2))/75+CNUM(STXT(A25,4,2))

1 Like

Formule plus concise qui donne le même résultat. :slightly_smiling_face: Merci également (et aussi pour les macros)…