- Tipkovni prečac za umetanje datuma i vremenske oznake u Excel
- Korištenje funkcija DANAS i SADA za umetanje datuma i vremenskih oznaka u Excel
- Cirkularne reference Trik za automatsko umetanje datuma i vremenske oznake u Excel
- Korištenje VBA za automatsko umetanje vremenske oznake u Excel
- Stvaranje prilagođene funkcije za umetanje vremenske oznake
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)