Conversion d'un nombre en seconde

Résolu
Bingo_amd Messages postés 35 Statut Membre -  
Bingo_amd Messages postés 35 Statut Membre -
Bonjour,

je voudrai convertir une colonne contenant des nombres en seconde comme le montre l’exemple suivant ;

234 = 00:02:34 = 154 seconde

Merci.

4 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    une autre ! une autre !
    Bon, d'accord :
    =TEXTE(A2;"00\:00\:00")*86400 

    eric
    4
    1. marc
       
      Bravo eriiic, chapeau !!! t'as trouvé la formule la plus courte et la plus simple !  :)
      ajout : c'est marrant quand t'imites Coluche !  ;P
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    234 transformé en seconde donne pour Excel 00:03:54
    (soit 3 mn =180 + 54 s =234
    formule: > =A1/86400

    et à priori ce n'est pas ce que vous cherchez!

    Donc, dites nous exactement ce que représente 234 et quelles sont les variantes de cette valeur que vous pouvez avoir à traiter?
    à vous lire

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    2
  3. Bingo_amd Messages postés 35 Statut Membre
     
    234 représente 2 minute et 34 sec c'est un fichier ;

    un autre exemple : 10420 représente : 1 heure 04 minute 20 seconde

    le fichier à la source que je reçoit ainsi

    Merci.
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Alors essayez celle ci pour A1 sous réserve que chaque item hh:mm:ss soit bien représenté par deux chiffres (sauf le premier qui peut n'en avoir qu'un)
      =SIERREUR((GAUCHE(A1;NBCAR(A1)-4)*3600);0)+SIERREUR(GAUCHE(DROITE(A1;4);MIN(NBCAR(A1)-2;2));0)*60+DROITE(A1;2)

      crdlmnt
      0
    2. marc
       
       
      Bonjour Bingo_amd,

      Je te propose cette formule (à mettre sur une seule ligne) :

      =GAUCHE(TEXTE(A1;"000000");2)*3600+STXT(TEXTE(A1;"000000");3;2)*60
      +DROITE(A1;2)

      10420 en A1 => 3860 secondes
      234 en A1 => 154 secondes
       
      0
  4. Bingo_amd Messages postés 35 Statut Membre
     
    ça marche à la perfection :)

    Merci à vous tous Vaucluse & eriiic :)
    0