Kako brzo umetnuti datum i vremensku oznaku u Excel

Vremenska oznaka je nešto što koristite kada želite pratiti aktivnosti.

Na primjer, možda biste htjeli pratiti aktivnosti kao što su kada je nastao određeni trošak, u koje vrijeme je izrađena faktura za prodaju, kada je unos podataka izvršen u ćeliji, kada je izvješće zadnji put ažurirano itd.

Započnimo.

Tipkovni prečac za umetanje datuma i vremenske oznake u Excel

Ako morate umetnuti datum i vremensku oznaku u nekoliko ćelija u Excelu, ručno bi to moglo biti brže i učinkovitije.

Evo prečaca na tipkovnici za brzo unošenje trenutnog datuma u Excel:

Control +: (držite kontrolnu tipku i pritisnite tipku dvotočke).

Evo kako ga koristiti:

  • Odaberite ćeliju u koju želite umetnuti vremensku oznaku.
  • Koristite tipkovnički prečac Control +:
    • Ovo bi trenutno ubacilo trenutni datum u ćeliju.

Nekoliko važnih stvari koje trebate znati:

  • Ovaj bi prečac umetnuo samo trenutni datum, a ne i vrijeme.
  • Dobro dođe kada želite selektivno unijeti trenutni datum.
  • Odabire trenutni datum sa sata vašeg sustava.
  • Nakon što imate datum u ćeliji, na njega možete primijeniti bilo koji format datuma. Jednostavno idite na padajući izbornik "Format broja" na vrpci i odaberite željeni format datuma.

Imajte na umu da ovo nije dinamičko, što znači da se neće osvježiti i promijeniti prilikom sljedećeg otvaranja radne knjige. Nakon umetanja ostaje kao statička vrijednost u ćeliji.

Iako ovaj prečac ne umeće vremensku oznaku, za to možete upotrijebiti sljedeću prečicu:

Control + Shift +:

Time bi se trenutno u ćeliju umetnulo trenutno vrijeme.

Dakle, ako želite imati i datum i vremensku oznaku, možete koristiti dvije različite ćelije, jednu za datum i jednu za vremensku oznaku.

Korištenje funkcija DANAS i SADA za umetanje datuma i vremenskih oznaka u Excel

U gornjoj metodi pomoću prečaca umetnuti datum i vremenska oznaka su statičke vrijednosti i ne ažuriraju se promjenom datuma i vremena.

Ako želite ažurirati trenutni datum i vrijeme svaki put kada se u radnoj knjizi izvrši promjena, morate koristiti Excel funkcije.

To može biti slučaj kada imate izvješće i želite da ispisana kopija odražava vrijeme zadnjeg ažuriranja.

Umetnite trenutni datum pomoću funkcije TODAY

Da biste umetnuli trenutni datum, jednostavno unesite = TODAY () u ćeliju gdje želite.

Budući da su svi datumi i vremena pohranjeni kao brojevi u Excelu, provjerite je li ćelija oblikovana tako da prikazuje rezultat funkcije TODAY u formatu datuma.

Uraditi ovo:

  • Desnom tipkom miša kliknite ćeliju i odaberite "Oblikovanje ćelija".
  • U dijaloškom okviru Oblikovanje ćelija odaberite kategoriju Datum na kartici Broj.
  • Odaberite željeni format datuma (ili jednostavno odaberite zadani format).
  • Pritisnite U redu.

Imajte na umu da je ova formula nestabilna i da će se ponovno izračunati svaki put kada dođe do promjene u radnoj knjizi.

Umetnite datum i vremensku oznaku pomoću funkcije SADA

Ako želite datum i vremensku oznaku zajedno u ćeliji, možete upotrijebiti funkciju SADA.

Opet, budući da su svi datumi i vremena pohranjeni kao brojevi u Excelu, važno je pobrinuti se da je ćelija oblikovana tako da se rezultat funkcije SADA prikazuje u formatu koji prikazuje datum i vrijeme.

Uraditi ovo:

  • Desnom tipkom miša kliknite ćeliju i odaberite "Oblikovanje ćelija".
  • U dijaloškom okviru Oblikovanje ćelija odaberite kategoriju "Prilagođeno" na kartici Broj.
  • U polje Vrsta unesite dd-mm-gggg hh: mm: ss
  • Pritisnite U redu.

To bi osiguralo da rezultat prikazuje datum, kao i vrijeme.

Imajte na umu da je ova formula nestabilna i da će se ponovno izračunati svaki put kada dođe do promjene u radnoj knjizi.

Cirkularne reference Trik za automatsko umetanje datuma i vremenske oznake u Excel

Jedan od mojih čitatelja Jim Meyer obratio mi se sa donjim upitom.

"Postoji li način na koji možemo automatski umetnuti oznaku datuma i vremena u Excel prilikom unosa podataka, tako da se ne mijenja svaki put kada dođe do promjene ili se radna knjiga spremi i otvori?"

To se može učiniti pomoću tipkovnih prečaca (kao što je prikazano gore u vodiču). Međutim, nije automatski. S prečacima ćete morati ručno umetnuti datum i vremensku oznaku u Excel.

Za automatsko umetanje vremenske oznake postoji pametna tehnika koja koristi kružne reference (zahvaljujući Chandoou na ovoj prekrasnoj tehnici).

Shvatimo prvo što znači kružna referenca u Excelu.

Pretpostavimo da imate vrijednost 1 u ćeliji A1 i 2 u ćeliji A2.

Ako sada koristite formulu = A1+A2+A3 u ćeliji A3, to će dovesti do kružne referentne pogreške. Možda ćete vidjeti i upit kao što je prikazano u nastavku:

To se događa dok koristite referencu ćelije A3 u izračunu koji se događa u A3.

Sada, kada se dogodi kružna referentna pogreška, započinje neprekidna petlja koja bi dovela do zaustavljenog programa Excel. No, pametni ljudi u razvojnom timu programa Excel pobrinuli su se da se, kada se pronađe kružna referenca, ne izračuna i da se spriječi katastrofa neprekidne petlje.

Međutim, postoji mehanizam u kojem možemo natjerati Excel da barem pokuša dati određeni broj puta prije nego što odustane.

Pogledajmo sada kako to možemo koristiti za automatsko dobivanje datuma i vremenske oznake u Excelu (kao što je prikazano u nastavku).

Imajte na umu da se čim unesem nešto u ćelije u stupcu A, vremenska oznaka pojavi u susjednoj ćeliji u stupcu B. Međutim, ako promijenim vrijednost bilo gdje drugdje, ništa se ne događa.

Evo koraka za to:

  • Idite na Datoteka -> Opcije.
  • U dijaloškom okviru Excel mogućnosti odaberite Formule.
  • U opcijama Izračunajte potvrdite opciju Omogući iterativni izračun.
  • Idite u ćeliju B2 i unesite sljedeću formulu:
    = IF (A2 "", IF (B2 "", B2, NOW ()), "")

To je to!

Sada, kada bilo što unesete u stupac A, vremenska oznaka automatski će se pojaviti u stupcu B u ćeliji koja se nalazi uz njega.

S gornjom formulom, nakon što se umetne vremenska oznaka, ne ažurira se kada promijenite sadržaj susjedne ćelije.

Ako želite da se vremenska oznaka ažurira svaki put kad se ažurira susjedna ćelija u stupcu A, upotrijebite donju formulu (koristite Control + Shift + Enter umjesto tipke Enter):

= IF (A2 "", IF (AND (B2 "", CELL ("adresa")) = ADRESA (RED (A2), KOLONA (A2))), SADA (), IF (ĆELIJA ("adresa") ADRESA ( RED (A2), KOLONA (A2)), B2, SADA ())), "")

Ova formula koristi funkciju CELL kako bi dobila referencu zadnje uređene ćelije, a ako je ista kao ona lijevo od nje, ažurira vremensku oznaku.

Napomena: Kada jednom omogućite iterativne izračune u radnoj knjizi, ona će biti aktivna sve dok je ne isključite. Da biste ga isključili, morate otići u Excel opcije i poništiti opciju "Omogući iterativni izračun".

Korištenje VBA za automatsko umetanje vremenske oznake u Excel

Ako je VBA vaše oružje po izboru, smatrat ćete da je to zgodan način za umetanje vremenske oznake u Excel.

VBA vam daje veliku fleksibilnost u dodjeljivanju uvjeta u kojima želite da se vremenska oznaka prikazuje.

Ispod je kôd koji će umetnuti vremensku oznaku u stupac B kad god postoji bilo kakav unos/promjena u ćelijama u stupcu A.

'Kôd by Sumit Bansal s https://trumpexcel.com Private Sub Worksheet_Change (ByVal Target As Range) On Error GoTo Handler If Target.Column = 1 And Target.Value "" Then Application.EnableEvents = False Target.Offset (0, 1) = Format (Now (), "dd-mm-ggggg hh: mm: ss") Application.EnableEvents = True End If Handler: End Sub

Ovaj kôd koristi konstrukciju IF Then za provjeru je li ćelija koja se uređuje u stupcu A. Ako je to slučaj, tada umetne vremensku oznaku u susjednu ćeliju u stupcu B.

Imajte na umu da bi ovaj kôd prepisao sve postojeće sadržaje ćelija u stupcu B. Ako želite. Kôd možete izmijeniti tako da dodate okvir s porukom za prikaz upita u slučaju da postoji postojeći sadržaj.

Gdje staviti ovaj kod?

Ovaj kôd treba unijeti kao događaj promjene radnog lista tako da se aktivira kad god dođe do promjene.

Uraditi ovo:

  • Desnom tipkom miša kliknite karticu radnog lista i odaberite Prikaz koda (ili upotrijebite tipkovnički prečac Alt + F11, a zatim dvaput kliknite naziv lista u istraživaču projekata).
  • Kopirajte i zalijepite ovaj kôd u prozor koda za list.
  • Zatvorite VB Editor.

Spremite datoteku s nastavkom .XLS ili .XLSM jer sadrži makronaredbu.

Stvaranje prilagođene funkcije za umetanje vremenske oznake

Izrada prilagođene funkcije doista je pametan način umetanja vremenske oznake u Excel.

Kombinira moć VBA -e s funkcijama i možete je koristiti kao bilo koju drugu funkciju radnog lista.

Evo koda koji će stvoriti prilagođenu funkciju "Vremenska oznaka" u Excelu:

'Kod prema Sumit Bansalu s http://trumpexcel.com Funkcija Vremenska oznaka (referenca kao raspon) Ako je referenca.Vrijednost "" Tada je vremenska oznaka = format (sada, "dd-mm-gggg hh: mm: ss") Ostala vremenska oznaka = " "Završi ako prekine funkciju

Gdje staviti ovaj kod?

Ovaj kôd treba staviti u modul u VB Editor. Nakon što to učinite, funkcija Vremenska oznaka postaje dostupna na radnom listu (kao i svaka druga uobičajena funkcija).

Evo koraka za postavljanje ovog koda u modul:

  • Pritisnite ALT + F11 s tipkovnice. Otvorit će se VB Editor.
  • U Project Exploreru u VB Editoru desnom tipkom miša kliknite bilo koji objekt i idite na Umetni -> Modul. Ovo će umetnuti novi modul.
  • Kopirajte i zalijepite gornji kôd u prozor koda modula.
  • Zatvorite VB Editor ili ponovno pritisnite ALT + F11 za povratak na radni list.

Sada možete koristiti funkciju na radnom listu. Procijenit će ćeliju lijevo i prema tome umetnuti vremensku oznaku.

Također ažurira vremensku oznaku kad god se unos ažurira.

Spremite datoteku s nastavkom .XLS ili .XLSM jer sadrži VB kôd.

Nadam se da vam je ovaj vodič bio koristan.

Recite mi svoja razmišljanja u odjeljku za komentare.

Možda će vam se svidjeti i sljedeći Excel vodiči i izvori:

  • Kako pokrenuti makro u Excelu.
  • Kako izraditi i koristiti Excel programske dodatke.
  • Odaberite više stavki s padajućeg popisa u Excelu.
  • Umetanje datuma i vremenske oznake u Google tablice.
  • Zbirka BESPLATNIH Excel predložaka.
  • Excel predložak vremenskog lista.
  • Predložak kalendara Excel.
  • Pretvorite vrijeme u decimalni broj u Excelu (sati, minute, sekunde)

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave