Kako hitro vstaviti datum in časovni žig v Excelu

Časovni žig je nekaj, kar uporabite, če želite spremljati dejavnosti.

Morda boste na primer želeli slediti dejavnostim, na primer kdaj so nastali določeni stroški, kdaj je bil ustvarjen račun za prodajo, kdaj je bil vnos podatkov v celico, kdaj je bilo poročilo nazadnje posodobljeno itd.

Začnimo.

Bližnjica na tipkovnici za vstavljanje datuma in časovnega žiga v Excel

Če morate datum in časovni žig vstaviti v nekaj celic v Excelu, je lahko to ročno hitreje in učinkoviteje.

Tukaj je bližnjica na tipkovnici za hiter vnos trenutnega datuma v Excelu:

Control +: (držite tipko za upravljanje in pritisnite tipko dvopičje).

Tukaj je opisano, kako ga uporabljati:

  • Izberite celico, kamor želite vstaviti časovni žig.
  • Uporabite bližnjico na tipkovnici Control +:
    • To bi takoj vstavilo trenutni datum v celico.

Nekaj ​​pomembnih stvari, ki jih morate vedeti:

  • Ta bližnjica bi vstavila samo trenutni datum in ne časa.
  • Pride prav, če želite selektivno vnesti trenutni datum.
  • Izbira trenutnega datuma iz ure vašega sistema.
  • Ko imate datum v celici, lahko zanj uporabite poljubno obliko datuma. Preprosto pojdite na spustni meni »Oblika številke« na traku in izberite želeno obliko datuma.

Upoštevajte, da to ni dinamično, kar pomeni, da se ob naslednjem odpiranju delovnega zvezka ne bo osvežilo in spremenilo. Ko je enkrat vstavljen, ostane kot statična vrednost v celici.

Čeprav ta bližnjica ne vstavi časovnega žiga, lahko za to uporabite naslednjo bližnjico:

Control + Shift +:

S tem bi v celico takoj vnesli trenutni čas.

Torej, če želite imeti datum in časovni žig, lahko uporabite dve različni celici, eno za datum in eno za časovni žig.

Uporaba funkcij TODAY in NOW za vstavljanje datuma in časovnih oznak v Excel

Pri zgornji metodi z bližnjicami sta vstavljeni datum in časovni žig statične vrednosti in se ne spreminjata s spremembo datuma in časa.

Če želite ob vsakem spreminjanju delovnega zvezka posodobiti trenutni datum in čas, morate uporabiti Excelove funkcije.

To se lahko zgodi, če imate poročilo in želite, da natisnjena kopija odraža čas zadnje posodobitve.

Vnesite trenutni datum s funkcijo TODAY

Če želite vstaviti trenutni datum, preprosto vnesite = TODAY () v celico, kjer ga želite.

Ker so vsi datumi in časi shranjeni kot številke v Excelu, se prepričajte, da je celica oblikovana tako, da prikaže rezultat funkcije TODAY v obliki zapisa datuma.

Storiti to:

  • Z desno miškino tipko kliknite celico in izberite »Oblikuj celice«.
  • V pogovornem oknu Oblikovanje celic izberite kategorijo Datum na zavihku Številka.
  • Izberite želeno obliko datuma (ali pa preprosto uporabite privzeto).
  • Kliknite V redu.

Upoštevajte, da je ta formula nestanovitna in bi jo preračunali vsakič, ko pride do spremembe v delovnem zvezku.

Vstavite datum in časovni žig s funkcijo ZDAJ

Če želite datum in časovni žig skupaj v celici, lahko uporabite funkcijo ZDAJ.

Še enkrat, ker so vsi datumi in časi shranjeni kot številke v Excelu, je pomembno zagotoviti, da je celica oblikovana tako, da bo rezultat funkcije ZDAJ prikazan v obliki, ki prikazuje datum in čas.

Storiti to:

  • Z desno miškino tipko kliknite celico in izberite »Oblikuj celice«.
  • V pogovornem oknu Oblikovanje celic izberite kategorijo »Po meri« na zavihku Številka.
  • V polje Vrsta vnesite dd-mm-llll hh: mm: ss
  • Kliknite V redu.

