Come inserire la data e l'ora corrente nella cella A1 (6 modi semplici)

  • Condividi Questo
Hugh West

Necessità di imparare come inserire la data e l'ora corrente nella cella A1 A volte vogliamo inserire l'ora in cui un dipendente arriva sul posto di lavoro o quando un file è stato modificato per l'ultima volta. Se siete alla ricerca di questo tipo di trucchi unici, siete nel posto giusto. Qui, vi guideremo attraverso 6 metodi semplici e convenienti per inserire la data e l'ora corrente nella cella A1 in Excel.

Scarica il quaderno di esercizi

È possibile scaricare la seguente cartella di lavoro Excel per una migliore comprensione e per esercitarsi.

Inserimento della data e dell'ora corrente nella cella A1.xlsm

6 metodi per inserire la data e l'ora corrente nella cella A1

Per chiarire, abbiamo un Foglio di presenza dei dipendenti Il set di dati contiene i dati Nome , ID , e Stato di William Frank .

Ora, inseriamo l'elemento Tempo di ingresso di questo dipendente nella cella A1 Utilizzando vari metodi, analizziamoli uno per uno.

Qui abbiamo utilizzato Microsoft Excel 365 è possibile utilizzare qualsiasi altra versione in base alle proprie esigenze.

1. Utilizzo della scorciatoia da tastiera

Nel primo metodo, vi mostreremo come inserire la data e l'ora corrente in Excel utilizzando la scorciatoia da tastiera. Seguite i passaggi indicati di seguito per farlo sul vostro set di dati.

📌 Passi:

  • All'inizio, selezionare la cella A1 .
  • Quindi, premere CTRL + ; sulla tastiera (restituisce la data corrente).
  • Successivamente, premere il tasto SPAZIO chiave.
  • Successivamente, premere CTRL+SHIFT+; sulla tastiera (restituisce l'ora corrente).

In questo momento, la cella selezionata visualizza la data e l'ora corrente in una riga.

Ma sarà più allettante se la data e l'ora rimarranno su righe diverse. Per fare questo, dobbiamo formattare la cella. Quindi, seguite i passaggi seguenti.

  • Innanzitutto, premere CTRL + 1 sulla tastiera.
  • Immediatamente, il Formattare le celle si apre la finestra di dialogo
  • Quindi, andare alla sezione Numero scheda.
  • Successivamente, selezionare Personalizzato come Categoria .
  • Successivamente, scrivere gg-mm-aaaa h:mm AM/PM nel Tipo scatola.

  • Ora, rimuovete lo spazio tra aaaa e h .
  • Successivamente, tenere il tasto ALT chiave e tipo 0010 sul tastierino numerico.

Dopo aver digitato 0010 , la parte temporale sembra scomparire nel Tipo Ma ora è nella seconda riga.

  • Quindi, procedere con il Allineamento scheda.

  • Nel Allineamento selezionare la casella di Testo a capo sotto il Controllo del testo sezione.
  • Infine, fare clic su OK .

Attualmente, la data e l'ora nella cella A1 come nell'immagine sottostante.

Per saperne di più: Come inserire automaticamente voci di dati temporali in Excel (5 metodi)

2. Inserimento della funzione NOW

In questo metodo, si utilizzerà il metodo Funzione NOW per ottenere la data e l'ora attuali. È così semplice & facile, seguiteci.

📌 Passi:

  • All'inizio, scrivete Presente come il Stato in cella C6 .

  • Poi, andare alla cella A1 e scrivere la seguente formula.
=NOW()

Funzione NOW restituisce la data e l'ora correnti formattate come data e ora.

  • Successivamente, formattiamo la cella per mostrare il risultato nel formato desiderato, come segue Metodo 1 .

Per saperne di più: Come inserire una data statica in Excel (4 semplici metodi)

3. Utilizzo di funzioni IF e NOW annidate

In questo metodo, si utilizzerà il metodo annidato SE e ORA per inserire la data e l'ora in Excel. Le funzioni annidate di Funzione IF viene utilizzato per verificare più condizioni in Excel e il Funzione NOW restituisce la data e l'ora correnti.

📌 Passi:

Prima di andare avanti, dobbiamo abilitare il metodo calcolo iterativo Seguite quindi la procedura descritta di seguito.

  • In primo luogo, andare alla pagina File scheda.

  • In secondo luogo, selezionare Opzioni dal menu.

  • Immediatamente, il Opzioni di Excel appare la finestra.
  • Qui, saltate alla sezione Formule scheda.
  • Nel Opzioni di calcolo spuntare la casella di Abilita il calcolo iterativo .
  • Infine, fare clic su OK .

Ora possiamo applicare la nostra formula al foglio.

  • Inizialmente, selezionare la cella A1 e digitare la formula sottostante.
=IF(C6"",IF(A1"",A1,NOW()),"")

Qui, nel Funzione IF , in primo luogo, abbiamo controllato se la cella C6 non è uguale a vuoto poi un altro Funzione IF verrà eseguito, altrimenti restituirà un oggetto vuoto Il secondo Funzione IF controllerà se la cella A1 non è uguale a vuoto Se il valore è VERO restituirà la cella A1 altrimenti eseguirà il comando Funzione NOW .

  • Di conseguenza, premere ENTRARE .

Dall'immagine precedente, si può notare che la formula restituisce il vuoto nella cella A1 poiché non c'è alcun valore nella cella C6 Controlliamo quindi se la formula funziona quando c'è un valore nella cella C6 .

  • Attualmente, scrivere Presente in cella C6 e premere ENTRARE .

Improvvisamente, la data e l'ora correnti saranno mostrate nella cella A1 .

Letture simili

  • Come inserire il timbro della data di Excel quando le celle della riga vengono modificate
  • Inserire il timestamp in Excel quando la cella cambia (2 modi efficaci)
  • Come inserire il timestamp di Excel quando la cella cambia senza VBA (3 modi)
  • Come convertire un timestamp Unix in una data in Excel (3 metodi)

4. Impiego di funzioni combinate

Ora mostreremo come è possibile inserire l'ora in Excel con gli aggiornamenti utilizzando il comando INDIRIZZO , CELLULA , COLONNA , SE , ORA , e FILO Si prega di seguire i passaggi per farlo sul proprio set di dati.

📌 Passi:

  • In primo luogo, selezionare la cella A1 e inserire la seguente formula nella cella.
=IF(C6"",IF(AND(A1"",CELL("indirizzo")=ADDRESS(ROW(C6),COLUMN(C6)),NOW(),IF(CELL("indirizzo")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW()),") Ripartizione della formula
  • FILO(C6)→ Il Funzione ROW restituisce il numero di riga di una cella specifica.
    • Uscita: 6
  • COLONNA(C6)→ Il Funzione COLONNA restituisce il numero di colonna di una cella specifica.
    • Uscita: 3
  • INDIRIZZO(RIGA(C6),COLONNA(C6))→ Il Funzione INDIRIZZO restituisce l'indirizzo della cella indicata.
    • INDIRIZZO(6,3)→ si trasforma in
      • Uscita: $C$6
  • CELL("indirizzo")=ADDRESS(ROW(C6),COLUMN(C6))→ Il Funzione CELLULARE restituisce le informazioni di una specifica cella.
    • CELL("indirizzo")=ADDRESS(6,3))→ si trasforma in
      • Uscita: FALSO
  • CELL("indirizzo")ADDRESS(ROW(C6),COLUMN(C6))→ si trasforma in
    • Uscita: VERO
  • AND(A1"",CELL("indirizzo")=ADDRESS(ROW(C6),COLUMN(C6)))→ Il Funzione CELLULARE restituisce le informazioni di una specifica cella.
    • E(A1"",{FALSE})→ si trasforma in
      • Uscita: FALSO
  • IF(CELL("indirizzo")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW()),→ Il Funzione IF restituisce un valore se la condizione è VERO e restituisce un valore diverso se è FALSO .
    • IF({TRUE},A1,NOW())→ si trasforma in
      • Uscita: 44816.522597
  • IF(AND(A1"",CELL("indirizzo")=ADDRESS(ROW(C6),COLUMN(C6)),NOW(),IF(CELL("indirizzo")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW()),"")→ si trasforma in
    • IF(C6””,44816.522597,””))→ si trasforma in
      • Uscita: 44816.522597
  • Successivamente, premere il tasto ENTRARE chiave.

  • Non appena scriviamo qualcosa nella cella C6 , la data e l'ora corrente diventano visibili nella cella A1 .

La differenza tra questo metodo e il precedente è che quando abbiamo cambiato il valore della cella C6 la data e l'ora nella cella A1 non è stato aggiornato in Metodo 3 Ma, nel nostro metodo attuale, viene aggiornato ogni volta che si modifica il contenuto della cella C6 .

  • Quindi, cambiare il contenuto della cella C6 a P .

Ora viene mostrata l'ora attuale aggiornata.

5. Applicazione del codice VBA

Avete mai pensato di automatizzare le stesse fasi noiose e ripetitive di Excel?

Non pensateci più, perché VBA Infatti, è possibile automatizzare completamente il metodo precedente con l'aiuto di VBA Vediamolo in azione.

📌 Passi:

  • All'inizio, andare alla voce Sviluppatore scheda.
  • Qui, selezionare Visual Basic sul Codice gruppo.
  • In alternativa, premere ALT + F11 per replicare il compito.

Immediatamente, il Microsoft Visual Basic per le applicazioni si apre la finestra.

  • Quindi, fare doppio clic sul rispettivo foglio VBA per aprire il modulo del codice.

  • Nel modulo di codice, scrivete il seguente codice.
 Private Sub Worksheet_Change(ByVal Status As Range) If Status.Column = 3 And Status.Value "" Then Application.EnableEvents = False Status.Offset(-5, -2) = Format(Now(), "dd-mm-yyyy hh:mm AM/PM") Application.EnableEvents = True End If End Sub 

Ripartizione del codice
  • Per creare la sub privata, selezionare innanzitutto l'elemento Foglio di lavoro invece di Generale e Cambiamento come un Dichiarazione Ogni volta che vengono apportate modifiche al foglio di lavoro, il codice viene eseguito da solo.
  • Poi, abbiamo usato il metodo Funzione IF in cui si controlla se l'elemento Stato non è uguale a vuoto utilizzando il Valore e anche se il numero della colonna è 3 utilizzando il Colonna metodo.
  • Ora, si imposta il parametro Application.EnableEvents come Falso .
  • Successivamente, si imposta l'offset (-5,-2) per inserire la data e l'ora compensando 5 file in alto e 2 colonne a sinistra.
  • Qui, il Funzione Now fornirà l'ora recente e il formato sarà il seguente gg-mm-aaaa hh:mm AM/PM se il valore è VERO .
  • Di conseguenza, impostiamo Application.EnableEvents come Vero .
  • Infine, terminare la sottoprocedura con Fine Sub .
  • Quindi, tornate al foglio di lavoro.
  • E scrivere Present in the Stato colonna.
  • Automaticamente, possiamo vedere la data e l'ora nella cella A1 .

Per saperne di più: Excel VBA: inserimento del timestamp quando viene eseguita una macro

6. Implementazione di una funzione definita dall'utente

Inoltre, è possibile inserire automaticamente la data e l'ora attuali in Excel applicando una funzione definita dall'utente. Vediamo il metodo passo dopo passo.

📌 Passi:

  • Per prima cosa, aprire il file Microsoft Visual Basic per le applicazioni finestra come prima .
  • In secondo luogo, passare alla Inserire scheda.
  • Successivamente, selezionare Modulo dalle opzioni.

  • Nel modulo del codice, incollare il seguente codice.
 Function Insert_Current_Date_Time(Status As Range) If Status.Value "" Then Insert_Current_Date_Time = Format(Now, "dd-mm-yyyy hh:mm AM/PM") Else Insert_Current_Date_Time = "" End If End Function 

Ripartizione del codice
  • In primo luogo, abbiamo creato un file Funzione denominato Inserire_Current_Date_Time e impostare Stato come Gamma .
  • Poi, abbiamo usato il metodo Se in cui si controlla se l'elemento Stato non è uguale a vuoto utilizzando l'opzione Valore metodo.
  • Successivamente, si imposta Inserire_Current_Date_Time pari al valore dell'opzione Funzione Now e formattare la cella come gg-mm-aaaa hh:mm AM/PM se il valore è VERO .
  • Altrimenti, sarà vuoto .
  • A questo punto, tornate al foglio di lavoro.
  • Quindi, selezionare la cella C1 e iniziare a scrivere il nome della funzione.
  • Subito dopo aver scritto =in la funzione sarà visibile.
  • Quindi, selezionare la funzione premendo il tasto TAB sulla tastiera.

  • Dopodiché, dare alla cellula C6 come intervallo di riferimento della funzione e premere ENTRARE .

Ma la cellula A1 è ancora vuoto perché la cella C6 è anch'esso vuoto.

  • Attualmente, scrivere Presente in cella C6 e ottenere la data e l'ora correnti nella cella A1 istantaneamente.

Inserire la data e l'ora correnti nella cella A1, ma non includere l'ora attuale

Qui inseriamo la data e l'ora corrente nella cella A1 In realtà, chiede di inserire solo la data corrente. Per farlo come noi, seguite i passaggi seguenti.

📌 Passi:

  • All'inizio, selezionare la cella A1 e inserire la seguente formula in quella cella.
=GIORNO()

Il Funzione OGGI restituisce la data corrente formattata come data.

  • Quindi, premere il tasto ENTRARE pulsante.

Semplicemente, la data attuale è presente davanti a noi.

Per saperne di più: Come inserire la data e l'ora di ultima modifica in una cella di Excel

Sezione pratica

Per fare pratica da soli, abbiamo messo a disposizione un Pratica La sezione di seguito riportata in ciascun foglio sul lato destro.

Conclusione

Questo articolo fornisce soluzioni semplici e brevi per inserire la data e l'ora corrente nella cella A1 in Excel. Non dimenticare di scaricare il file Pratica Grazie per aver letto questo articolo, speriamo sia stato utile. Se avete domande o suggerimenti, fatecelo sapere nella sezione commenti. Visitate il nostro sito web Exceldemy per saperne di più.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.