Passer au contenu principal

Insérez rapidement et automatiquement la date et l'horodatage dans Excel

Dans Excel, l'insertion de la date et de l'horodatage est une opération normale. Ici, dans ce didacticiel, je présenterai plusieurs méthodes sur l'insertion manuelle ou automatique de la date et de l'horodatage dans les cellules Excel en fournissant différents cas.

Insérer la date et l'horodatage avec des raccourcis

Insérer la date et l'horodatage avec la formule

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

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


Insérer la date et l'horodatage avec des raccourcis

Si vous avez juste besoin d'insérer la date et l'horodatage dans quelques cellules, vous pouvez les insérer manuellement en appuyant sur des raccourcis.

Insérer la date actuelle: Control + :
doc insérer l'horodatage 1

Insérer l'heure actuelle: Shift + Control + :
doc insérer l'horodatage 2

Voir capture d'écran:
doc insérer l'horodatage 3

Conseils:

1. Vous pouvez formater les sorties comme formats de date ou formats d'heure selon vos besoins Format de cellule dialogue.

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 avec son Insérer la date la fonction. Cliquez pour télécharger gratuitement
insérer la date


Insérer la date et l'horodatage avec la formule

Si vous souhaitez insérer une date ou un horodatage pouvant être mis à jour automatiquement, vous pouvez utiliser les formules ci-dessous.

Insérer la date actuelle

= AUJOURD'HUI ()

Actualités Entrer clé, et la date actuelle est 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 sont insérées dans la cellule.
doc insérer l'horodatage 4

Conseils:

1. Vous pouvez formater les sorties comme formats de date ou formats d'heure selon vos besoins Format de cellule dialogue. Par exemple, vous ne voulez afficher que l'heure actuelle, formatez simplement la cellule comme Heure après avoir utilisé le = MAINTENANT () formule

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 le Insérer des informations sur le classeur fonction de Kutools for Excel pour gérer rapidement ce travail. Cliquez pour télécharger gratuitement
insérer des informations sur le classeur


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

En supposant qu'il y ait deux colonnes, la colonne A et la colonne B, vous souhaitez maintenant insérer l'horodatage actuel dans la colonne B lors de la saisie des données dans la colonne A, comment pouvez-vous le faire?
horodatage d'insertion automatique 1

Horodatage d'insertion automatique lors de la saisie de données

1. Tout d'abord, cliquez sur Déposez votre dernière attestation > Options ouvrir le Options Excel dialogue, choisissez Formules dans le volet gauche, puis cochez Activer le calcul itéractif in Options de calcul groupe. Et cliquez OK.
doc insérer l'horodatage 5

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 remplissage automatique vers les cellules.
doc insérer l'horodatage 6

3. Formatez ensuite les cellules de formule au format datetime selon vos besoins dans le Format de cellule dialogue: garder les cellules de formule sélectionnées, clic droit pour afficher le menu contextuel, choisir Format de cellule, puis le Format de cellule une boîte de dialogue apparaît, dans le Coutume section qui sous le Numéro , tapez le format dont vous avez besoin dans le Type zone de texte, puis cliquez sur OK.
doc insérer l'horodatage 7

Désormais, lorsque vous entrez des données dans la colonne A, la date / heure actuelle sera insérée dans la colonne B.
doc insérer l'horodatage 8

Insertion automatique et mise à jour de l'horodatage lorsque la cellule change dans une autre colonne

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

=IF(A1<>"",IF(AND(B1<>"",CELL("address")=ADDRESS(ROW(A1),COLUMN(A1))),NOW(),IF(CELL("address")<>ADDRESS(ROW(A1),COLUMN(A1)),B1,NOW())),"")

A1 est la cellule dans laquelle vous entrerez des données, B1 est la cellule de formule dans laquelle vous souhaitez insérer l'horodatage.

Faites glisser la poignée de remplissage automatique vers le bas des cellules que vous utilisez.
horodatage d'insertion automatique 2

Puis formatez les cellules de formule au format datetime selon vos besoins dans le Format de cellule dialogue: garder les cellules de formule sélectionnées, clic droit pour afficher le menu contextuel, choisir Format de cellule, puis le Format de cellule une boîte de dialogue apparaît, dans le Coutume section qui sous le Numéro , tapez le format dont vous avez besoin dans le Type zone de texte, cliquez sur OK.


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

Si vous connaissez le code VBA, vous pouvez faire comme ci-dessous:

1. Cliquez avec le bouton droit sur l'onglet de la feuille de calcul que vous utilisez, puis choisissez Voir le code dans le menu contextuel.
doc insérer l'horodatage 9

2. Puis dans le Microsoft Visual Basic pour applications fenêtre, collez ci-dessous le code.

VBA: horodatage d'insertion automatique

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

doc insérer l'horodatage 10

3. Enregistrez ensuite ce code. À partir de maintenant, tant que vous entrez des données ou modifiez des données dans la colonne A, le nouvel horodatage sera inséré dans la colonne B.

Notes: vous pouvez modifier la colonne A et B et le format d'heure mm / jj / aaaa hh: mm: ss dans le code VBA en fonction de vos besoins réels.