To bi zagotovilo, da rezultat prikazuje datum in čas.

Upoštevajte, da je ta formula nestanovitna in bi jo preračunali vsakič, ko pride do spremembe v delovnem zvezku.

Krožne reference Trik za samodejno vstavljanje datuma in časovnega žiga v Excel

Eden od mojih bralcev Jim Meyer se je obrnil na mene s spodnjo poizvedbo.

"Ali obstaja način, da lahko pri vnosu podatkov samodejno vstavimo datum in časovni žig v Excel, tako da se ne spremeni vsakič, ko pride do spremembe ali se delovni zvezek shrani in odpre?"

To lahko storite z bližnjicami na tipkovnici (kot je prikazano zgoraj v vadnici). Vendar to ni samodejno. S bližnjicami boste morali ročno vnesti datum in časovni žig v Excelu.

Za samodejno vstavljanje časovnega žiga obstaja pametna tehnika s krožnimi referencami (zahvaljujoč Chandou za to čudovito tehniko).

Najprej razumemo, kaj pomeni krožna referenca v Excelu.

Recimo, da imate vrednost 1 v celici A1 in 2 v celici A2.

Če v celici A3 uporabite formulo = A1+A2+A3, bo to povzročilo krožno referenčno napako. Morda boste videli tudi poziv, kot je prikazano spodaj:

To se zgodi, ko v izračunu, ki se dogaja v A3, uporabljate sklic na celico A3.

Ko se pojavi krožna referenčna napaka, se zažene neprekinjena zanka, ki bi privedla do zaustavljenega programa Excel. Toda pametni ljudje v Excelovi razvojni skupini so poskrbeli, da se ob ugotovitvi krožne reference ne izračuna in prepreči neskončna zanka zanke.

Vendar pa obstaja mehanizem, v katerem lahko Excel prisilimo, da vsaj nekajkrat poskusi, preden se odreče.

Zdaj pa poglejmo, kako lahko to uporabimo za samodejno pridobivanje datuma in časovnega žiga v Excelu (kot je prikazano spodaj).

Upoštevajte, da se takoj, ko nekaj vnesem v celice v stolpec A, v sosednji celici v stolpcu B. prikaže časovni žig. Če pa vrednost spremenim kjer koli drugje, se nič ne zgodi.

Tukaj so koraki za to:

  • Pojdite v Datoteka -> Možnosti.
  • V pogovornem oknu Možnosti Excel izberite Formule.
  • V možnostih Izračunajte potrdite možnost Omogoči iterativni izračun.
  • Pojdite v celico B2 in vnesite naslednjo formulo:
    = IF (A2 "", IF (B2 "", B2, NOW ()), "")

To je to!

Zdaj, ko vnesete karkoli v stolpec A, bi se časovni žig samodejno pojavil v stolpcu B v celici poleg njega.

Z zgornjo formulo se enkrat, ko je časovni žig vstavljen, ne posodobi, ko spremenite vsebino sosednje celice.

Če želite, da se časovni žig posodobi vsakič, ko se sosednja celica v stolpcu A posodobi, uporabite spodnjo formulo (uporabite Control + Shift + Enter namesto tipke Enter):

= IF (A2 "", IF (AND (B2 "", CELL ("naslov")) = NASLOV (ROW (A2), STOLPEC (A2))), NOW (), IF (CELL ("naslov")) NASLOV ( VRSTA (A2), STOLPEC (A2)), B2, ZDAJ ())), "")

Ta formula uporablja funkcijo CELL za pridobivanje sklica zadnje urejene celice, in če je enaka tisti, ki je levo od nje, posodobi časovni žig.

Opomba: Ko v delovnem zvezku enkrat omogočite ponavljajoče se izračune, bo ta aktiven, dokler ga ne izklopite. Če ga želite izklopiti, pojdite v Excelove možnosti in počistite polje »Omogoči iterativni izračun«.

Uporaba VBA za samodejno vstavljanje časovnega žiga v Excel

Če je VBA vaše izbrano orožje, se vam bo zdel primeren način za vstavljanje časovnega žiga v Excel.

VBA vam daje veliko prilagodljivosti pri določanju pogojev, v katerih želite, da se prikaže časovni žig.

Spodaj je koda, ki bo v stolpec B vstavila časovni žig, kadar koli pride do vnosa/spremembe v celicah v stolpcu A.

'Kodiranje s strani Sumit Bansal iz https://trumpexcel.com Private Sub Worksheet_Change (ByVal Target As Range) On Error GoTo Handler If Target.Column = 1 In Target.Value "" Potem Application.EnableEvents = False Target.Offset (0, 1) = Format (Now (), "dd-mm-yyyy hh: mm: ss") Application.EnableEvents = True End Če upravljavec: End Sub

Ta koda uporablja konstrukcijo IF Then za preverjanje, ali je celica, ki se ureja, v stolpcu A. V tem primeru vstavi časovni žig v sosednjo celico v stolpec B.

Upoštevajte, da bi ta koda prepisala obstoječo vsebino celic v stolpcu B. Če želite. Kodo lahko spremenite tako, da dodate polje s sporočilom, ki prikaže poziv, če obstaja obstoječa vsebina.

Kam postaviti to kodo?

To kodo je treba vnesti kot dogodek spremembe delovnega lista, da se sproži ob vsaki spremembi.

Storiti to:

  • Z desno miškino tipko kliknite zavihek delovnega lista in izberite Ogled kode (ali uporabite bližnjico na tipkovnici Alt + F11 in nato dvokliknite ime lista v raziskovalcu projektov).
  • To kodo kopirajte in prilepite v okno za kod za list.
  • Zaprite urejevalnik VB.

Datoteko shranite z razširitvijo .XLS ali .XLSM, saj vsebuje makro.

Ustvarjanje funkcije po meri za vstavljanje časovnega žiga

Ustvarjanje funkcije po meri je resnično pameten način vstavljanja časovnega žiga v Excel.

Združuje moč VBA s funkcijami in jo lahko uporabljate kot katero koli drugo funkcijo delovnega lista.

Tu je koda, ki bo ustvarila funkcijo »Časovni žig« po meri v Excelu:

'Koda po Sumit Bansalu iz http://trumpexcel.com Funkcija Časovni žig (referenca kot obseg) Če je referenca.Vrednost "" Potem časovni žig = oblika (zdaj, "dd-mm-llll hh: mm: ss") Druga časovna oznaka = " "Funkcija End, če je konec

Kam postaviti to kodo?

To kodo je treba vstaviti v modul v urejevalniku VB. Ko to storite, bo funkcija Timestamp na voljo na delovnem listu (tako kot katera koli druga običajna funkcija).

Tukaj je nekaj korakov za umestitev te kode v modul:

  • Pritisnite ALT + F11 na tipkovnici. Odpre se urejevalnik VB.
  • V Raziskovalcu projektov v urejevalniku VB z desno tipko miške kliknite kateri koli predmet in pojdite na Vstavi -> Modul. S tem boste vstavili nov modul.
  • Kopirajte in prilepite zgornjo kodo v okno kode modula.
  • Zaprite urejevalnik VB ali znova pritisnite ALT + F11, da se vrnete na delovni list.

Zdaj lahko uporabite funkcijo na delovnem listu. Ocenil bo celico na levi strani in ustrezno vstavil časovni žig.

Posodobi tudi časovni žig vsakič, ko se vnos posodobi.

Datoteko shranite z razširitvijo .XLS ali .XLSM, saj vsebuje kodo VB.

Upam, da se vam je ta vadnica zdela uporabna.

Sporočite mi svoje misli v oddelku za komentarje.

Morda vam bodo všeč tudi naslednji vadnice in viri programa Excel:

  • Kako zagnati makro v Excelu.
  • Kako ustvariti in uporabljati Excelove dodatke
  • Izberite več elementov na spustnem seznamu v Excelu.
  • Vstavljanje datuma in časovne oznake v Google Preglednice.
  • Zbirka BREZPLAČNIH predlog Excel.
  • Predloga časovnega lista Excel.
  • Predloga koledarja Excel.
  • Pretvorite čas v decimalno število v Excelu (ure, minute, sekunde)

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave