Kuupäeva ja ajatempli kiire sisestamine Excelisse

Ajatempel on midagi, mida kasutate tegevuste jälgimiseks.

Näiteks võiksite jälgida selliseid tegevusi nagu millal tekkis konkreetne kulu, mis kell müügiarve koostati, millal sisestati lahtrisse, millal viimati aruannet värskendati jne.

Alustame.

Klaviatuuri otsetee kuupäeva ja ajatempli sisestamiseks Excelisse

Kui peate Exceli mõnesse lahtrisse sisestama kuupäeva ja ajatempli, võib see käsitsi teha kiiremini ja tõhusamalt.

Siin on klaviatuuri otsetee Exceli praeguse kuupäeva kiireks sisestamiseks:

Control +: (hoidke juhtklahvi all ja vajutage kooloniklahvi).

Siin on, kuidas seda kasutada:

  • Valige lahter, kuhu soovite ajatempli sisestada.
  • Kasutage klaviatuuri otseteed Control +:
    • See sisestaks lahtrisse hetke kuupäeva.

Paar olulist asja teada:

  • See otsetee sisestaks ainult praeguse kuupäeva, mitte kellaaega.
  • See on kasulik, kui soovite praeguse kuupäeva valikuliselt sisestada.
  • See valib teie süsteemi kellast praeguse kuupäeva.
  • Kui olete kuupäeva lahtrisse sisestanud, saate sellele rakendada mis tahes kuupäevavormingut. Minge lihtsalt lindi rippmenüüsse „Number Format” ja valige soovitud kuupäevavorming.

Pange tähele, et see pole dünaamiline, mis tähendab, et seda ei värskendata ega muudeta järgmisel korral, kui avate töövihiku. Pärast sisestamist jääb see lahtrisse staatilise väärtusena.

Kuigi see otsetee ei sisesta ajatemplit, saate seda teha järgmise otsetee abil:

Control + tõstuklahv +:

See sisestaks lahtrisse hetke hetke.

Nii et kui soovite, et oleks nii kuupäev kui ka ajatempel, võite kasutada kahte erinevat lahtrit, üks kuupäeva ja teine ​​ajatempli jaoks.

Funktsioonide TÄNA ja KOHE kasutamine kuupäeva ja ajatemplite lisamiseks Excelisse

Ülaltoodud meetodil, kasutades otseteid, on sisestatud kuupäev ja ajatempel staatilised väärtused ning neid ei värskendata koos kuupäeva ja kellaaja muutumisega.

Kui soovite praegust kuupäeva ja kellaaega värskendada iga kord, kui töövihikus muudatusi tehakse, peate kasutama Exceli funktsioone.

See võib juhtuda siis, kui teil on aruanne ja soovite, et prinditud koopia kajastaks viimast värskendusaega.

Sisestage praegune kuupäev funktsiooni TODAY abil

Praeguse kuupäeva sisestamiseks sisestage soovitud lahtrisse lihtsalt = TODAY ().

Kuna kõik kuupäevad ja kellaajad on Excelis salvestatud arvudena, veenduge, et lahter on vormindatud, et kuvada funktsiooni TODAY tulemus kuupäeva vormingus.

Selleks tehke järgmist.

  • Paremklõpsake lahtrit ja valige „Vorminda lahtrid”.
  • Valige dialoogiboksis Lahtrite vormindamine vahekaardil Number kategooria Kuupäev.
  • Valige soovitud kuupäevavorming (või võite lihtsalt minna vaikeväärtusega).
  • Klõpsake nuppu OK.

Pange tähele, et see valem on kõikuv ja arvutatakse iga kord ümber, kui töövihikus muudatusi tehakse.

Sisestage kuupäev ja ajatempel funktsiooni NOW abil

Kui soovite, et kuupäev ja ajatempel oleksid lahtris koos, saate kasutada funktsiooni NOW.

Jällegi, kuna kõik kuupäevad ja kellaajad on Excelis salvestatud arvudena, on oluline veenduda, et lahter on vormindatud nii, et funktsiooni NOW tulemus kuvatakse vormingus, mis näitab kuupäeva ja kellaaega.

