Salt la conținutul principal

Introduceți rapid și automat data și marcajul de timp în Excel

În Excel, inserarea datei și a marcajului de timp este o operațiune normală. Aici, în acest tutorial, voi introduce mai multe metode la inserarea manuală sau automată a datei și a orei în celulele Excel, oferind cazuri diferite.

Introduceți data și marcajul de timp cu comenzile rapide

Introduceți data și marcajul de timp cu formula

Formula pentru a insera automat marcajul de timp în timp ce introduceți date într-o altă coloană

VBA pentru a insera automat marcajul de timp în timp ce introduceți date într-o altă coloană


Introduceți data și marcajul de timp cu comenzile rapide

Dacă trebuie doar să inserați data și marcajul de timp în câteva celule, le puteți insera manual apăsând comenzile rapide.

Introduceți data curentă: Controlul + :
doc insert timestamp 1

Introduceți ora curentă: Schimba + Controlul + :
doc insert timestamp 2

Vedeți captura de ecran:
doc insert timestamp 3

Sfat:

1. Puteți formata ieșirile ca formate de dată sau formate de timp după cum doriți Celule de format dialog.

2. Dacă ai Kutools pentru Excel, puteți introduce data curentă sau alte date într-un format de dată specificat, după cum aveți nevoie cu ajutorul acesteia Introduceți data Funcția. Faceți clic pentru a descărca gratuit
introduceți data


Introduceți data și marcajul de timp cu formula

Dacă doriți să inserați o dată sau o oră care poate fi actualizată automat, puteți utiliza formulele de mai jos.

Introduceți data curentă

= AZI ()

Anunturi Intrați cheie, iar data curentă este inserată în celulă.

Introduceți ora curentă :

= ACUM ()

Apăsați tasta Enter și data și ora curente sunt inserate în celulă.
doc insert timestamp 4

Sfat:

1. Puteți formata ieșirile ca formate de dată sau formate de timp după cum doriți Celule de format dialog. De exemplu, doriți doar să afișați ora curentă, doar formatați celula ca Timp după ce utilizați = ACUM () formulă

2. Dacă doriți să inserați data și ora curente în antetul sau subsolul foii de lucru, puteți utiliza Introduceți informații despre registrul de lucru funcția de Kutools pentru Excel să se ocupe rapid de această slujbă. Faceți clic pentru a descărca gratuit
introduceți informații din registrul de lucru


Formula pentru a insera automat marcajul de timp în timp ce introduceți date într-o altă coloană

Presupunând că există două coloane, Coloana A și Coloana B, acum doriți să inserați ora actuală în Coloana B în timp ce introduceți date în Coloana A, cum o puteți face?
introducere automată timstamp 1

Introduceți marca de timp în timp ce introduceți date

1. În primul rând, faceți clic pe Fișier > Opţiuni pentru a deschide Opțiuni Excel dialog, alegeți Formule în panoul din stânga, apoi verificați Activați calculul iteractiv in Opțiuni de calcul grup. Și faceți clic OK.
doc insert timestamp 5

2. În Coloana B, de exemplu, Celula B1, tastați această formulă

= IF (A1 <> "", IF (B1 <> "", B1, ACUM ()), "")

apoi trageți mânerul de umplere automată în jos în celule.
doc insert timestamp 6

3. Apoi formatați celulele formulei ca format datetime după cum aveți nevoie în Celule de format dialog: păstrați celulele formulei selectate, faceți clic dreapta pentru a afișa meniul contextual, alegeți Celule de format, apoi Celule de format apare fereastra de dialog, în pachet personalizat secțiune care sub Număr fila, tastați formatul de care aveți nevoie în Tip casetă text și faceți clic pe OK.
doc insert timestamp 7

Acum, când introduceți date în Coloana A, data-ora curentă va fi inserată în Coloana B.
doc insert timestamp 8

Introduceți automat și actualizați marcajul de timp în timp ce celula se schimbă într-o altă coloană

Dacă doriți să inserați în mod automat marcajul de timp în timp ce introduceți celula și, în același timp, dacă modificarea intrării, marcajul de timp inserat va fi actualizat, puteți utiliza formula de mai jos:

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

A1 este celula pe care veți introduce datele, B1 este celula cu formula pe care doriți să o inserați.

Trageți mânerul de umplere automată în jos celulele pe care le utilizați.
introducere automată timstamp 2

Apoi formatați celulele formulei ca format datetime, după cum aveți nevoie în Celule de format dialog: păstrați celulele formulei selectate, faceți clic dreapta pentru a afișa meniul contextual, alegeți Celule de format, apoi Celule de format apare fereastra de dialog, în pachet personalizat secțiune care sub Număr fila, tastați formatul de care aveți nevoie în Tip casetă text, faceți clic pe OK.


VBA pentru a insera automat marcajul de timp în timp ce introduceți date într-o altă coloană

Dacă sunteți familiarizat cu codul VBA, puteți face după cum urmează:

1. Faceți clic dreapta pe fila Foaie de lucru pe care o utilizați, apoi alegeți Afișați codul din meniul contextual.
doc insert timestamp 9

2. Apoi în Microsoft Visual Basic pentru aplicații fereastră, lipiți sub cod.

VBA: introducerea automată a marcajului de timp

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 insert timestamp 10

3. Apoi salvați acest cod. De acum înainte, atâta timp cât introduceți date sau modificați datele în coloana A, noua marcă de timp va fi inserată în coloana B.

notițe: puteți schimba coloana A și B și mm / zz / aaaa hh: mm: ss formatul orei în codul VBA pentru a se potrivi nevoii dvs. reale.

Dacă doriți să utilizați funcția definită, puteți face după cum urmează:

1. ține Alt + F11 tastele pentru a activa Microsoft Visual Basic pentru aplicații fereastră. Și faceți clic Insera > Module pentru a insera un modul gol.
doc insert timestamp 11

2. Lipiți codul de mai jos în noul modul. Apoi salvați codul și reveniți la foaia de lucru.

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 insert timestamp 12

3. În celula care va fi inserată marca de timp, tastați această formulă

= FormatDate (F1)

F1 este celula în care veți introduce date sau veți schimba datele. Apoi trageți mânerul de umplere automată în jos în celule.
doc insert timestamp 13

Acum data-ora curentă va fi inserată dacă celula F1 a introdus date sau a fost actualizată.


Alte operațiuni (articole) legate de DateTime

Convertiți data stocată ca text în dată în Excel
Ocazional, când copiați sau importați date din alte surse de date în celula Excel, data ar putea fi formatată și stocată ca texte. Și aici vă introduc trucurile pentru a converti aceste date stocate ca texte în date standard în Excel.

Adăugați / scădeți jumătate de an / lună / oră până la data sau ora în Excel
Pentru a adăuga an, lună sau oră până la data sau ora este de obicei în munca noastră zilnică Excel. Ați încercat vreodată să adăugați jumătate de an, lună sau oră la data sau ora? Aici vă prezint trucurile de rezolvat cu acest job.

Marcaje de timp medii ale zilei în Excel
De exemplu, ați înregistrat marcajele de timp de conectare de fiecare dată când un anumit utilizator a accesat un site web în Excel și acum doriți să faceți o medie a acestor marcaje de timp pentru a prezice cât mai mult timp posibil ca acești utilizatori să acceseze site-ul web în viitor, cum ați putea face acest lucru ?

Calculați orele între timp după miezul nopții în Excel
Presupunând că aveți un tabel de timp pentru a vă înregistra timpul de lucru, ora din Coloana A este ora de începere a zilei de azi și ora din Coloana B este ora de sfârșit a zilei următoare. În mod normal, dacă calculați diferența de timp între cele două ori direct minus „= B2-A2”, acesta nu va afișa rezultatul corect


  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane și păstrarea datelor; Conținut de celule divizate; Combinați rânduri duplicate și sumă / medie... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Formule favorite și inserare rapidă, Gama, Diagrame și Imagini; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Gruparea tabelului pivot după numărul săptămânii, ziua săptămânii și multe altele ... Afișați celulele deblocate, blocate prin diferite culori; Evidențiați celulele care au formulă / nume...
fila kte 201905
  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
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