Vai al contenuto principale

Inserisci rapidamente e automaticamente la data e il timestamp in Excel

In Excel, l'inserimento di data e timestamp è un'operazione normale. Qui in questo tutorial, introdurrò più metodi sull'inserimento manuale o automatico di data e timestamp nelle celle di Excel fornendo casi diversi.

Inserisci data e timestamp con scorciatoie

Inserisci data e timestamp con formula

Formula per inserire automaticamente il timestamp durante l'immissione dei dati in un'altra colonna

VBA per inserire automaticamente il timestamp durante l'inserimento dei dati in un'altra colonna


Inserisci data e timestamp con scorciatoie

Se devi solo inserire data e timestamp in poche celle, puoi inserirle manualmente premendo scorciatoie.

Inserisci la data corrente: Control + :
doc inserire timestamp 1

Inserisci l'ora corrente: Shift + Control + :
doc inserire timestamp 2

Visualizza gli screenshot:
doc inserire timestamp 3

Suggerimenti:

1. È possibile formattare gli output come formati di data o formati di ora in base alle proprie esigenze formato celle dialogo.

2. Se hai Kutools for Excel, puoi inserire la data corrente o altre date in un formato di data specificato di cui hai bisogno con il suo Inserisci data funzione. Fare clic per scaricare gratuitamente
inserire la data


Inserisci data e timestamp con formula

Se vuoi inserire una data o un timestamp che può essere aggiornato automaticamente, puoi utilizzare le seguenti formule.

Inserisci la data corrente

= OGGI ()

Rassegna Stampa entrare chiave e la data corrente viene inserita nella cella.

Inserisci l'ora corrente :

= ORA ()

Premere il tasto Invio e la data e l'ora correnti vengono inserite nella cella.
doc inserire timestamp 4

Suggerimenti:

1. È possibile formattare gli output come formati di data o formati di ora in base alle proprie esigenze formato celle dialogo. Ad esempio, vuoi solo visualizzare l'ora corrente, formatta la cella come Ora dopo aver usato il = ORA () formula

2. Se si desidera inserire la data e l'ora correnti nell'intestazione o nel piè di pagina del foglio di lavoro, è possibile utilizzare il Inserisci le informazioni sulla cartella di lavoro funzione Kutools for Excel per gestire rapidamente questo lavoro. Fare clic per scaricare gratuitamente
inserire le informazioni sulla cartella di lavoro


Formula per inserire automaticamente il timestamp durante l'immissione dei dati in un'altra colonna

Supponendo che ci siano due colonne, Colonna A e Colonna B, ora vuoi inserire il timestamp corrente nella Colonna B mentre inserisci i dati nella Colonna A, come puoi farlo?
inserimento automatico timstamp 1

Inserimento automatico del timestamp durante l'immissione dei dati

1. In primo luogo, fare clic su Compila il > Opzioni per aprire il Opzioni di Excel dialogo, scegliere Formule nel riquadro di sinistra, quindi seleziona Abilita calcolo iterativo in Opzioni di calcolo gruppo. E clicca OK.
doc inserire timestamp 5

2. Nella colonna B, ad esempio, cella B1, digitare questa formula

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

quindi trascina la maniglia di riempimento automatico verso il basso sulle celle.
doc inserire timestamp 6

3. Quindi formatta le celle della formula come formato datetime di cui hai bisogno nel file formato celle finestra di dialogo: mantieni selezionate le celle della formula, fai clic con il tasto destro per visualizzare il menu contestuale, scegli formato celle, Allora l' formato celle viene visualizzata la finestra di dialogo, nel file Custom sezione che sotto il Numero scheda, digita il formato di cui hai bisogno nel file Tipologia casella di testo e fare clic su OK.
doc inserire timestamp 7

Ora quando inserisci i dati nella colonna A, il datetime corrente verrà inserito nella colonna B.
doc inserire timestamp 8

Inserisci e aggiorna automaticamente il timestamp mentre la cella cambia in un'altra colonna

Se si desidera inserire automaticamente il timestamp durante l'immissione della cella e, allo stesso tempo, se la voce cambia, il timestamp inserito verrà aggiornato, è possibile utilizzare la formula seguente:

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