Selleks tehke järgmist.

  • Paremklõpsake lahtrit ja valige „Vorminda lahtrid”.
  • Valige dialoogiboksis Lahtrite vormindamine vahekaardil Number kategooria „Kohandatud”.
  • Sisestage väljale Tüüp pp-mm-aaaa hh: mm: ss
  • Klõpsake nuppu OK.

See tagaks, et tulemus näitab kuupäeva ja kellaaega.

Pange tähele, et see valem on kõikuv ja arvutaks iga kord ümber, kui töövihikus muudatusi tehakse.

Ringviited Trikk kuupäeva ja ajatempli automaatseks lisamiseks Excelisse

Üks minu lugejatest Jim Meyer võttis minuga ühendust järgmise päringuga.

"Kas on võimalik kuidagi sisestada Excelisse kuupäeva ja kellaaja tempel, kui andmesisestus tehakse, nii et see ei muutu iga kord, kui muudatusi tehakse või töövihik salvestatakse ja avatakse?"

Seda saab teha klaviatuuri otseteede abil (nagu õpetuses ülal näidatud). See pole aga automaatne. Otseteede abil peate Excelisse kuupäeva ja ajatempli käsitsi sisestama.

Ajatempli automaatseks sisestamiseks on ümmargusi viiteid kasutav nutikas tehnika (tänu Chandoole selle imelise tehnika eest).

Mõistame kõigepealt, mida ümmargune viide Excelis tähendab.

Oletame, et lahtris A1 on väärtus 1 ja lahtris A2 väärtus 2.

Kui kasutate lahtris A3 valemit = A1+A2+A3, põhjustab see ümmarguse viite vea. Võite näha ka allpool kuvatud viipa:

See juhtub siis, kui kasutate lahtris A3 arvutust, mis toimub A3 -s.

Nüüd, kui ilmub ümmargune viiteviga, on lõputu tsükkel, mis algab ja oleks viinud seiskunud Exceli programmi. Kuid Exceli arendusmeeskonna targad inimesed hoolitsesid selle eest, et ümmarguse viite leidmisel seda ei arvutataks ja lõputu tsükli katastroof ära hoitaks.

Siiski on olemas mehhanism, mille abil saame Excelit sundida vähemalt teatud arvu kordi proovima, enne kui loobume.

Nüüd vaatame, kuidas me saame seda kasutada Excelis kuupäeva ja ajatempli automaatseks hankimiseks (nagu allpool näidatud).

Pange tähele, et niipea, kui sisestan midagi veergu A lahtritesse, ilmub veergu B külgnevasse lahtrisse ajatempel. Kui aga muudan väärtust kusagil mujal, ei juhtu midagi.

Selle tegemiseks toimige järgmiselt.

  • Avage Fail -> Valikud.
  • Valige Exceli suvandite dialoogiboksis Valemid.
  • Märkige jaotises Arvutatud valikud suvand Luba iteratiivne arvutus.
  • Minge lahtrisse B2 ja sisestage järgmine valem:
    = IF (A2 "", IF (B2 "", B2, NOW ()), "")

See on kõik!

Nüüd, kui sisestate midagi veergu A, ilmub ajatempl automaatselt veergu B selle kõrval asuvasse lahtrisse.

Ülaltoodud valemiga ei värskendata seda pärast ajatempli sisestamist külgneva lahtri sisu muutmisel.

Kui soovite, et ajatemplit värskendatakse iga kord, kui veeru A külgnevat lahtrit värskendatakse, kasutage järgmist valemit (kasutage Ctrl + Tõstuklahv + Enter sisestusklahvi asemel):

= IF (A2 "", IF (AND (B2 "", CELL ("address") = ADDRESS (ROW (A2), COLUMN (A2))), NOW (), IF (CELL ("address") ADDRESS ( RIDA (A2), VEERG (A2)), B2, KOHE ())), "")

See valem kasutab funktsiooni CELL, et saada viide viimasele redigeeritud lahtrile, ja kui see on sama, mis vasakul, värskendab see ajatempli.

Märkus. Kui lubate töövihikus korduvaid arvutusi, on see aktiivne kuni selle väljalülitamiseni. Selle väljalülitamiseks peate minema Exceli suvanditesse ja tühjendama valiku „Luba iteratiivne arvutus”.

VBA kasutamine ajatempli automaatseks lisamiseks Excelisse

Kui VBA on teie valitud relv, leiate, et see on mugav viis Excelis ajatempli sisestamiseks.

VBA annab teile palju paindlikkust tingimuste määramisel, milles soovite ajatempli kuvada.

Allpool on kood, mis lisab veergu B ajatempli iga kord, kui veeru A lahtritesse sisestatakse/muudetakse.

'Sumit Bansali kood saidilt https://trumpexcel.com Privaatne alamleht Tööleht_muutus (ByVal sihtmärk vahemikuna) vea GoTo Handler If Target.Column = 1 And Target.Value "" Siis Application.EnableEvents = False Target.Offset (0, 1) = Vorming (nüüd (), "pp-kk-aaaa hh: mm: ss") Application.EnableEvents = Tõeline lõpp, kui käitleja: lõppalam

See kood kasutab konstruktsiooni IF Siis, et kontrollida, kas redigeeritav lahter on veerus A. Kui see nii on, lisab see ajatempli veergu B külgnevasse lahtrisse.

Pange tähele, et see kood kirjutaks üle veeru B lahtrite olemasoleva sisu. Saate koodi muuta, et lisada sõnumikast, et kuvada viip juhuks, kui sisu on olemas.

Kuhu see kood panna?

See kood tuleb sisestada töölehe muutmise sündmusena, et see käivituks iga kord, kui see muutub.

Selleks tehke järgmist.

  • Paremklõpsake töölehe vahekaarti ja valige Kuva kood (või kasutage kiirklahvi Alt + F11 ja seejärel topeltklõpsake projekti Exploreris lehe nime).
  • Kopeerige ja kleepige see kood lehe koodiaknasse.
  • Sulgege VB redaktor.

Kindlasti salvestage fail laiendiga .XLS või .XLSM, kuna see sisaldab makrot.

Ajatempli sisestamiseks kohandatud funktsiooni loomine

Kohandatud funktsiooni loomine on tõesti nutikas viis ajatempli sisestamiseks Excelisse.

See ühendab VBA võimsuse funktsioonidega ja saate seda kasutada nagu mis tahes muud töölehe funktsiooni.

Siin on kood, mis loob Excelis kohandatud ajatemplifunktsiooni:

'Sumit Bansali kood saidilt http://trumpexcel.com Funktsioon Ajatempel (viide vahemikuks) If Reference.Value "" Siis Ajatempel = Formaat (Nüüd, "pp-kk-aaaa hh: mm: ss") Else Timestamp = " "Lõpp kui lõppfunktsioon

Kuhu see kood panna?

See kood tuleb paigutada VB redaktori moodulisse. Kui olete seda teinud, muutub ajalehe funktsioon töölehel kättesaadavaks (nagu iga teine ​​tavaline funktsioon).

Selle koodi paigutamiseks moodulisse toimige järgmiselt.

  • Vajutage klaviatuurilt klahve ALT + F11. See avab VB redaktori.
  • VB -redaktoris Project Exploreris paremklõpsake mõnel objektil ja valige Lisa -> Moodul. See lisab uue mooduli.
  • Kopeerige ja kleepige ülaltoodud kood mooduli koodi aknasse.
  • Töölehele naasmiseks sulgege VB redaktor või vajutage uuesti ALT + F11.

Nüüd saate seda funktsiooni töölehel kasutada. See hindab vasakul olevat lahtrit ja lisab vastavalt ajatempli.

Samuti värskendab see ajatempli iga kord, kui kirjet uuendatakse.

Salvestage fail kindlasti laiendiga .XLS või .XLSM, kuna see sisaldab VB -koodi.

Loodetavasti leidsite selle õpetuse kasulikuks.

Andke mulle oma mõtted kommentaaride jaotises teada.

Samuti võivad teile meeldida järgmised Exceli õpetused ja ressursid:

  • Kuidas Excelis makro käivitada.
  • Exceli lisandmoodulite loomine ja kasutamine
  • Valige Exceli ripploendist mitu üksust.
  • Kuupäeva ja ajatempli sisestamine Google'i arvutustabelitesse.
  • TASUTA Exceli mallide kogu.
  • Exceli ajalehe mall.
  • Exceli kalendrimall.
  • Teisendage aeg Excelis kümnendarvuks (tunnid, minutid, sekundid)

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave