KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Inserisci rapidamente e automaticamente Inserisci data e timestamp in Excel

AutoreDom Data di modifica

In Excel, inserire data e timestamp è un'operazione comune. In questa guida ti mostreremo diversi metodi per aggiungere manualmente o automaticamente data e ora nelle celle di Excel, con esempi pratici.

Inserisci data e timestamp con scorciatoie

Inserisci data e timestamp con formula

Formula per inserire automaticamente un timestamp durante l'inserimento di dati in un'altra colonna

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


Inserisci data e timestamp con scorciatoie

Se devi inserire data e timestamp solo in poche celle, puoi farlo manualmente con le scorciatoie da tastiera.

Inserisci la data corrente:Control+:
screenshot dell'inserimento della data corrente utilizzando Control + :

Inserisci l’ora corrente:Shift+Control+:
screenshot dell'inserimento della data corrente utilizzando Maiusc + Control + :

Vedi screenshot:
sono stati inseriti data e ora correnti

Suggerimenti:

1. È possibile formattare l’output con i formati di data o ora desiderati nella finestra di dialogo Imposta formato cella.

2. Se si dispone di Kutools per Excel, è possibile inserire la data corrente o altre date nel formato data specifico desiderato grazie alla funzione Inserisci data. Clicca per scaricare gratuitamente


Inserisci data e timestamp con formula

Per inserire una data o un timestamp che si aggiorni automaticamente, puoi utilizzare le seguenti formule.

Inserisci la data corrente

=OGGI()

Premi il tasto Invio e la data corrente verrà inserita nella cella.

Inserisci l’ora corrente:

=ADESSO()

Premere il tasto Invio e la data e l’ora correnti verranno inserite nella cella.
Inserisci data e timestamp con una formula

Suggerimenti:

1. È possibile formattare l’output con i formati di data o ora desiderati nella finestra di dialogo Imposta formato cella. Ad esempio, se si desidera visualizzare solo l’ora corrente, basterà formattare la cella come Ora dopo aver utilizzato la formula =ADESSO().

2. Se desideri inserire data e ora correnti nell’intestazione o nel piè di pagina del foglio di lavoro, puoi usare la funzione Inserisci informazioni del foglio di lavoro di Kutools per Excel per farlo in un attimo! Clicca per scaricare gratuitamente


Formula per inserire automaticamente un timestamp durante l'inserimento di dati in un'altra colonna

Si supponga di avere due colonne, A e B, e di voler inserire automaticamente il timestamp corrente nella colonna B non appena si immettono dati nella colonna A. Come si fa?

Inserimento automatico del timestamp durante l'immissione dei dati

1. Innanzitutto, fai clic su File > Opzioni per aprire la finestra di dialogo Opzioni di Excel, seleziona Formule nel riquadro sinistro, quindi spunta l’opzione Abilita calcolo iterativo nel gruppo Opzioni di calcolo. Infine, fai clic su OK.
seleziona Abilita calcolo iterativo nella finestra di dialogo Opzioni

2. Nella colonna B, ad esempio nella cella B1, inserisci la seguente formula:

=IF(A1<>«»,IF(B1<>«»,B1,NOW()),«»)

quindi trascina il quadratino di riempimento automatico verso il basso fino alle celle desiderate.
inserisci una formula

3. Successivamente, formatta le celle contenenti la formula con il formato data/ora desiderato nella finestra di dialogo Imposta formato cella: tieni selezionate le celle con la formula, fai clic con il pulsante destro del mouse per aprire il menu contestuale e scegli Imposta formato cella. Si aprirà così la finestra di dialogo Imposta formato cella. Nella sezione Personalizza, situata sotto la scheda Numero, digita il formato desiderato nella casella di testo Tipo e fai clic su OK.
formatta le celle della formula con il formato data/ora

Ora, quando inserisci dati nella colonna A, la data e l’ora correnti vengono inserite automaticamente nella colonna B.
quando si inseriscono dati nella colonna A, la data e l'ora correnti verranno inserite nella colonna B

Inserimento e aggiornamento automatici del timestamp al variare della cella in un'altra colonna

Se si desidera inserire automaticamente un timestamp all’inserimento di dati e aggiornarlo ogni volta che i dati vengono modificati, è possibile utilizzare la seguente formula:

=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 inserisci i dati; B1 è la cella con la formula in cui desideri aggiungere il timestamp.

Trascina il quadratino di riempimento automatico verso il basso fino alle celle utilizzate.

Successivamente, formatta le celle contenenti la formula con il formato data/ora desiderato nella finestra di dialogo Imposta formato cella: tieni selezionate le celle con la formula, fai clic con il pulsante destro del mouse per aprire il menu contestuale e scegli Imposta formato cella. Si aprirà così la finestra di dialogo Imposta formato cella. Nella sezione Personalizza, situata sotto la scheda Numero, digita il formato desiderato nella casella di testo Tipo e fai clic su OK.


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

