FAQ Calc - Horodatage

From The Document Foundation Wiki
< Faq‎ | Calc‎ | 139
Jump to: navigation, search

Comment insérer la date ou l'heure du jour fixes ?

Problème

Les fonctions AUJOURDHUI() et MAINTENANT() permettent de calculer automatiquement la date et l'heure courantes mais, par définition, ces valeurs sont automatiquement recalculées et ne sont pas "fixées".

Insertion au clavier

La solution la plus simple et la plus rapide est d'utiliser les raccourcis-clavier définis par défaut :

  • Ctrl+; pour insérer la date du jour,
  • ⇧ Maj+Ctrl+; pour insérer l'heure.

Dans les deux cas la valeur contenue dans la cellule est au format JJ/MM/AAAA HH:MM:SS. Le format appliqué par défaut sera respectivement JJ/MM/AA pour la date et HH:MM:SS pour l'heure de manière à n'afficher que la partie désirée.

Insertion à la souris

Deux possibilités : création d'une liste déroulante dans la cellule, utilisation d'un contrôle "Calendrier".

  • Liste déroulante dans la cellule
    • Sélectionner la cellule ou la plage de cellules concernée puis Données ▸ Validité
    • Onglet Critères, liste Autoriser choisir Plage de cellules
    • Source : TEXTE(AUJOURDHUI();"JJ/MM/AA")

La formule AUJOURDHUI() renvoie le nombre correspondant à la date du jour depuis la date "origine", la formule TEXTE() présente ce nombre au format souhaité, l'utilisateur peut insérer la date d'un clic de souris :

copie d'écran données validité
Insertion de la date par clic dans la liste


  • Contrôle Calendrier
    • Afficher la barre d'outils Contrôles de formulaire, dans cette barre cliquer sur "Contrôles supplémentaires", puis dans cette nouvelle barre choisir l'outil Champ de Date.
copie d'écran barres d'outils
Menu Affichage > Barres d'outils pour choisir l'outil
  • Dessiner le contrôle
  • Faire un clic droit dessus puis Contrôle pour afficher les propriétés
  • Dans l'onglet Général définir la propriété Déroulante à Oui
  • Cliquer dans la barre d'outils Contrôles de formulaire sur le deuxième bouton en partant de la gauche (Dés)activer le mode Conception (ou Ébauche selon les versions)

On dispose désormais d'un calendrier en cliquant sur la flèche permettant de dérouler le contrôle.

copie d'écran contrôle date
Cliquer sur la flèche pour afficher le calendrier

Nota :

  • La saisie dans le calendrier n'est pas insérée dans une cellule (voir une solution par macro).
  • Il existe un contrôle Heure mais, logiquement, ce dernier n'est pas "déroulant" comme le contrôle Date. Il ne permet donc pas d'insérer l'heure courante d'un clic de souris.

Vidéo

Voir l'explication en vidéo Comment réaliser un horodatage :