Impossible? [excel] saisie heures
Résolu
Goldrigger 61
Messages postés
77
Statut
Membre
-
Goldrigger 61 Messages postés 77 Statut Membre -
Goldrigger 61 Messages postés 77 Statut Membre -
Bonjour,
J'ai un classeur excel dans lequel je dois saisir des données. Ces données sont des heures. Le format de la cellule est [h]:mm.
Je voudrais savoir (pour des raisons de rapidité) si on peut simplement saisir le chiffre et appuyer sur entrée pour saisir l'heure.
exemple 3H: 3 au lieu de 3:00.
Est-ce possible?
J'ai un classeur excel dans lequel je dois saisir des données. Ces données sont des heures. Le format de la cellule est [h]:mm.
Je voudrais savoir (pour des raisons de rapidité) si on peut simplement saisir le chiffre et appuyer sur entrée pour saisir l'heure.
exemple 3H: 3 au lieu de 3:00.
Est-ce possible?
A voir également:
- Impossible? [excel] saisie heures
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
6 réponses
bonjour
exemple 3H: 3 au lieu de 3:00.
Tu peux permettre cette saisie en gérant une macro événementielle de saisie.
En supposant que tu choisisses la colonne C (3), si tu mets cette macro dans ta feuille concernée, tu obtiendras ce que tu veux.
Pour éviter de taper les ":" peu pratiques effectivement à saisir,
tu peux aussi utiliser le menu "outils" / "options de correction automatiques"
puis tu choisis ".." par ":" ce qui feras que en saisissant "3.." tu obtiendras "3:00".
exemple 3H: 3 au lieu de 3:00.
Tu peux permettre cette saisie en gérant une macro événementielle de saisie.
En supposant que tu choisisses la colonne C (3), si tu mets cette macro dans ta feuille concernée, tu obtiendras ce que tu veux.
Private Sub Worksheet_Change(ByVal sel As Range)
If sel.Column = 3 Then
Application.EnableEvents = False
sel.Formula = sel / 24
sel.NumberFormat = "[h]:mm"
Application.EnableEvents = True
End If
End Sub
Pour éviter de taper les ":" peu pratiques effectivement à saisir,
tu peux aussi utiliser le menu "outils" / "options de correction automatiques"
puis tu choisis ".." par ":" ce qui feras que en saisissant "3.." tu obtiendras "3:00".
bonjour
Tu demandais : "Est-ce possible?" c'est donc possible mais pas forcément pratique...
Tu demandes de saisir des heures "brutes" et donc si tu veux saisir "3:30" il faut mettre "3.5" : tant que tu restes dans des heures entières ou moitié tout va bien mais autrement ce n'est pas réaliste.
Si tu veux saisir "2.25" et obtenir "2:25" il faut changer la formule, mais n'est-ce pas un peu ésotérique ?
Le fait de saisir ":" fait que c'est Excel qui enregistre des 24 ièmes d'heures et rajoutes correctement les minutes.
Tu demandais : "Est-ce possible?" c'est donc possible mais pas forcément pratique...
Tu demandes de saisir des heures "brutes" et donc si tu veux saisir "3:30" il faut mettre "3.5" : tant que tu restes dans des heures entières ou moitié tout va bien mais autrement ce n'est pas réaliste.
Si tu veux saisir "2.25" et obtenir "2:25" il faut changer la formule, mais n'est-ce pas un peu ésotérique ?
sel.Formula = (Int(sel) / 24) + ((sel - Int(sel)) / 14.3)
Le fait de saisir ":" fait que c'est Excel qui enregistre des 24 ièmes d'heures et rajoutes correctement les minutes.
bonjour,
Excel codifie les dates et heures à partir du 1janvier 1900 (ou 1904).
Si l'on saisis 2/3/8 Excel l'interprète comme 02/03/2OO8.
Si l'on saisis 3 Excel l'interprète comme 03/01/1900.
De plus il faut bien faire la différence entre les "données"(valeurs en mémoire) et les "formats" (mise en forme,présentation).
Excel codifie les dates et heures à partir du 1janvier 1900 (ou 1904).
Si l'on saisis 2/3/8 Excel l'interprète comme 02/03/2OO8.
Si l'on saisis 3 Excel l'interprète comme 03/01/1900.
De plus il faut bien faire la différence entre les "données"(valeurs en mémoire) et les "formats" (mise en forme,présentation).
Bonjour,
ou bien tu réserves une colonne pour la saisie, et dans la colonne suivante tu fais la conversion.
En A1: 3
En B1: =A1/24 au format hh:mm ou [h]:mm
eric
ou bien tu réserves une colonne pour la saisie, et dans la colonne suivante tu fais la conversion.
En A1: 3
En B1: =A1/24 au format hh:mm ou [h]:mm
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question