Transformer des heures 0.2 en 00:20

cazaga -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour tout le monde,
Je reste bloqué sur mon fichier depuis 1h.

Lors de mon extraction de notre logiciel interne, les heures apparaissent sous excel sous la forme : 0;06 pour 6 minutes ou 0,2 pour 20 minutes ou 1,59 pour 1h et 59 minutes.
Comment réussir à les passer en heures, format heure?
Lorsque je passe 0,2 en heure ça me note 00:02 soit 2 minutes donc pas ce que je recherche...

Le but final est de passer de 0,2 heure en centième mais il me semble que je doive passer obligatoirement par le format heure pour pouvoir convertir...
Avez vous une solution qui m'aiderait?

Merci bcp

2 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Essaies ceci

    tes "heures décimales" e, A2
    =ENT(A2)/24+MOD(A2;1)*100/1440
    et formate le résultat au format hh:mm

    Cdlmnt
    0
    1. cazaga
       
      Bonjour,

      Merci pour ton retour, cependant cela ne semble pas fonctionner :

      0,2 0,014
      1 0,042
      1,59 0,083
      0,06 0,004
      Voici ce que j'obtiens en appliquant ta formule

      Dans l’idéal je devrais obtenir :
      0.2 00:20
      1 01:00
      1.59 01:59
      0.06 00:06

      Mais je trouve pas la solution
      Merci
      0
    2. cazaga
       
      ce n'est pas tres clair :
      0,2 = 0,014
      1 = 0,042
      1,59 = 0,083
      0,06 = 0,004

      0.2 = 00:20
      1 = 01:00
      1,59 = 01:59
      0,06 = 00:06
      0
    3. ccm81 Messages postés 11033 Statut Membre 2 434
       
      Bizarre

      https://cjoint.com/c/HBbpduyU0eB

      Cdlmnt
      0
  2. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour.

    1) Ton logiciel interne est à modifier, afin qu'il puisse exporter des heures au format Excel.
    2) Tu ne peux pas modifier directement le contenu importé des cellules.
    3) Donc si tes données sont importées dans la colonne B il faut :
    • Mettre en colonne C la formule =CNUM(ENT(B:B)&":"&MOD(B:B;1)*100) qui t'affichera 0,00416667 pour 6 minutes et 0,08263889 pour 1 h 59.
    • Mettre cette colonne C au format
      Heure 13:30
      , ce qui affichera 00:06 et 01:59.
    • Si tu le désires, masquer (et non pas supprimer) la colonne B.
    0
    1. cazaga
       
      1000 mercis! ça fonctionne!
      Malheureusement, on ne peut pas modifier le logiciel en interne...ce qui nous aurait bien facilité la tache!

      Encore merci!
      0