• Initiateur de la discussion Initiateur de la discussion Patrik
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Patrik

Guest
Peut-on simplifier la saisie des heures, par exemple en tapant 181534 et que la cellule affiche 18:15:34, sans avoir besoin de taper le signe ":" ?

Si oui, quelle modification de format doit-on effectuer ?
 
Bonjour,


En passant, je remercie Patrik pour la question et merci à Eric pour la formule, je ne connaissais pas, et je viens de tester, super pratique, et en plus ca marche ensuite pour les calculs....

A bientôt.

Brigitte
 
Bonjour
Le problème c'est que ça ne calcule pas en heures.
Donc si des calculs sont nécessaires, il faut soit ajouter une colonne pour transformer 181534 en 18:15:34 (horaire et non visuel) soit le faire via une macro.
=TEMPS(ENT(B1/10000);ENT(MOD(B1;10000)/100);MOD(B1;100))
pour 181534 en B1.
Chris
 
Bonjour
Suite mail
Si tu veux convertir en VBA cela donne
For Each cel In Selection
y = cel.Value
x = TimeSerial(Int(y / 10000), Int((y Mod 10000) / 100), (y Mod 100))
cel.Formula = x
Next
Selection.NumberFormat = "h:mm:ss"

Chris
 
Chris
Je te remercie pour t'être penché sur le problème et ta macro fonctionne très bien. Très pratique pour cumuler les heures en s'embêtant moins dans la saisie. Encore merci
@+++ Ericbtz
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
183
Réponses
7
Affichages
433
Réponses
17
Affichages
594
Retour