Kaip greitai įterpti datą ir laiko žymą į „Excel“

Laiko antspaudą naudojate norėdami stebėti veiklą.

Pvz., Galbūt norėsite sekti tokias veiklas kaip kada buvo patirtos tam tikros išlaidos, kada buvo sukurta pardavimo sąskaita faktūra, kada duomenys buvo įrašyti langelyje, kada paskutinį kartą buvo atnaujinta ataskaita ir pan.

Pradėkime.

Spartusis klavišas, skirtas įterpti datą ir laiko žymą į „Excel“

Jei turite įterpti datą ir laiko žymę į keletą „Excel“ langelių, tai padaryti rankiniu būdu gali būti greičiau ir efektyviau.

Čia yra spartusis klavišas, skirtas greitai įvesti dabartinę datą „Excel“:

Control + : (hold the control key and press the colon key).

Štai kaip jį naudoti:

  • Pasirinkite langelį, kuriame norite įterpti laiko žymę.
  • Naudokite sparčiuosius klavišus „Control +“:
    • Tai akimirksniu į langelį įterptų dabartinę datą.

Automatiškai įterpti laiko žymą į „Excel“ - spartųjį klavišą

Pora svarbių dalykų, kuriuos reikia žinoti:

  • Šis spartusis klavišas įterptų tik dabartinę datą, o ne laiką.
  • Tai praverčia, kai norite pasirinktinai įvesti dabartinę datą.
  • Ji parenka dabartinę datą iš jūsų sistemos laikrodžio.
  • Kai langelyje įrašysite datą, galėsite jai pritaikyti bet kokį datos formatą. Tiesiog eikite į juostos išskleidžiamąjį meniu „Skaičių formatas“ ir pasirinkite norimą datos formatą.

Atminkite, kad tai nėra dinamiška, o tai reiškia, kad kitą kartą atidarius darbaknygę ji nebus atnaujinta ir pakeista. Įdėjus, ji lieka kaip statinė vertė langelyje.

Nors šis spartusis klavišas neįterpia laiko žymos, galite tai padaryti naudodami šį nuorodą:

Control + Shift + :

Tai akimirksniu įterptų dabartinį laiką į langelį.

Automatiškai įterpti datą ir laiko žymą į „Excel“ - „shift-control“ dvitaškis

Taigi, jei norite turėti ir datą, ir laiko žymę, galite naudoti du skirtingus langelius: vieną – datai, kitą – laiko žymei.

„TODAY“ ir „DABAR“ funkcijų naudojimas norint įterpti „Excel“ datas ir laiko žymes

Taikant aukščiau nurodytą metodą, naudojant sparčiuosius klavišus, įterpta data ir laiko žymė yra statinės vertės ir neatnaujinama keičiant datą ir laiką.

Jei norite atnaujinti esamą datą ir laiką kiekvieną kartą, kai pakeitimai atliekami darbaknygėje, turite naudoti „Excel“ funkcijas.

Tai gali būti atvejis, kai turite ataskaitą ir norite, kad atspausdinta kopija atspindėtų paskutinį atnaujinimo laiką.

Įterpkite dabartinę datą naudodami funkciją TODAY

Norėdami įterpti dabartinę datą, tiesiog įveskite = ŠIANDIEN () kameroje, kur norite.

Automatiškai įterpti laiko žymą į „Excel“ - naudojant „Today“ funkciją

Kadangi visos datos ir laikai programoje „Excel“ saugomi skaičiais, įsitikinkite, kad langelis suformatuotas taip, kad funkcijos TODAY rezultatas būtų rodomas datos formatu.

Padaryti tai:

  • Dešiniuoju pelės mygtuku spustelėkite langelį ir pasirinkite „Formatuoti langelius“.Automatiškai įterpti laiko žymą į „Excel“ formato langelius
  • Dialogo lange Formatuoti langelius skirtuke Skaičius pasirinkite Data kategorija.Automatiškai įterpti laiko žymę į „Excel“ - datos kategorija
  • Pasirinkite reikiamą datos formatą (arba galite tiesiog pasirinkti numatytąjį).
  • Spustelėkite Gerai.

Atkreipkite dėmesį, kad ši formulė yra nepastovi ir būtų perskaičiuojama kiekvieną kartą, kai pasikeičia darbaknygė.

Naudodami funkciją DABAR įterpkite datą ir laiko žymę

Jei norite, kad data ir laiko žyma būtų kartu langelyje, galite naudoti funkciją DABAR.

Automatiškai įterpkite datą ir laiko žymą į „Excel“ - dabar funkciją

Vėlgi, kadangi visos datos ir laikai programoje „Excel“ saugomi kaip skaičiai, svarbu įsitikinti, kad langelis yra suformatuotas taip, kad funkcijos DABAR rezultatas būtų rodomas formatu, rodančiu datą ir laiką.

Padaryti tai:

  • Dešiniuoju pelės mygtuku spustelėkite langelį ir pasirinkite „Formatuoti langelius“.
  • Dialogo lange Formatuoti langelius skirtuke Skaičius pasirinkite kategoriją „Pasirinktinis“.
  • Lauke Tipas įveskite dd-mm-yyyy hh: mm: ssįterpti datą ir laiko žymą „Excel“ pasirinktiniame formate
  • Spustelėkite Gerai.

Tai užtikrintų, kad rezultatas parodytų datą ir laiką.

Atkreipkite dėmesį, kad ši formulė yra nepastovi ir būtų perskaičiuojama kiekvieną kartą, kai pasikeičia darbaknygė.

Apskritos nuorodos apgauna, kad „Excel“ automatiškai įterptų datą ir laiko žymę

Vienas iš mano skaitytojų Jimas Meyeris kreipėsi į mane pateikdamas toliau pateiktą užklausą.

„Ar yra būdas, kaip mes galime automatiškai įterpti datos ir laiko žymą į” Excel „, kai daromas duomenų įrašas, kad jis nesikeistų kiekvieną kartą, kai pasikeičia arba darbaknygė išsaugoma ir atidaroma?”

Tai galima padaryti naudojant sparčiuosius klavišus (kaip parodyta aukščiau pamokoje). Tačiau tai nėra automatinė. Naudodami nuorodas, turėsite rankiniu būdu įterpti datą ir laiko žymę į „Excel“.

Norėdami automatiškai įterpti laiko žymę, yra sumani technika, naudojant žiedines nuorodas (ačiū Chandoo už šią nuostabią techniką).

Pirmiausia supraskime, ką reiškia „Excel“ žiedinė nuoroda.

Tarkime, kad langelyje A1 turite 1 reikšmę ir A2 langelyje – 2 reikšmę.

Dabar, jei naudojate formulę = A1 + A2 + A3 langelyje A3, tai sukels apskrito atskaitos klaidą. Taip pat galite pamatyti raginimą, kaip parodyta žemiau:

apskritoji nuoroda „Excel“

Taip atsitinka, kai naudojate langelio nuorodą A3 skaičiuojant, kas vyksta A3 formate.

Dabar, kai įvyksta žiedinė atskaitos klaida, prasideda nesibaigianti kilpa, kuri būtų sukėlusi „Excel“ programą. Bet „Excel“ kūrimo komandos protingi žmonės įsitikino, kad radus apskritą nuorodą, ji nebus apskaičiuojama ir išvengta nesibaigiančios kilpos nelaimės.

Tačiau yra mechanizmas, kai mes galime priversti „Excel“ bent jau bandyti tam tikrą skaičių kartų prieš atsisakydami.

Dabar pažiūrėkime, kaip mes galime tai naudoti, norėdami automatiškai gauti datą ir laiko žymę „Excel“ (kaip parodyta žemiau).

datos ir laiko įterpimas automatiškai naudojant žiedinę nuorodą

Atkreipkite dėmesį, kad kai tik įvesiu ką nors į A stulpelio langelius, gretimoje B stulpelio langelyje pasirodys laiko žymė. Tačiau jei pakeisiu vertę bet kur kitur, nieko neįvyks.

Štai žingsniai, kaip tai padaryti:

  • Eikite į Failas -> Parinktys.įterpti-data-laikas-laiko žyma „Excel“ parinktyse
  • „Excel“ parinkčių dialogo lange pasirinkite Formulės.Formulių nustatymų keitimas „Excel“
  • Skaičiuotose parinktyse pažymėkite parinktį Įgalinti iteracinį skaičiavimą.Įgalinkite iteracinį skaičiavimą programoje „Excel“, kad įterptumėte laiko žymes
  • Eikite į langelį B2 ir įveskite šią formulę:
    =IF(A2<>"",IF(B2<>"",B2,NOW()),"")

Viskas!

Dabar, kai įvesite ką nors į A stulpelį, laiko žymė automatiškai pasirodys B stulpelyje šalia jo esančioje langelyje.

įterpti datą ir laiko žymę „Excel“ laiko žymėje

Naudojant pirmiau pateiktą formulę, įterpus laiko žymę, ji neatnaujinama, kai pakeisite gretimo langelio turinį.

Jei norite, kad laiko žymė būtų atnaujinama kiekvieną kartą, kai atnaujinamas gretimas langelis A stulpelyje, naudokite šią formulę (naudokite „Control“ + „Shift“ + „Enter“ vietoj klavišo Enter):

=IF(A2<>"",IF(AND(B2<>"",CELL("address")=ADDRESS(ROW(A2),COLUMN(A2))),NOW(),IF(CELL("address")<>ADDRESS(ROW(A2),COLUMN(A2)),B2,NOW())),"")

įterpti datą ir laiko žymę „Excel“ laiko žymėje atnaujinti demonstracinę versiją

Ši formulė naudoja CELL funkciją, kad gautų paskutinio redaguoto langelio nuorodą, ir jei ji tokia pati kaip kairėje, ji atnaujina laiko žymę.

Pastaba: Kai vieną kartą įgalinsite iteracinius skaičiavimus darbaknygėje, jis bus aktyvus, kol jo neišjungsite. Norėdami jį išjungti, turite eiti į „Excel“ parinktis ir panaikinti žymėjimą „Įgalinti iteracinį skaičiavimą“.

VBA naudojimas norint automatiškai įterpti laiko žymą į „Excel“

Jei VBA yra jūsų pasirinktas ginklas, tai bus patogus būdas įterpti laiko žymą į „Excel“.

VBA suteikia daug lankstumo priskiriant sąlygas, kuriomis norite, kad būtų rodoma laiko žyma.

Žemiau yra kodas, įterpiantis laiko žymę į B stulpelį, kai tik A stulpelio langeliuose yra įrašų / pakeitimų.

'Code by Sumit Bansal from 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-yyyy hh:mm:ss")
Application.EnableEvents = True
End If
Handler:
End Sub

Šis kodas naudoja IF Tada konstrukciją, kad patikrintų, ar redaguojama ląstelė yra A stulpelyje. Tokiu atveju laiko žymę įterpia į gretimą B stulpelio langelį.

Atminkite, kad šis kodas perrašys esamą langelių turinį B stulpelyje. Jei norite. Galite modifikuoti kodą, kad pridėtumėte pranešimų laukelį, kuriame būtų rodomas raginimas, jei yra turinio.

Kur įdėti šį kodą?

Šį kodą reikia įvesti kaip darbalapio pakeitimo įvykį, kad jis būtų suaktyvinamas, kai tik yra pakeitimų.

Padaryti tai:

  • Dešiniuoju pelės mygtuku spustelėkite darbalapio skirtuką ir pasirinkite Peržiūrėti kodą (arba naudokite sparčiuosius klavišus Alt + F11 ir tada dukart spustelėkite lapo pavadinimą projekto naršyklėje).dešiniuoju pelės mygtuku spustelėkite įterpti datą ir laiko žymę „Excel“ lape
  • Nukopijuokite ir įklijuokite šį kodą į lapo kodo langą.įterpti datą ir laiko žymą „Excel“ darbalapyje-pakeisti kodą2
  • Uždarykite VB redaktorių.

Įsitikinkite, kad išsaugojote failą su plėtiniu .XLS arba .XLSM, nes jame yra makrokomanda.

Tinkintos funkcijos sukūrimas laiko žymei įterpti

Tinkintos funkcijos sukūrimas yra tikrai protingas būdas įterpti laiko žymą į „Excel“.

Jis sujungia VBA galią su funkcijomis, ir jūs galite ją naudoti kaip ir bet kurią kitą darbalapio funkciją.

Štai kodas, kuris sukurs pasirinktinę „Excel“ funkciją „Laiko žymė“:

'Code by Sumit Bansal from http://trumpexcel.com
Function Timestamp(Reference As Range)
If Reference.Value <> "" Then
Timestamp = Format(Now, "dd-mm-yyy hh:mm:ss")
Else
Timestamp = ""
End If
End Function

Kur įdėti šį kodą?

Šį kodą reikia įdėti į VB redaktoriaus modulį. Kai tai padarysite, funkcija „Laiko žymė“ bus pasiekiama darbalapyje (kaip ir bet kuri kita įprasta funkcija).

Štai kodo įdėjimo į modulį veiksmai:

  • Klaviatūroje paspauskite ALT + F11. Tai atvers VB redaktorių.
  • VB redaktoriaus „Project Explorer“ dešiniuoju pelės mygtuku spustelėkite bet kurį iš objektų ir eikite į Įterpti -> Modulis. Tai įterps naują modulį.„excel-insert-module“ įterpkite datą ir laiko žymę
  • Nukopijuokite aukščiau nurodytą kodą į modulio kodo langą.įterpti datą ir laiko žymą „Excel“ kode modulyje
  • Uždarykite VB redaktorių arba dar kartą paspauskite ALT + F11, kad grįžtumėte į darbalapį.

Dabar galite naudoti funkciją darbalapyje. Ji įvertins langelį kairėje ir atitinkamai įterps laiko žymą.

įterpti datą ir laiko žymę „Excel“ laiko žymės formulėje

Jis taip pat atnaujina laiko žymą, kai tik įrašas atnaujinamas.

Įsitikinkite, kad išsaugojote failą su .XLS arba .XLSM plėtiniu, nes jame yra VB kodas.

Tikiuosi, kad ši pamoka jums buvo naudinga.

Praneškite man savo mintis komentarų skiltyje.

Jums taip pat gali patikti šios „Excel“ mokymo programos ir šaltiniai:

Parašykite komentarą