Kako umetnuti vremensku oznaku u Excel kada se ćelija promijeni (2 efikasna načina)

  • Podijeli Ovo
Hugh West

Ovaj članak ilustruje kako označiti vremensku oznaku u excelu kada se promijeni ćelija. Možda ćete morati da pratite unose podataka u ćelijama određene kolone. Na primjer, rezervisali ste kolonu B  za unos podataka. Sada želite vremensku oznaku u susednoj ćeliji u koloni C kada se ćelija ažurira u koloni B. Ovaj članak će vam pomoći da to uradite na 2 efikasna načina.

Preuzmite Vežbanje

Vi možete preuzeti radnu svesku za vježbu sa dugmeta za preuzimanje ispod.

Vremenska oznaka u Excel.xlsm

2 načina za umetanje vremenske oznake u Excel kada se promijeni ćelija

1. Koristite IF, AND, SADA i druge funkcije za umetanje vremenske oznake u Excel

Slijedite dolje navedene korake da dobijete vremensku oznaku koristeći formule kada se promijeni ćelija.

📌 Koraci

  • Prvo pritisnite ALT+F+T da otvorite Opcije Excel . Zatim idite na karticu Formule . Zatim potvrdite okvir za potvrdu Omogući iterativno izračunavanje . Zatim postavite Maksimalne iteracije na 1. Nakon toga kliknite OK.

  • Sada unesite sljedeću formulu u ćeliju C5 . Zatim povucite ikonu Ručica za popunjavanje da kopirate formulu u ćelije ispod.
=IF(AND(B5"",D5B5),NOW(),IF(B5="","",C5))

  • Zatim unesite sljedeću formulu u ćeliju D5 . Zatim prevucite ikonu Fill Handle u ćelije ispod kao ranije.
=IF(B5="","",IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5))

  • Sada počnite unositi vrijednosti u ćelije u koloni B .Nakon toga, dobit ćete sljedeći rezultat. Ovdje je kolona D pomoćni stupac. Možete je sakriti desnim klikom nakon odabira stupca.

  • Alternativno, možete jednostavno unijeti sljedeću formulu u ćeliju C5 da dobijete isti rezultat.
=IF(B5"",IF(C5="",NOW(),C5),"")

  • Možda ćete morati promijeniti formatiranje ćelije u koloni C . Odaberite kolonu klikom na broj kolone na vrhu. Zatim pritisnite CTRL+1 da otvorite dijaloški okvir Formatiraj ćelije . Sada kliknite na Prilagođeni format broja. Zatim unesite d-mmm-gggg hh:mm:ss AM/PM u polje Type . Konačno, kliknite OK.

Raščlamba formule:

Formula u ćeliji C5:

➤ IF(B5=””,””,C5))

Funkcija IF ne vraća ništa ako ćelija B5 je prazan. U suprotnom, vraća istu vrijednost pohranjenu u C5 .

➤ SADA()

Funkcija SADA vraća trenutnu datum i vrijeme.

➤ AND(B5””,D5B5)

Funkcija AND vraća TRUE ako oba argumenti su istiniti, tj. ćelija B5 nije prazna i ćelije B5 i D5 nemaju istu vrijednost.

➤ IF(AND(B5””,D5B5),SADA(),IF(B5=””,””,C5))

Ako je AND funkcija vraća TRUE , zatim IF funkcija vraća trenutni datum i vrijeme dobiveno iz NOW funkcije . U suprotnom, vraća rezultatdobijeno iz argumenta koji sadrži IF funkciju .

Formula u ćeliji D5:

➤ ISNUMBER(D5)

Funkcija ISNUMBER vraća TRUE ako ćelija D5 sadrži broj. U suprotnom, vraća False .

➤ AND(ISNUMBER(D5),B5=D5)

Funkcija AND vraća TRUE ako ćelija D5 sadrži broj i ćelije B5 i D5 imaju istu vrijednost. U suprotnom vraća FALSE .

➤ OR(C5=””,AND(ISNUMBER(D5),B5=D5))

The OR funkcija vraća TRUE ako je bilo koji od argumenata istinit, tj. ćelija C5 je prazna ili AND funkcija vraća TRUE . Vraća FALSE ako su svi argumenti lažni.

➤ IF(OR(C5=””,AND(ISNUMBER(D5),B5=D5)),D5 ,B5)

Funkcija IF vraća istu vrijednost pohranjenu u ćeliji D5 ako OR funkcija vraća TRUE . U suprotnom, vraća vrijednost ćelije B5 .

➤ IF(B5=””,””,IF(OR(C5=””,AND(ISNUMBER(D5) ),B5=D5)),D5,B5))

Funkcija IF ne vraća ništa ako je ćelija B5 prazna. U suprotnom, vraća rezultat dobiven iz argumenta koji sadrži IF funkciju .

Pročitajte više: Kako umetnuti Excel vremensku oznaku kada se ćelija promijeni bez VBA (3 načina)

Slična očitanja

  • Kako umetnuti statički datum u Excel (4 jednostavna metoda)
  • Excel VBA: Umetanje vremenske oznakeKada se pokrene makro
  • Kako umetnuti Excel datumski pečat kada su ćelije u redu modificirane
  • Pretvoriti Unix vremensku oznaku u datum u Excelu (3 Metode)

2. Primijenite VBA kod za umetanje vremenske oznake u Excel kada se ćelija promijeni

Također možete dobiti vremensku oznaku u excelu kada se ćelija promijeni pomoću VBA. Slijedite korake u nastavku da biste to mogli učiniti.

📌 Koraci

  • Prvo, kliknite desnim tasterom miša na karticu ciljnog radnog lista. Zatim odaberite Prikaži kod . Ovo će otvoriti kodni modul za taj određeni radni list.

  • Dalje, kopirajte sljedeći kod koristeći dugme za kopiranje u gornjem desnom uglu.
1590
  • Nakon toga, zalijepite kopirani kod na prazan modul kao što je prikazano ispod.

  • Sljedeće, sačuvajte dokument kao radna knjiga sa omogućenim makroima . Sada počnite unositi podatke u ćelije u koloni B. Tada ćete dobiti iste rezultate kao ranije.

VBA Objašnjenje koda:

Privatni pod radni list_Change(ByVal Target As Range)

Dim CellCol, TimeCol, Row, Col As Integer

Dim DpRng, Rng As Range

Deklarisanje potrebnih varijabli.

CellCol = 2

Unos podataka stupac.

TimeCol = 3

Vremenska oznaka stupca.

Row = Target.Row

Col = Target.Column

Skladištenje brojeva redaka i stupaca odabrane ćelije.

Ako je red <= 4, onda izađiteSub

Sve promjene unutar gornja 4 reda neće stvoriti vremensku oznaku.

Vremenska oznaka = Format(Sada, “DD-MM-GGGG HH:MM:SS AM/PM”)

Vremenska oznaka će biti formatirana na ovaj način. Promijenite ga prema potrebi.

Ako Target.Text “” Onda

Ako je Col = CellCol Onda

Ćelije (Row, TimeCol) = Vremenska oznaka

Kreirajte vremensku oznaku ako je odabrana ćelija prazna.

U slučaju greške Nastavi sljedeće

Zanemaruje bilo kakva greška ako se pojavi.

Postavite DpRng = Target.Dependents

Za svaki Rng u DpRng

Ako Rng.Column = CellCol Then

Cells(Rng.Row, TimeCol) = Timestamp

Kreirajte vremenske oznake za raspon ćelija ako nisu prazne.

Pročitajte više: Kako automatski umetnuti unose podataka vremenske oznake u Excel (5 metoda)

Stvari koje treba zapamtiti

  • Morate koristiti prilagođeni formatirajte ćelije u koloni B kako biste dobili ispravno formatiranu vremensku oznaku.
  • Alternativna formula radi samo kada se podaci unose u prazne ćelije.
  • Ovdje su unos podataka i kolona vremenske oznake teški kodirano u VBA kodu. Morate modificirati kod na osnovu vašeg skupa podataka.

Zaključak

Sada znate kako označiti vremensku oznaku u excelu kada se promijeni ćelija. Imate li dodatnih pitanja ili prijedloga? Za to koristite odjeljak za komentare ispod. Također možete posjetiti naš ExcelWIKI blog da istražite više o excelu. Ostanite s nama i nastavite učiti.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.