Petit Bug pour convertir en décimal un format en heures

grenette

XLDnaute Nouveau
Bonjour à tous,

Je cherche à convertir en décimal un format en heure, cela peut paraître assez simple, mon problème c'est que je récupère ma donnée dans une cellule affichant date et heure, par exemple 30/04 12:36.
Seule la donnée heure m'intéresse, je commence donc par appliquer la formule =Gauche("texte";6), je converti ensuite au format hh:mm, puis copie avec collage spécial (Format et valeur) dans une autre cellule et pour avoir le format décimal je multiplie par 24 et converti ensuite au format décimal mais malheureusement cela ne marche pas.

Si je fais cette opération manuellement i.e si je tape 12:36 dans une cellule au format hh:mm, je multiplie par 24 et converti en décimal j'ai le résultat que je t'attends, ou est le bug ? Je suppose que le problème vient de la formule gauche, mais comment contourner ce problème.

Merci d'avance pour vos réponses
 

job75

XLDnaute Barbatruc
Re : Petit Bug pour convertir en décimal un format en heures

Bonjour Grenette, salut pierrejean :)

Je penche pour la formule de pierrejean, mais si la cellule A1 contient du texte ("30/4 12:36") on peut utiliser la formule :

=24*DROITE(A1;5) si l'heure est toujours au format hh:mm

=24*SUPPRESPACE(DROITE(A1;5)) si format h:mm

A+
 

ROGER2327

XLDnaute Barbatruc
Re : Petit Bug pour convertir en décimal un format en heures

Bonjour à tous
Code:
=ARRONDI(MOD(A1;1)*24;6)
fonctionne aussi...​
Bonne journée.
ROGER2327
__________________
L'arrondi est facultatif.
 
Dernière édition:

pierrejean

XLDnaute Barbatruc
Re : Petit Bug pour convertir en décimal un format en heures

Re

@ Roger
N'etant absolument pas versé dans les formules ,je me permets une petite question
Votre formule ressemble assez a la mienne mais quel est l'interet de l'Arrondi (a 6) ?
 

ROGER2327

XLDnaute Barbatruc
Re : Petit Bug pour convertir en décimal un format en heures

Bonjour pierrejean
(...) quel est l'interet de l'Arrondi (a 6) ? (...)
En théorie, AUCUN intérêt. Mais jetez un coup d'œil au classeur joint tout de même.​
Bonne journée !
ROGER2327
 

Pièces jointes

  • Arrondi_ou_pas_arrondi.xls
    22.5 KB · Affichages: 150

fred-bene

XLDnaute Occasionnel
Re : Petit Bug pour convertir en décimal un format en heures

Plus simplement :

=C11*"1:" avec le format de cellule hh:mm:ss

exemple :

0.166666667 devient 0:10:00
0.5 devient 0:30:00
1 devient 1:00:00


ou

=C11/"1:" pour l'inverse

@+

Fred
 

pierrejean

XLDnaute Barbatruc
Re : Petit Bug pour convertir en décimal un format en heures

Re

merci a Roger pour son fichier qui montre une particularité curieuse d'Excel
En effet si l'on considere les cellules A29 et E29 on s'aperçoit que A29 soit A1 + 46 fois 1/1440 est plus proche (ou mieux arrondi) que E29 soit A1 + 46/1440
D'ou la conclusion: se mefier des nombres dont on ne sait pas trop comment Excel les interprete et du coup arrondir soi-même
Pour Fred , je crois qu'il est un peu hors sujet
 

Discussions similaires

Statistiques des forums

Discussions
314 628
Messages
2 111 343
Membres
111 108
dernier inscrit
Elias30