Se si ha familiarità con il codice VBA, è possibile procedere come segue:

1. Fare clic con il pulsante destro del mouse sulla scheda del foglio di lavoro utilizzato, quindi scegliere Visualizza codice dal menu contestuale.
fai clic su Visualizza codice dal menu contestuale

2. Nella finestra Microsoft Visual Basic, Applications, incollare il codice seguente.

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

copia e incolla il codice VBA nel modulo

3. Salvare quindi questo codice: da questo momento, ogni volta che si inseriranno o modificheranno dati nella colonna A, verrà automaticamente aggiunto un nuovo timestamp nella colonna B.

Nota: puoi personalizzare le colonne A e B e il formato orario mm/gg/aaaa hh:mm:ss nel codice VBA in base alle tue esigenze.

Se si desidera utilizzare una funzione personalizzata, procedere come segue:

1. Tenere premuti i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic, Applications. Fare quindi clic su Inserisci > Modulo per inserire un modulo vuoto.
fai clic su Inserisci > Modulo per inserire un modulo vuoto

2. Incollate il codice seguente nel nuovo modulo, salvatelo e tornate 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

copia e incolla il codice VBA nel modulo

3. Nella cella in cui vuoi inserire il timestamp, digita la seguente formula:

=FormatDate(F1)

F1 è la cella in cui inserire o modificare i dati. Trascina quindi il quadratino di riempimento automatico verso il basso fino alle celle desiderate.
inserisci una formula per ottenere il risultato

Ora la data e l'ora correnti verranno inserite ogni volta che la cella F1 contiene dati o viene aggiornata.


Altre operazioni (articoli) relative a data e ora

Convertire una data memorizzata come testo in data in Excel
A volte, quando si copiano o importano date da un altro intervallo di origine in una cella di Excel, queste possono risultare formattate e memorizzate come testo. Ecco alcuni trucchi efficaci per convertire rapidamente tali date in formato data standard riconosciuto da Excel.

Aggiungere o sottrarre semestri, mesi o ore a una data o a un orario in Excel
Aggiungere anni, mesi o ore a una data o a un orario è un’operazione comune nel lavoro quotidiano con Excel. Avete mai provato ad aggiungere mezzo anno, mezzo mese o mezz’ora a una data o a un orario? Di seguito vi sveliamo alcuni trucchi per gestire facilmente questo tipo di calcolo.

Media dei timestamp giornalieri in Excel
Immaginate di aver registrato i timestamp di accesso ogni volta che un determinato utente ha visitato un sito web in Excel e di voler ora calcolare la media di questi timestamp per prevedere l’orario più probabile in cui l’utente accederà nuovamente al sito in futuro. Come potete ottenere questo risultato?

Calcolare le ore tra orari successivi alla mezzanotte in Excel
Immagina di avere una tabella per registrare il tuo tempo di lavoro: l’orario nella colonna A indica l’inizio del turno nel giorno corrente, mentre quello nella colonna B rappresenta la fine del turno nel giorno successivo. Se calcoli semplicemente la differenza con la formula «=B2-A2», il risultato visualizzato non sarà corretto.


  • Super Barra delle formule (modifica facilmente più righe di testo e formule); Layout di lettura (leggi e modifica con facilità un gran numero di celle); Incolla in Intervallo di filtro...
  • Unisci celle/righe/colonne e conserva i dati; dividi il contenuto delle celle; combina righe duplicate e calcola somma/media…; previeni voci duplicate; confronta intervalli
  • Seleziona duplicati o valori univoci nelle righe; Seleziona righe vuote (tutte le celle sono vuote); Super Trova e ricerca fuzzy in molte cartelle di lavoro; selezione casuale…
  • Copia esatta di celle multiple senza modificare i riferimenti delle formule; creazione automatica di riferimenti a più fogli; inserisci punti elenco, caselle di controllo e molto altro...
  • Formule preferite e inserimento rapido, intervalli, grafici e immagini; crittografa le celle con password; crea un elenco di invio e invia email...
  • Estrai testo, aggiungi testo, rimuovi caratteri da una posizione specifica, elimina spazi; crea e stampa statistiche dei dati della pagina; converti il contenuto delle celle in commenti e viceversa...
  • Super Filtri (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese, settimana, giorno, frequenza e molto altro; Filtro speciale per grassetto, corsivo…
  • Combina cartelle e fogli di lavoro; unisci tabelle in base a una colonna chiave; suddividi i dati in più fogli; converti in batch file xls, xlsx e PDF...
  • Raggruppa la tabella pivot per numero di settimana, giorno della settimana e altro ancora...Mostra le celle sbloccate e blocca la selezione con colori diversi;Evidenzia le celle contenenti formule o nomi...
kte tab 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, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e riduci centinaia di clic del mouse ogni giorno!
officetab bottom