Accéder au contenu principal

Insérer rapidement et automatiquement une date et un horodatage dans Excel

Author: Sun Last Modified: 2025-05-27

Dans Excel, insérer une date et un horodatage est une opération courante. Dans ce tutoriel, je vais vous présenter plusieurs méthodes pour insérer manuellement ou automatiquement une date et un horodatage dans les cellules Excel en fournissant différents cas.

Insérer une date et un horodatage avec des raccourcis

Insérer une date et un horodatage avec une formule

Formule pour insérer automatiquement un horodatage lors de la saisie de données dans une autre colonne

VBA pour insérer automatiquement un horodatage lors de la saisie de données dans une autre colonne


Insérer une date et un horodatage avec des raccourcis

Si vous avez juste besoin d'insérer une date et un horodatage dans quelques cellules, vous pouvez le faire manuellement en appuyant sur des raccourcis.

Insérer la date actuelle : Contrôle + :
screenahot of inserting current date by using Control + :

Insérer l'heure actuelle : Maj + Contrôle + :
screenahot of inserting current date by using Shift + Control + :

Voir la capture d'écran :
current date and time are inserted

Conseils :

1. Vous pouvez formater les résultats en tant que formats de date ou d'heure selon vos besoins dans la boîte de dialogue Définir le format des cellules.

2. Si vous avez Kutools for Excel, vous pouvez insérer la date actuelle ou d'autres dates dans un format de date spécifié selon vos besoins grâce à sa fonction Saisie de date fonction. Cliquez pour télécharger gratuitement


Insérer une date et un horodatage avec une formule

Si vous souhaitez insérer une date ou un horodatage qui se met automatiquement à jour, vous pouvez utiliser les formules ci-dessous.

Insérer la date actuelle

=AUJOURDHUI()

Appuyez sur la touche Entrée, et la date actuelle sera insérée dans la cellule.

Insérer l'heure actuelle :

=MAINTENANT()

Appuyez sur la touche Entrée, et la date et l'heure actuelles seront insérées dans la cellule.
Insert date and timestamp with formula

Conseils :

1. Vous pouvez formater les résultats en tant que formats de date ou d'heure selon vos besoins dans la boîte de dialogue Définir le format des cellules. Par exemple, si vous voulez afficher uniquement l'heure actuelle, formatez simplement la cellule en tant qu'Heure après avoir utilisé la formule =MAINTENANT().

2. Si vous souhaitez insérer la date et l'heure actuelles dans l'en-tête ou le pied de page de la feuille de calcul, vous pouvez utiliser la fonction Insérer les informations du classeur de Kutools for Excel pour gérer cette tâche rapidement. Cliquez pour télécharger gratuitement


Formule pour insérer automatiquement un horodatage lors de la saisie de données dans une autre colonne

Supposons qu'il y ait deux colonnes, Colonne A et Colonne B, et que vous souhaitiez insérer l'horodatage actuel dans la Colonne B tout en entrant des données dans la Colonne A, comment procéder ?

Insérer automatiquement un horodatage lors de la saisie de données

1. Tout d'abord, cliquez sur Fichier > Options pour ouvrir la boîte de dialogue Options Excel choisissez Formules dans le volet de gauche, puis cochez Activer le calcul itératif dans le groupe Options de calcul Et cliquez sur OK.
check Enable iteractive calculation in Options dialog

2. Dans la Colonne B, par exemple, Cellule B1, tapez cette formule

=SI(A1<>"";SI(B1<>"";B1;MAINTENANT());"")

puis faites glisser la poignée de recopie automatique vers le bas jusqu'aux cellules.
enter a formula

3. Ensuite, formatez les cellules contenant la formule au format date et heure dont vous avez besoin dans la boîte de dialogue Définir le format des cellules boîte de dialogue : gardez les cellules sélectionnées, faites un clic droit pour afficher le menu contextuel, choisissez Définir le format des cellules, puis la boîte de dialogue Définir le format des cellules apparaît, dans la section Personnalisé sous l'onglet Nombre tapez le format dont vous avez besoin dans la zone de texte Type et cliquez sur OK.
foramt the foemula cells as datetime format

Maintenant, lorsque vous entrez des données dans la Colonne A, la date et l'heure actuelles seront insérées dans la Colonne B.
when entering data into Column A, the current datetime will be inserted in Column B

Insérer et mettre à jour automatiquement un horodatage lorsque la cellule change dans une autre colonne

Si vous souhaitez insérer automatiquement un horodatage lors de la saisie dans une cellule, et en même temps, si l'entrée change, l'horodatage inséré sera mis à jour, vous pouvez utiliser la formule suivante :

=SI(A1<>"";SI(ET(B1<>"";CELLULE("adresse")=ADRESSE(LIGNE(A1);COLONNE(A1)));MAINTENANT();SI(CELLULE("adresse")<>ADRESSE(LIGNE(A1);COLONNE(A1));B1;MAINTENANT()));"")

A1 est la cellule où vous entrerez les données, B1 est la cellule de la formule où vous souhaitez insérer l'horodatage.

Faites glisser la poignée de recopie automatique vers les cellules que vous utilisez.

Ensuite, formatez les cellules contenant la formule au format date et heure dont vous avez besoin dans la boîte de dialogue Définir le format des cellules : gardez les cellules sélectionnées, faites un clic droit pour afficher le menu contextuel, choisissez Définir le format des cellules, puis la boîte de dialogue Définir le format des cellules apparaît, dans la section Personnalisé sous l'onglet Nombre, tapez le format dont vous avez besoin dans la zone de texte Type, cliquez sur OK.


VBA pour insérer automatiquement un horodatage lors de la saisie de données dans une autre colonne

