Cum să inserați data și ora curentă în celula A1 (6 moduri simple)

  • Imparte Asta
Hugh West

Trebuie să învețe cum să introduceți data și ora curentă în celula A1 ? uneori dorim să introducem ultima oră la care un angajat ajunge la locul de muncă sau când a fost editat ultima dată un fișier. Dacă sunteți în căutarea unor astfel de trucuri unice, ați ajuns la locul potrivit. Aici, vă vom prezenta 6 metode ușoare și convenabile de inserare a datei și orei curente în celulă A1 în Excel.

Descărcați caietul de practică

Puteți descărca următorul registru de lucru Excel pentru o mai bună înțelegere și pentru a vă exersa.

Inserarea datei și orei curente în celula A1.xlsm

6 Metode de inserare a datei și orei curente în celula A1

Pentru clarificare, avem un Foaie de pontaj pentru angajați în mâinile noastre. Setul de date conține Nume , ID , și Stare de William Frank .

Acum, vom introduce Timp de intrare a acestui angajat în celula A1 Să le explorăm una câte una.

Aici, am folosit Microsoft Excel 365 puteți utiliza orice altă versiune, în funcție de preferințele dumneavoastră.

1. Utilizarea comenzii rapide de la tastatură

În prima metodă, vă vom arăta cum să inserați data și ora curentă în Excel utilizând comanda rapidă de la tastatură. Urmați pașii de mai jos pentru a o face pe propriul set de date.

📌 Pași:

  • La început, selectați celula A1 .
  • Apoi, apăsați CTRL + ; de pe tastatură. (Aceasta returnează data curentă)
  • După aceea, apăsați butonul SPAȚIUL cheie.
  • Ulterior, apăsați CTRL+SHIFT+; de pe tastatură (se afișează ora curentă).

În acest moment, celula selectată afișează data și ora curentă pe un singur rând.

Dar va fi mai tentant dacă data și ora rămân pe linii diferite. Pentru a face acest lucru, trebuie să formatați celula. Urmați pașii de mai jos.

  • Mai întâi de toate, apăsați CTRL + 1 pe tastatură.
  • Imediat, se va face un Formatarea celulelor se deschide caseta de dialog.
  • Apoi, mergeți la Număr tab.
  • După aceea, selectați Personalizat ca Categoria .
  • În continuare, scrieți dd-mm-aaaa h:mm AM/PM în Tip cutie.

  • Acum, eliminați spațiul dintre yyyy și h .
  • Mai târziu, țineți apăsat butonul ALT cheie și tip 0010 pe tastatura numerică.

După ce ați tastat 0010 , partea de timp pare să dispară în Tip Dar de fapt, acum este în al doilea rând.

  • Apoi, treceți la Aliniere tab.

  • În Aliniere fila , bifați caseta de Înfășurați textul în cadrul Control text secțiune.
  • În cele din urmă, faceți clic pe OK .

În prezent, data și ora din celula A1 arată ca în imaginea de mai jos.

Citește mai mult: Cum să inserați automat intrări de date cu marcaj orar în Excel (5 metode)

2. Inserarea funcției NOW

În această metodă, vom folosi Funcția NOW pentru a obține data și ora curentă. Este atât de simplu & ușor, doar urmați-mă.

📌 Pași:

  • La început, scrieți Prezent ca Stare în celulă C6 .

  • Apoi, mergeți la celula A1 și scrieți următoarea formulă.
=NOW()

Funcția NOW se întoarce cu data și ora curente formatate ca o dată și o oră.

  • Ulterior, formatați celula pentru a afișa rezultatul în formatul dorit, la fel ca Metoda 1 .

Citește mai mult: Cum să inserați data statică în Excel (4 metode simple)

3. Utilizarea funcțiilor IF și NOW imbricate

În această metodă, vom folosi metoda imbricata IF și ACUM pentru a introduce data și ora în Excel. Funcțiile imbricate Funcția IF este utilizat pentru a verifica mai multe condiții în Excel și pentru a verifica mai multe condiții în Excel și Funcția NOW returnează data și ora curentă.

📌 Pași:

Înainte de a merge mai departe, trebuie să activăm funcția calcul iterativ Urmați, așadar, pașii de mai jos.

  • În primul rând, mergeți la Fișier tab.

  • În al doilea rând, selectați Opțiuni din meniu.

  • Instantaneu, se va deschide Opțiuni Excel apare fereastra
  • Aici, treceți la Formule tab.
  • În Opțiuni de calcul bifați caseta de Activați calculul iterativ .
  • În cele din urmă, faceți clic pe OK .

