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>

4 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  2. 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
    1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      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
    2. Utilisateur anonyme
       
      Merci je ne savais pas... Mais c'est pas grave puis-je avoir la formule avec les années (365,25) ?
      0
    3. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      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
    4. 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
    5. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      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
  3. Utilisateur anonyme
     
    J'ai mis la formule dans mon tableau et ça marche il manque plus que les années.
    Répondez SVP
    0