Faq/Calc/139

    From The Document Foundation Wiki
    < Faq‎ | Calc
    This page is a translated version of the page Faq/Calc/139 and the translation is 92% complete.
    Outdated translations are marked like this.


    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.

    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 Outils ▸ Options... ▸ LibreOffice Calc ▸ Calcul.

    screenshot of Calculate Options
    Cliquer pour définir la case Itérations et changer the Pas à 1 (un)

    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

    Règles de confidentialité YouTube