OVH Cloud OVH Cloud

Heures et frames

4 réponses
Avatar
SaxBob
Bonjour et meilleurs voeux à ceux à qui je n'ai pas encore eu l'occasion de
les présenter.

Problème sûrement très simple à résoudre.

Voilà. Dans des cellules, des temps exprimés en heures, minutes, secondes et
frames (ou images pour ne pas utiliser d'anglicisme). C'est à dire les
1/25èmes de secondes puisqu'il y a 25 images par seconde (tout au moins en
France et en vidéo).
Les temps ressemblent alors à ceci: 8:13:25:07 pour 8 heures 13 minutes 25
secondes et 07 images.

A partir de cela, comment fixer le format des cellules qui contiennent ce
type de données et quelle est la formule pour additionner ou soustraire ces
temps entre eux (j'ai par exemple un C15+D15-E15 qui marche bien tant que je
raisonne en heures sans les frames mais après...). Ca sent le modulo 25 non?

D'avance merci.

SaxBob

4 réponses

Avatar
Modeste
Salut ti z'ote !!
ça fejot gramint d'temps que t'n'étos arv'nu par ichi !!!
;o)))

pour rappel :
8:13:25:07 est interprété par Excel comme un texte !!!
pas un temps .. :-(
8:13:25,07 est un temps
mais 07 correspond dans ce cas à 7/100 de seconde

à condition que la saisie soit toujours hh:mm:ss:ff
une solution serait de séparer les hh:mm:ss et les frames
durée=1*gauche(hh:mm:ss:ff;8)
frame=1*droite(hh:mm:ss:ff;22)
un multiplication par 4 des frames ferait alors des
centiemes qui pourraient alors etre intégrés dans les
calculs (hh:mm:ss + centièmes)
pour l'affichage du résultat d'un calcul,
il faudra alors à l'inverse reconvertir les centièmes en
frames

l'affichage devra etre fait sous forme de texte car il ne
peut l'etre sous forme de format date heure

par ailleurs ces manipulations devront etre éffectuées
via des formules car VBA ne permet pas la manipulation en
format interne des durées en centièmes de secondes...

;o))
probleme qui s'énonce simplement, n'est pas toujours trés
simple à résoudre

allé a din quéque fos !!
@+

-----Message d'origine-----
Bonjour et meilleurs voeux à ceux à qui je n'ai pas
encore eu l'occasion de

les présenter.

Problème sûrement très simple à résoudre.

Voilà. Dans des cellules, des temps exprimés en heures,
minutes, secondes et

frames (ou images pour ne pas utiliser d'anglicisme).
C'est à dire les

1/25èmes de secondes puisqu'il y a 25 images par seconde
(tout au moins en

France et en vidéo).
Les temps ressemblent alors à ceci: 8:13:25:07 pour 8
heures 13 minutes 25

secondes et 07 images.

A partir de cela, comment fixer le format des cellules
qui contiennent ce

type de données et quelle est la formule pour
additionner ou soustraire ces

temps entre eux (j'ai par exemple un C15+D15-E15 qui
marche bien tant que je

raisonne en heures sans les frames mais après...). Ca
sent le modulo 25 non?


D'avance merci.

SaxBob

.



Avatar
SaxBob
Salut min fiu!

Le problème n'est peut-être pas simple à résoudre mais ta réponse est on ne
peut plus claire.

En fait je tente de rendre service à un ami (qui ne connaît rien à Excel le
bougre!!) et qui récupère un fichier ou les temps sont donc sous la forme
hh:mm:ss:ff (avec les deux points entre les secondes et les frames). Une
solution de facilité (?!!) serait peut être de supprimer ces frames qui
n'ont que peu d'intérêt dans le calcul. La précision n'a pas besoin d'être
supérieure à la seconde. Un formatage correct des cellules peut-il permettre
de supprimer les trois dernières composantes (:ff) pour éviter de le faire à
la main?

SaxBob

Ichi y fait tout gris. In dirot ch'Nord!




Le 14/01/05 16:50, dans 049001c4fa50$d3b92370$, « Modeste »
a écrit :

Salut ti z'ote !!
ça fejot gramint d'temps que t'n'étos arv'nu par ichi !!!
;o)))

pour rappel :
8:13:25:07 est interprété par Excel comme un texte !!!
pas un temps .. :-(
8:13:25,07 est un temps
mais 07 correspond dans ce cas à 7/100 de seconde

à condition que la saisie soit toujours hh:mm:ss:ff
une solution serait de séparer les hh:mm:ss et les frames
durée=1*gauche(hh:mm:ss:ff;8)
frame=1*droite(hh:mm:ss:ff;22)
un multiplication par 4 des frames ferait alors des
centiemes qui pourraient alors etre intégrés dans les
calculs (hh:mm:ss + centièmes)
pour l'affichage du résultat d'un calcul,
il faudra alors à l'inverse reconvertir les centièmes en
frames

l'affichage devra etre fait sous forme de texte car il ne
peut l'etre sous forme de format date heure

par ailleurs ces manipulations devront etre éffectuées
via des formules car VBA ne permet pas la manipulation en
format interne des durées en centièmes de secondes...

;o))
probleme qui s'énonce simplement, n'est pas toujours trés
simple à résoudre

allé a din quéque fos !!
@+

-----Message d'origine-----
Bonjour et meilleurs voeux à ceux à qui je n'ai pas
encore eu l'occasion de

les présenter.

Problème sûrement très simple à résoudre.

Voilà. Dans des cellules, des temps exprimés en heures,
minutes, secondes et

frames (ou images pour ne pas utiliser d'anglicisme).
C'est à dire les

1/25èmes de secondes puisqu'il y a 25 images par seconde
(tout au moins en

France et en vidéo).
Les temps ressemblent alors à ceci: 8:13:25:07 pour 8
heures 13 minutes 25

secondes et 07 images.

A partir de cela, comment fixer le format des cellules
qui contiennent ce

type de données et quelle est la formule pour
additionner ou soustraire ces

temps entre eux (j'ai par exemple un C15+D15-E15 qui
marche bien tant que je

raisonne en heures sans les frames mais après...). Ca
sent le modulo 25 non?


D'avance merci.

SaxBob

.





Avatar
AV
Une possibilité pour couvrir les cas où les differentes unités (entre les
deux-points) pourraient avoir 1 ou 2 caractères
Ex : 8:15:25:45 ou 08:4:2:1 ou ....etc

=GAUCHE(A1;TROUVE("zzz";SUBSTITUE(A1;":";"zzz";3))-1)*1

Si tu veux garder les centièmes (avec le point comme séparateur décimal (à
adapter))
=SUBSTITUE(SUBSTITUE(A1;":";"zzz";3);"zzz";".")*1

PS : la cellule est formatée hh:mm:ss
AV
Avatar
SaxBob
Merci à toi Alain et aussi à toi Modeste

Avec la fonction "gauche" j'ai laissé tomber les frames et j'ai pu effectuer
le calcul sur les heures minutes secondes.

SaxBob


Le 14/01/05 18:34, dans ewx1U9l#, « AV »
a écrit :

Une possibilité pour couvrir les cas où les differentes unités (entre les
deux-points) pourraient avoir 1 ou 2 caractères
Ex : 8:15:25:45 ou 08:4:2:1 ou ....etc

=GAUCHE(A1;TROUVE("zzz";SUBSTITUE(A1;":";"zzz";3))-1)*1

Si tu veux garder les centièmes (avec le point comme séparateur décimal (à
adapter))
=SUBSTITUE(SUBSTITUE(A1;":";"zzz";3);"zzz";".")*1

PS : la cellule est formatée hh:mm:ss
AV