Minutes, heures, jours, années

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
Je suis sous OpenOffice Calc. Voici mon probléme : je veux convertir une unités (les unités sont des secondes) en Anneés:Jours:Heures:Minutes mais en suivant l'ordre. Je m'explique :
J'ai imaginons 3000 secondes dans une case de mon tableau je voudrai que suite a un calcul dans une autre case j'ai mes 3000 secondes convertit au format :
0:0:0:50 (A:J:HH:MM).

Merci d'avance !!

<config>Windows XP / Chrome 17</config>
A voir également:

4 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449
 
Bonsoir
je n'ai pas trouvé sur open de quoi formater en J:H:M:S
s'il s'agit de mettre sous une forme de texte, vous pouvez essayer cette formule:

=ENT(A1/86400)&"j "&ENT(MOD(A1;86400)/3600)&"h "&ENT(MOD(A1;3600)/60)&"mn "&MOD(A1;60)&"s"

crdlmnt

Ps pour les années faut pas trop y compter... prendre en compte les bissextiles avec des secondes!! ??

Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
1
Utilisateur anonyme
 
UP!!!
0
Utilisateur anonyme
 
une année est égale 365,25 jours

Par contre tu peux m'expliquer comment la formule marche pour que je la mette dans mon tableau ?

Ah oui aussi je veux juste que le résultat finale s'arrête au minute.
0
chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Ceci n'est pas totalement vrai : une année ne dure pas 365,25 jours. C'est une approximation. Ceci s'appelle l'année julienne, mais il faut savoir qu'il existe des années tropiques conventionnelles, définissant différentes durée de temps pour une année (voir ici).

A partir de ça, tu vois qu'il n'existe pas une seule définition d'une année, donc Vaucluse à raison de dire de ne pas trop compter sur les années
0
Utilisateur anonyme
 
Merci je ne savais pas... Mais c'est pas grave puis-je avoir la formule avec les années (365,25) ?
0
chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
ENT(A1/31557600) te permet de dire que tu as un an, en partant du postulat qu'un an dure 365,25 jours. Ta formule deviendrait donc :
=ENT(A1/31557600)&"a "&ENT(A1/86400)&"j "&ENT(MOD(A1;86400)/3600)&"h "&ENT(MOD(A1;3600)/60)&"mn "&MOD(A1;60)&"s" 


Cordialement.
0
Utilisateur anonyme
 
BUG ! Quand j'ai 300000000 secondes mon tableau me mes 9a 3472j 5h 20mn 0s.
Il y a un bug au niveau des jours.
0
chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
J'avais oublié le MOD(A1;31557600) dans le calcul des jours...
=ENT(A1/31557600)&"a "&ENT(MOD(A1;31557600)/86400)&"j "&ENT(MOD(A1;86400)/3600)&"h "&ENT(MOD(A1;3600)/60)&"m "&(MOD(A1;60)&"s") te donnera 9a 184j 5h 20m 0s
0
Utilisateur anonyme
 
J'ai mis la formule dans mon tableau et ça marche il manque plus que les années.
Répondez SVP
0