Conversion de format horaires
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
-
Bonjour à tous les deux
Un poil plus simple
=SUBSTITUE(A3;"h";":")*1 (à formater bien sûr)
Cdlmnt
-
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
-
Wow, merci, ça à l'air de fonctionner comme je le veux :)
Si ce n'est pas le cas, je reposterai :)
Bonne journée !