Si vous êtes familiarisé avec le code VBA, vous pouvez procéder comme suit :

1. Faites un clic droit sur l'onglet de la feuille de calcul que vous utilisez, puis choisissez Afficher le code à partir du menu contextuel.
click View Code from right click menu

2. Ensuite, dans la fenêtre Microsoft Visual Basic for Applications, collez le code ci-dessous.

VBA : Insérer automatiquement un horodatage

Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyKutools20190919
Dim xRInt As Integer
Dim xDStr As String
Dim xFStr As String
On Error Resume Next
xDStr = "A" 'Data Column
xFStr = "B" 'Timstamp Column
If (Not Application.Intersect(Me.Range(xDStr & ":" & xDStr), Target) Is Nothing) Then
       xRInt = Target.Row
       Me.Range(xFStr & xRInt) = Format(Now(), "mm/dd/yyyy hh:mm:ss")
End If
End Sub

copy and paste the vba code into the module

3. Ensuite, enregistrez ce code. Dès maintenant, dès que vous entrez ou modifiez des données dans la Colonne A, un nouvel horodatage sera inséré dans la Colonne B.

Remarque : vous pouvez modifier les colonnes A et B ainsi que le format de date-heure mm/jj/aaaa hh:mm:ss dans le code VBA pour correspondre à vos besoins réels.

Si vous souhaitez utiliser la fonction définie, vous pouvez procéder comme suit :

1. Maintenez Alt + F11 pour activer la fenêtre Microsoft Visual Basic for Applications et cliquez sur Insérer > Module pour insérer un module vierge.
click Insert > Module to insert a blank module

2. Collez le code ci-dessous dans le nouveau module. Ensuite, enregistrez le code et revenez à la feuille de calcul.

Function FormatDate(xRg As Range)
'UpdatebyKutools20190919
On Error GoTo Err_01
If xRg.Value <> "" Then
    FormatDate = Format(Now, "mm/dd/yyyy hh:mm:ss")
Else
    FormatDate = ""
End If
Exit Function
Err_01:
    FormatDate = "Error"
End Function

copy and paste the vba code into the module

3. Dans la cellule où l'horodatage sera inséré, tapez cette formule

=FormatDate(F1)

F1 est la cellule où vous entrerez ou modifierez les données. Ensuite, faites glisser la poignée de recopie automatique vers les cellules.
enter a formual to get the result

Maintenant, la date et l'heure actuelles seront insérées si la cellule F1 reçoit des données ou est mise à jour.


Autres opérations (articles) liées à DateTime

Convertir une date stockée sous forme de texte en date dans Excel
Occasionnellement, lorsque vous copiez ou importez des dates à partir d'autres sources de données vers une cellule Excel, la date peut être formatée et stockée sous forme de texte. Voici comment convertir ces dates stockées sous forme de texte en dates standard dans Excel.

Ajouter/soustraire un demi-an/mois/heure à une date ou une heure dans Excel
Ajouter une année, un mois ou une heure à une date ou une heure est courant dans notre travail quotidien sur Excel. Avez-vous déjà essayé d'ajouter un demi-an, un mois ou une heure à une date ou une heure ? Voici comment gérer cette tâche.

Moyenne des horodatages quotidiens dans Excel
Par exemple, vous avez enregistré les horodatages de connexion chaque fois qu'un utilisateur spécifique accède à un site Web dans Excel, et maintenant vous souhaitez moyenner ces horodatages pour prédire le moment le plus probable où cet utilisateur accédera au site à l'avenir, comment pourriez-vous procéder ?

Calculer les heures entre des horaires après minuit dans Excel
Supposons que vous ayez un tableau de temps pour enregistrer votre temps de travail, l'heure dans la Colonne A est l'heure de début aujourd'hui et l'heure dans la Colonne B est l'heure de fin le lendemain. Normalement, si vous calculez la différence de temps entre les deux heures en faisant simplement "=B2-A2", cela n'affichera pas le résultat correct.


  • Barre de formule avancée (éditez facilement plusieurs lignes de texte et de formules); Mode Lecture (lisez et éditez facilement un grand nombre de cellules); Coller dans une plage filtrée...
  • Fusionner des cellules/lignes/colonnes tout en conservant les données; Diviser le contenu des cellules; Consolider des lignes en double et faire la somme/moyenne... Empêcher les doublons dans les cellules; Comparer des plages...
  • Sélectionner des lignes en double ou uniques; Sélectionner des lignes vides (toutes les cellules sont vides); Super Recherche et recherche floue dans de nombreux classeurs; Sélection aléatoire...
  • Copie exacte de plusieurs cellules sans changer les références de formule; Créer automatiquement des références vers plusieurs feuilles; Insérer des puces, des cases à cocher et plus encore...
  • Ajouter et insérer rapidement des formules, des plages, des graphiques et des images; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails...
  • Extraire du texte, ajouter du texte, supprimer par position, supprimer des espaces; Créer et imprimer des statistiques de page; Convertir entre le contenu des cellules et les commentaires...
  • Super Filtre (enregistrer et appliquer des schémas de filtre à d'autres feuilles); Tri avancé par mois/semaine/jour, fréquence et plus; Filtre spécial par gras, italique...
  • Consolider des classeurs et feuilles de calcul; Fusionner des tables basées sur des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots de fichiers xls, xlsx et PDF...
  • Regroupement dans les tableaux croisés dynamiques par numéro de semaine, jour de la semaine et plus... Afficher les cellules verrouillées/déverrouillées avec différentes couleurs; Mettre en évidence les cellules contenant des formules/noms...
kte tab 201905
  • Activer l'édition et la lecture à onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrir et créer plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et réduit des centaines de clics de souris chaque jour !
officetab bottom