Faq/Calc/139
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
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 ▸
- 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 :
- 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.
- 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.
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.
Insertion à l'aide d'une formule d'horodatage
Dans cet exemple, la formule est entrée dans la cellule A1 et utilise une référence itérative à la cellule B1.
Formatez la cellule A1 au format de date requis.
Dans le menu principal, sélectionnez
▸ ▸ ▸ .Cliquer pour définir la case Itérations et changer the Pas à 1 (un)
Dans la cellule A1, entrez la formule : =SI(B1<>"";SI(A1="";MAINTENANT();A1);"")
Entrez des données dans la cellule B1 et la cellule A1 affichera l'horodatage.
Vidéo
Voir l'explication en vidéo Comment réaliser un horodatage :
Veuillez accepter cette vidéo. En acceptant, vous accédez au contenu de YouTube, un service fourni par une partie tierce externe