Excel propose plusieurs fonctions pour insérer ou manipuler la date actuelle. Voici les principales méthodes pour utiliser ces fonctions.
AUJOURD'HUILa fonction AUJOURD'HUI renvoie automatiquement la date actuelle en fonction de la date du système.
=AUJOURD'HUI()
22/12/2024MAINTENANTLa fonction MAINTENANT renvoie la date et l’heure actuelles.
=MAINTENANT()
Si vous souhaitez insérer une date qui reste fixe et ne se met pas à jour :
22/12/2024).Vous pouvez utiliser la fonction CONCATENER ou TEXTE pour inclure la date actuelle dans une phrase.
="Nous sommes le " & TEXTE(AUJOURD'HUI(); "JJ/MM/AAAA")
Résultat :
Nous sommes le 22/12/2024
Les fonctions AUJOURD'HUI et MAINTENANT peuvent être utilisées dans des calculs de dates.
Si une date de naissance est dans la cellule A1 :
=DATEDIF(A1;AUJOURD'HUI();"Y")
Si une date limite est dans la cellule B1 :
=B1-AUJOURD'HUI()
Les résultats des fonctions de date peuvent être formatés selon vos besoins :
JJ/MM/AAAA).| Fonction | Utilité | Exemple |
|---|---|---|
=AUJOURD'HUI() | Insérer la date actuelle (mise à jour) | 22/12/2024 |
=MAINTENANT() | Insérer la date et l’heure actuelles | 22/12/2024 14:35 |
Ctrl + ; | Insérer une date fixe | 22/12/2024 |
Ctrl + Maj + ; | Insérer une heure fixe | 14:35 |
Ce guide couvre les bases de l’utilisation des fonctions de date dans Excel.
Voici une macro VBA pour automatiser la gestion des dates dans Excel. Cette macro permet d’insérer la date actuelle, de calculer l’âge à partir d’une date donnée, ou encore de déterminer les jours restants avant une échéance.
Sub GestionDates()
Dim choix As Integer
Dim cellule As Range
Dim result As Variant
' Menu pour choisir l'action
choix = Application.InputBox( _
"Choisissez une option :" & vbCrLf & _
"1 : Insérer la date actuelle" & vbCrLf & _
"2 : Calculer l'âge à partir d'une date" & vbCrLf & _
"3 : Calculer les jours restants avant une date limite", _
"Gestion des Dates", , , , , , 1)
' Vérifier si l'utilisateur a annulé
If choix = False Then Exit Sub
' Action selon le choix
Select Case choix
Case 1
' Insérer la date actuelle
For Each cellule In Selection
cellule.Value = Date
cellule.NumberFormat = "dd/mm/yyyy"
Next cellule
MsgBox "La date actuelle a été insérée dans les cellules sélectionnées.", vbInformation
Case 2
' Calculer l'âge
For Each cellule In Selection
If IsDate(cellule.Value) Then
result = DateDiff("yyyy", cellule.Value, Date)
If DateSerial(Year(Date), Month(cellule.Value), Day(cellule.Value)) > Date Then
result = result - 1
End If
cellule.Offset(0, 1).Value = result
cellule.Offset(0, 1).NumberFormat = "0"
Else
cellule.Offset(0, 1).Value = "Non valide"
End If
Next cellule
MsgBox "L'âge a été calculé et inséré dans la colonne adjacente.", vbInformation
Case 3
' Calculer les jours restants avant une date limite
For Each cellule In Selection
If IsDate(cellule.Value) Then
result = DateDiff("d", Date, cellule.Value)
cellule.Offset(0, 1).Value = result
cellule.Offset(0, 1).NumberFormat = "0"
Else
cellule.Offset(0, 1).Value = "Non valide"
End If
Next cellule
MsgBox "Les jours restants ont été calculés et insérés dans la colonne adjacente.", vbInformation
Case Else
MsgBox "Option invalide.", vbExclamation
End Select
End Sub JJ/MM/AAAA.Synthèse des étapes pour générer la date d’aujourd’hui dans Excel
=AUJOURD'HUI() pour insérer la date actuelle dynamiquement.JJ/MM/AAAA, etc.).Le fichier Today_Date_Example.xlsx illustre ces étapes dans un tableau pratique. Vous pouvez l’utiliser comme référence pour vos propres données.
Quand on parle de nature des mots, beaucoup d’élèves ont l’impression d’entrer dans un chapitre…
Si la trigonométrie te paraît floue, rassure-toi : en 3ème, elle repose sur quelques réflexes…
Si vous voulez connaître votre signe chinois sans passer par des tableaux interminables, vous êtes…
Quand on finance une voiture, tout le monde voit à peu près de quoi il…
On connaît tous ce moment : on tombe sur une offre de leasing “à partir…
Dans l’industrie, parler de maintenance sans préciser le niveau d’intervention revient souvent à créer de…
This website uses cookies.