A1 è la cella in cui inserirai i dati, B1 è la cella della formula in cui vuoi inserire il timestamp.

Trascina la maniglia di riempimento automatico verso il basso nelle celle che utilizzi.
inserimento automatico timstamp 2

Quindi formatta le celle della formula come formato datetime di cui hai bisogno nel file formato celle finestra di dialogo: mantieni selezionate le celle della formula, fai clic con il tasto destro per visualizzare il menu contestuale, scegli formato celle, Allora l' formato celle viene visualizzata la finestra di dialogo, nel file Custom sezione che sotto il Numero scheda, digita il formato di cui hai bisogno nel file Tipologia casella di testo, fare clic su OK.


VBA per inserire automaticamente il timestamp durante l'inserimento dei dati in un'altra colonna

Se hai familiarità con il codice VBA, puoi fare come di seguito:

1. Fare clic con il pulsante destro del mouse sulla scheda del foglio di lavoro che si utilizza, quindi scegliere Visualizza codice dal menu di scelta rapida.
doc inserire timestamp 9

2. Quindi in Microsoft Visual Basic, Applications Edition finestra, incolla sotto il codice.

VBA: inserimento automatico del timestamp

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

3. Quindi salvare questo codice. D'ora in poi, finché immetti dati o modifichi i dati nella colonna A, il nuovo timestamp verrà inserito nella colonna B.

Note:: puoi cambiare le colonne A e B e mm / gg / aaaa hh: mm: ss formato dell'ora nel codice VBA per soddisfare le tue reali necessità.

Se vuoi usare la funzione definita, puoi fare come di seguito:

1. Aspetta Alt + F11 tasti per abilitare il Microsoft Visual Basic, Applications Edition finestra. E clicca inserire > Moduli per inserire un modulo vuoto.
doc inserire timestamp 11

2. Incolla sotto il codice nel nuovo modulo. Quindi salva il codice e torna al foglio di lavoro.

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

3. Nella cella in cui verrà inserito il timestamp, digitare questa formula

= FormatDate (F1)

F1 è la cella in cui inserirai i dati o cambierai i dati. Quindi trascina la maniglia di riempimento automatico verso il basso sulle celle.
doc inserire timestamp 13

Ora il datetime corrente verrà inserito se la cella F1 ha inserito dati o aggiornato.


Altre operazioni (articoli) relative a DateTime

Converti la data memorizzata come testo fino ad oggi in Excel
A volte, quando si copiano o si importano date da altre origini dati nella cella di Excel, la data potrebbe essere formattata e archiviata come testo. E qui presento i trucchi per convertire tali date memorizzate come testi in date standard in Excel.

Aggiungi / sottrai semestre / mese / ora alla data o all'ora in Excel
Aggiungere anno, mese o ora alla data o all'ora è normale nel nostro lavoro quotidiano di Excel. Hai mai provato ad aggiungere metà anno, mese o ora alla data o all'ora? Qui presento i trucchi da gestire con questo lavoro.

Timestamp medi del giorno in Excel
Ad esempio, hai registrato i timestamp di accesso di ogni volta che un utente specifico accede a un sito Web in Excel e ora desideri calcolare la media di questi timestamp per prevedere il tempo più possibile che questi utenti accederanno al sito Web in futuro, come potresti farlo ?

Calcola le ore tra le ore dopo la mezzanotte in Excel
Supponendo che tu abbia una tabella oraria per registrare il tuo tempo di lavoro, l'ora nella colonna A è l'ora di inizio di oggi e l'ora nella colonna B è l'ora di fine del giorno successivo. Normalmente, se si calcola la differenza di tempo tra le due volte direttamente meno "= B2-A2", non verrà visualizzato il risultato corretto


  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne e conservazione dei dati; Contenuto delle celle divise; Combina righe duplicate e somma / media... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Formule preferite e di inserimento rapido, Intervalli, grafici e immagini; Crittografa celle con password; Crea mailing list e invia email ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Raggruppamento tabelle pivot per numero della settimana, giorno della settimana e altro ... Mostra celle sbloccate e bloccate da diversi colori; Evidenzia le celle che hanno formula / nome...
scheda kte 201905
  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo 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