Acum, putem aplica formula noastră la foaie.

  • Inițial, selectați celula A1 și introduceți formula de mai jos.
=IF(C6"",IF(A1"",A1,NOW()),"")

Aici, în Funcția IF , mai întâi, am verificat dacă celula C6 nu este egal cu gol apoi altul Funcția IF se va executa, sau va returna un gol . al doilea Funcția IF va verifica dacă celula A1 nu este egal cu gol Dacă valoarea este ADEVĂRAT atunci se va returna celula A1 sau va executa comanda Funcția NOW .

  • În mod corespunzător, apăsați ENTER .

Din imaginea de mai sus, putem vedea că formula returnează un spațiu gol în celula A1 deoarece nu există nicio valoare în celula C6 Deci, să verificăm dacă formula funcționează atunci când există o valoare în celula C6 .

  • În prezent, scrieți Prezent în celulă C6 și apăsați ENTER .

Brusc, data și ora curente vor fi afișate în celula A1 .

Lecturi similare

  • Cum se inserează ștampila de dată Excel atunci când celulele din rând sunt modificate
  • Inserarea mărcii temporale în Excel atunci când se schimbă celula (2 moduri eficiente)
  • Cum să inserați Excel Timestamp atunci când se schimbă celula fără VBA (3 moduri)
  • Cum se convertește Timestamp Unix în Data în Excel (3 metode)

4. Angajarea de funcții combinate

Acum, vom arăta cum puteți insera timpul în Excel cu actualizări folosind aplicația ADRESA , CELULĂ , COLUMNA , IF , ACUM , și ROW Vă rugăm să parcurgeți pașii pentru a face acest lucru pe propriul set de date.

📌 Pași:

  • În primul rând, selectați celula A1 și introduceți următoarea formulă în acea celulă.
=IF(C6""",IF(AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6)))),NOW(),IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6))),A1,NOW())),""),"") Repartizarea formulei
  • ROW(C6)→ The Funcția ROW returnează numărul de rând al unei anumite celule.
    • Ieșire: 6
  • COLUMN(C6)→ The Funcția COLUMN returnează numărul de coloană al unei anumite celule.
    • Ieșire: 3
  • ADRESA(RÂND(C6),COLOANĂ(C6))→ The Funcția ADRESA returnează adresa celulei date.
    • ADRESA(6,3)→ se transformă în
      • Ieșire: $C$6
  • CELL("address")=ADDRESS(ROW(C6),COLUMN(C6))→ The Funcția CELULĂ returnează informații despre o anumită celulă dată.
    • CELL("address")=ADDRESS(6,3))→ se transformă în
      • Ieșire: FALSE
  • CELL("address")ADDRESS(ROW(C6),COLUMN(C6))→ se transformă în
    • Ieșire: TRUE
  • AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6)))→ The Funcția CELULĂ returnează informații despre o anumită celulă dată.
    • ȘI(A1"",{FALSE})→ se transformă în
      • Ieșire: FALSE
  • IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW()))),→ The Funcția IF returnează o valoare în cazul în care condiția este ADEVĂRAT și returnează o valoare diferită dacă este FALSE .
    • IF({TRUE},A1,NOW())→ se transformă în
      • Ieșire: 44816.522597
  • IF(AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6)))),NOW(),IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6))),A1,NOW())),"")→ se transformă în
    • IF(C6””,44816.522597,””))→ se transformă în
      • Ieșire: 44816.522597
  • După aceea, apăsați butonul ENTER cheie.

  • De îndată ce scriem ceva în celulă C6 , data și ora curentă devin vizibile în celula A1 .

Diferența dintre această metodă și cea anterioară este că atunci când am schimbat valoarea celulei C6 data și ora în celula A1 nu a fost actualizat în Metoda 3 Dar, în metoda noastră actuală, acesta este actualizat de fiecare dată când modificăm conținutul celulei C6 .

  • Deci, modificați conținutul celulei C6 la P .

Acum, ne arată ora actuală actualizată.

5. Aplicarea codului VBA

V-ați gândit vreodată să automatizați aceiași pași plictisitori și repetitivi în Excel?

Nu vă mai gândiți, pentru că VBA De fapt, puteți automatiza complet metoda anterioară cu ajutorul aplicației VBA Să-l vedem în acțiune.

📌 Pași:

  • La început, mergeți la Dezvoltator tab.
  • Aici, selectați Visual Basic pe Cod grup.
  • Alternativ, apăsați ALT + F11 pentru a reproduce sarcina.

Instantaneu, se va deschide Microsoft Visual Basic pentru aplicații se deschide o fereastră.

  • Apoi, dați dublu clic pe foaia respectivă VBA pentru a deschide modulul de cod.

  • În modulul de cod, scrieți următorul cod.
 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 

Defalcarea codului
  • Pentru a crea Private Sub, selectați mai întâi fereastra Private Sub Fișa de lucru în loc de General și Schimbare ca un Declarație Ori de câte ori apar modificări în acea foaie de lucru, codul va rula de unul singur.
  • Apoi, am folosit Funcția IF unde am verificat dacă Stare intervalul nu este egal cu gol folosind Valoare și, de asemenea, dacă numărul coloanei este 3 folosind Coloana metoda.
  • Acum, am stabilit Aplicație.EnableEvents ca Fals .
  • După aceea, se stabilește decalajul (-5,-2) pentru a insera data și ora prin compensare. 5 rânduri în sus și 2 coloanele din stânga.
  • În acest caz, se va utiliza Acum funcționează va oferi ora recentă și formatul va fi următorul dd-mm-aaaa hh:mm AM/PM în cazul în care valoarea este ADEVĂRAT .
  • În consecință, se stabilește Aplicație.EnableEvents ca Adevărat .
  • În cele din urmă, încheiați subprocedura cu End Sub .
  • Apoi, reveniți la foaia de lucru.
  • Și, scrieți Prezent în Stare coloană.
  • În mod automat, putem vedea data și ora în celula A1 .

Citește mai mult: Excel VBA: Inserarea mărcii temporale atunci când se execută un macro

6. Implementarea funcției definite de utilizator

În plus, putem, de asemenea, să inserăm data și ora actuală în Excel în mod automat prin aplicarea unei funcții definite de utilizator. Să explorăm metoda pas cu pas.

📌 Pași:

  • În primul rând, deschideți fișierul Microsoft Visual Basic pentru aplicații fereastră ca înainte de .
  • În al doilea rând, treceți la Introduceți tab.
  • Ulterior, selectați Modul din opțiuni.

  • În modulul de cod, inserați următorul cod.
 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 

Defalcarea codului
  • În primul rând, am creat un Funcția numit Insert_Current_Date_Time și setați Stare ca Gama .
  • Apoi, am folosit Dacă în care am verificat dacă Stare nu este egal cu golul, folosind Valoare metoda.
  • După aceea, am stabilit Insert_Current_Date_Time egală cu valoarea Acum funcționează și formatați celula ca dd-mm-aaaa hh:mm AM/PM în cazul în care valoarea este ADEVĂRAT .
  • În caz contrar, acesta va fi gol .
  • În acest moment, reveniți la foaia de lucru.
  • Apoi, selectați celula C1 și începeți să scrieți numele funcției.
  • Imediat după ce am scris =în funcția va fi vizibilă.
  • În continuare, selectați funcția prin apăsarea butonului TAB de pe tastatură.

  • După aceea, dați celule C6 ca interval de referință al funcției și apăsați ENTER .

Dar, celula A1 este încă goală, deoarece celula C6 este, de asemenea, gol.

  • În prezent, notați Prezent în celulă C6 și obțineți data și ora curentă în celula A1 instantaneu.

Introduceți data și ora curentă în celula A1, dar nu includeți ora curentă

Aici, vom insera data și ora curentă în celula A1 neincluzând ora curentă. De fapt, se cere să introduceți doar data curentă. Pentru a face acest lucru ca noi, urmați pașii de mai jos.

📌 Pași:

  • La început, selectați celula A1 și introduceți următoarea formulă în acea celulă.
=TODAY()

The Funcția TODAY returnează data curentă formatată ca dată.

  • Apoi, apăsați butonul ENTER buton.

Pur și simplu, data actuală este prezentă în fața noastră.

Citește mai mult: Cum se inserează ultima dată și ora modificată în celula Excel

Secțiunea practică

Pentru a face practică de unul singur am pus la dispoziție un Practică secțiunea de mai jos în fiecare foaie din partea dreaptă. Vă rugăm să o faceți singur.

Concluzie

Acest articol oferă soluții simple și scurte pentru a insera data și ora curentă în celulă A1 în Excel. Nu uitați să descărcați fișierul Practică Vă mulțumim că ați citit acest articol, sperăm că v-a fost de ajutor. Vă rugăm să ne anunțați în secțiunea de comentarii dacă aveți întrebări sau sugestii. Vă rugăm să vizitați site-ul nostru web Exceldemy pentru a explora mai mult.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.