Greg utilise Excel pour calculer le temps, ce qui signifie qu’il a beaucoup de cellules formatées qui ressemblent à ceci: 10 mars 15:00. Les personnes qui utilisent sa feuille de calcul semblent constamment saisir l’heure dans un format autre que son format préféré. Par exemple, ils omettent les deux points ou le mois et se demandent pourquoi il ne calcule pas correctement. Greg a vu d’autres feuilles de calcul Excel où le format préféré est «pré-entré» dans chaque cellule applicable pour l’utilisateur sous une forme grisée, telle que: mmm jj hh: mm. Greg se demande comment faire cela avec Excel.

Il n’y a pas de moyen simple et facile de faire quelque chose comme ça dans Excel. La chose la plus proche que nous ayons vue est la fonctionnalité de masque de saisie disponible dans Access, mais pas dans Excel. Il est possible que ce que Greg ait vu dans d’autres feuilles de calcul Excel soit dû à un complément sur ce système ou à un ensemble de macros complexes qui géraient l’affichage.

Il est préférable de se rappeler que le formatage d’une cellule est uniquement destiné à l’affichage, il n’affecte pas la valeur de la cellule elle-même. Si l’utilisateur n’entre pas une date et une heure valides ou s’il s’agit d’une date et d’une heure incomplètes, la valeur stockée dans la cellule sera incorrecte. La pré-saisie du format de date préféré dans la cellule ne les empêchera pas d’utiliser d’autres formats.

Vous pouvez, si vous le souhaitez, suivre la voie simple et simplement ajouter des commentaires (ou des notes si vous utilisez Excel 2019 ou Excel dans Office 365) aux cellules d’entrée. Les commentaires ou les notes pourraient expliquer le format d’entrée et même l’importance d’utiliser le bon format. Les gens pourraient, bien sûr, ignorer complètement les commentaires ou les notes.

Si cela pose un problème, une chose que vous pouvez essayer est de « pré-saisir » du texte affichant le format souhaité (« mmm jj hh: mm ») et d’utiliser la mise en forme conditionnelle pour rendre le texte gris lorsque la cellule contient ce texte particulier ou la mise en forme explicite est grise, puis la mise en forme conditionnelle est noire lorsque la cellule est autre chose que le texte d’exemple. Mais cela n’empêchera pas l’utilisateur d’entrer une date et une heure en utilisant un format différent ou de mal saisir les valeurs (en n’incluant pas une information nécessaire).

Des menus déroulants Excel simples peuvent être utilisés pour permettre à l’utilisateur de sélectionner le mois, le jour, l’année, l’heure et les minutes dans des cellules séparées, puis d’utiliser une formule pour les rassembler. Vous pouvez même utiliser des moyens plus compliqués de validation des données pour vous assurer que les données sont saisies de manière acceptable, mais une date et une heure sont toujours des nombres, donc la vérification de la validité devient difficile. Permettre une saisie plus facile est possible et quelques astuces pour faire les choses peuvent être trouvées sur ces pages:

http://excelribbon.tips.net/T012550_Using_an_Input_Mask.html http://www.contextures.com/xlDataVal12.html http://www.cpearson.com/excel/datetimeentry.htm

Il existe divers compléments « sélecteur de date » et « sélecteur d’heure » que les gens ont créés dans Excel (certains personnalisables, d’autres non) qui peuvent être recherchés et testés sur Google ou créés dans VBA.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (1113) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.