Si vous souhaitez utiliser la fonction définie, vous pouvez faire comme ci-dessous:

1. Tenez Alt + F11 touches pour activer Microsoft Visual Basic pour applications la fenêtre. Et cliquez insérer > Module pour insérer un module vierge.
doc insérer l'horodatage 11

2. Collez le code ci-dessous dans le nouveau module. Enregistrez ensuite 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

doc insérer l'horodatage 12

3. Dans la cellule qui sera insérée horodatage, tapez cette formule

= FormatDate (F1)

F1 est la cellule dans laquelle vous allez saisir des données ou modifier des données. Faites ensuite glisser la poignée de remplissage automatique vers les cellules.
doc insérer l'horodatage 13

Maintenant, la date / heure actuelle sera insérée si la cellule F1 a entré des données ou mise à jour.


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

Convertir la date stockée sous forme de texte en date dans Excel
Parfois, lorsque vous copiez ou importez des dates à partir d'autres sources de données dans une cellule Excel, la date peut être formatée et stockée sous forme de texte. Et ici, je présente les astuces pour convertir ces dates stockées sous forme de textes en dates standard dans Excel.

Ajouter / soustraire une demi-année / mois / heure à la date ou à l'heure dans Excel
Ajouter une année, un mois ou une heure à la date ou à l'heure est habituel dans notre travail quotidien Excel. Avez-vous déjà essayé d'ajouter une demi-année, un mois ou une heure à la date ou à l'heure? Ici, je vous présente les astuces pour gérer ce travail.

Horodatages moyens du jour dans Excel
Par exemple, vous avez enregistré les horodatages de connexion de chaque fois qu'un utilisateur spécifique a accédé à un site Web dans Excel, et maintenant vous voulez faire la moyenne de ces horodatages pour prédire le temps le plus possible auquel ces utilisateurs accéderont au site Web à l'avenir, comment pourriez-vous le faire ?

Calculer les heures entre les heures après minuit dans Excel
En supposant que vous ayez un horaire pour enregistrer votre temps de travail, l'heure de la colonne A est l'heure de début d'aujourd'hui et l'heure de la colonne B est l'heure de fin du jour suivant. Normalement, si vous calculez la différence de temps entre les deux heures directement moins "= B2-A2", il n'affichera pas le résultat correct


  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée
  • Fusionner les cellules / lignes / colonnes et conservation des données; Contenu des cellules divisées; Combiner les lignes en double et la somme / moyenne... Empêcher les cellules en double; Comparer les gammes
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Formules favorites et insérer rapidement, Plages, graphiques et images; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF
  • Regroupement du tableau croisé dynamique par numéro de semaine, jour de la semaine et plus encore ... Afficher les cellules déverrouillées et verrouillées par différentes couleurs; Mettre en évidence les cellules qui ont une formule / un nom
onglet kte 201905
  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez 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!
bas de cabine
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
If anyone can assist, I'm seeking help to create a formula that, when I change the status to 'Complete,' automatically records the date of that moment. Similarly, if I change the status for subsequent entries, it should capture the date of that day. Any guidance on creating this formula would be greatly appreciated.
This comment was minimized by the moderator on the site
Hi, We have used the following formula for auto-update timestamp

=IF(A1<>"",IF(AND(B1<>"",CELL("address")=ADDRESS(ROW(A1),COLUMN(A1))),NOW(),IF(CELL("address")<>ADDRESS(ROW(A1),COLUMN(A1)),B1,NOW())),"")

But, sometimes it works sometimes it doesn't. even faced for some user's it's working fine for some not.
Sometimes it shows circular reference pop message error for some-user.
when tried to rectify the error, we saw circular reference is grad out. Not sure how do we fix it.

Any help much apricated!!! Thankyou
This comment was minimized by the moderator on the site
Hi, thank you for this, it is very helpful with my project.

I' m running calculations on stock market information that is populating the spreadsheet with RTD;
I' m trying to create a timestamp when there is an update in the stock price, but this does not work, the "timestamp" cell remains blank.
(The cell that receives the stock price is RTD formula)

Any ideas what i should do ?
This comment was minimized by the moderator on the site
In the cells where the time stamp should show up, red text saying Time stamp shows up instead. No value in format mm/dd/yyyy hh:mm:ss is visible.
This comment was minimized by the moderator on the site
Hi, Celeste, I did not get your question clearly. If you want to show "Time Stamp" in the cell if there is empty in the entried cell, you just change the formula to:
=IF(A1<>"",IF(B1<>"",B1,NOW()),"Time Stamp")
This comment was minimized by the moderator on the site
the function uptades every time you open the excel file
it also updates the earlier data when you insert rows.
This comment was minimized by the moderator on the site
Hi, try to click Formulas tab and go to Calculation group to click Calculation Options > Manual, then the formula will not auto update.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-manual-calculation.png
This comment was minimized by the moderator on the site
Thank you very much for your kind help. Unfortunately, the manual setting would stop my other formulas in the table, which is not good from my point of view.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations