Conversion de format horaires

Pauyr Messages postés 66 Date d'inscription dimanche 13 octobre 2013 Statut Membre Dernière intervention 14 août 2024 - 15 mai 2024 à 15:12
ccm81 Messages postés 10898 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 octobre 2024 - 15 mai 2024 à 16:38

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!

A voir également:

3 réponses

ccm81 Messages postés 10898 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 octobre 2024 2 422
15 mai 2024 à 16:38

Bonjour à tous les deux

Un poil plus simple

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

Cdlmnt

1
jee pee Messages postés 40353 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 22 octobre 2024 9 384
Modifié le 15 mai 2024 à 15:45

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
Pauyr Messages postés 66 Date d'inscription dimanche 13 octobre 2013 Statut Membre Dernière intervention 14 août 2024
15 mai 2024 à 15:49

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

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

Bonne journée !

0