Conversion de format horaires

Pauyr Messages postés 68 Statut Membre -  
ccm81 Messages postés 11033 Statut Membre -

Bonjour,

Je manipule deux fichiers : un premier qui liste des horaires, écrits en texte de type 23h00 et un second, qui liste lui des horaires mais sous un format heure hh:mm.

J'ai besoin que mes heures écrites en format textes (23h00) de mon premier fichier soient converties en format hh:mm car j'effectue ensuite une recherche sur ces heures, correspondant à celles listées dans le second fichier.

J'ai déjà essayé de transformer 23h00 en 23:00 avec les fonctions GAUCHE et DROITE, mais le problème est que ma recherche ne fonctionne plus après.

Je ne peux pas réécrire les horaires de mon second fichier en 23h00 (au lieu de 23:00), car j'effectue des calculs sur ces heures, qui ne fonctionnent plus avec le format 23h00.

Merci d'avance!

3 réponses

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

    Bonjour à tous les deux

    Un poil plus simple

    =SUBSTITUE(A3;"h";":")*1 (à formater bien sûr)

    Cdlmnt

    1
  2. jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     

    Bonjour,

    En fait pour Excel une heure c'est un nombre, 1 = 24 heures, donc 23H00 est un nombre inférieur à 1.

    Pour convertir 23h00 utiliser =CNUM(STXT(A1;1;2)/24)+CNUM(STXT(A1;4;2)/24/60) qui donne 0,95.... et cette cellule il faut lui donner un format heure pour retrouver 23:00


    0
  3. Pauyr Messages postés 68 Statut Membre
     

    Wow, merci, ça à l'air de fonctionner comme je le veux :)

    Si ce n'est pas le cas, je reposterai :)

    Bonne journée !

    0