Ako rýchlo vložiť dátum a časovú pečiatku do programu Excel

Časová pečiatka je niečo, čo používate, keď chcete sledovať aktivity.

Môžete napríklad sledovať činnosti, ako napríklad kedy boli vynaložené konkrétne výdavky, kedy bola vytvorená predajná faktúra, kedy bolo zadanie údajov vykonané v bunke, kedy bola zostava naposledy aktualizovaná atď.

Začnime.

Klávesová skratka na vloženie dátumu a časovej pečiatky do programu Excel

Ak musíte vložiť dátum a časovú pečiatku do niekoľkých buniek v programe Excel, ručné vykonanie by mohlo byť rýchlejšie a efektívnejšie.

Tu je klávesová skratka na rýchle zadanie aktuálneho dátumu v programe Excel:

Ovládanie +: (podržte ovládací kláves a stlačte dvojbodku).

Tu je návod, ako ho použiť:

  • Vyberte bunku, do ktorej chcete vložiť časovú pečiatku.
  • Použite klávesovú skratku Ovládanie +:
    • Tým by sa do bunky okamžite vložil aktuálny dátum.

Niekoľko dôležitých vecí, ktoré by ste mali vedieť:

  • Táto skratka by vložila iba aktuálny dátum a nie čas.
  • Hodí sa to, keď chcete selektívne zadať aktuálny dátum.
  • Z hodín vášho systému vyberie aktuálny dátum.
  • Keď máte v bunke dátum, môžete naň použiť ľubovoľný formát dátumu. Jednoducho prejdite na rozbaľovaciu ponuku „Formát čísla“ na páse s nástrojmi a vyberte požadovaný formát dátumu.

Všimnite si toho, že to nie je dynamické, čo znamená, že sa to neobnoví a nezmení pri nasledujúcom otvorení zošita. Po vložení zostane v bunke ako statická hodnota.

Aj keď táto skratka nevkladá časovú pečiatku, môžete na to použiť nasledujúcu skratku:

Ctrl + Shift +:

To by okamžite vložilo aktuálny čas do bunky.

Ak teda chcete mať dátum aj časovú pečiatku, môžete použiť dve rôzne bunky, jednu pre dátum a jednu pre časovú pečiatku.

Použitie funkcií DNES a TERAZ na vkladanie dátumu a časových pečiatok do Excelu

Vo vyššie uvedenej metóde používajúcej skratky sú vložený dátum a časová pečiatka statickými hodnotami a neaktualizujú sa so zmenou dátumu a času.

Ak chcete aktualizovať aktuálny dátum a čas vždy, keď sa v zošite vykoná zmena, musíte použiť funkcie programu Excel.

To môže byť prípad, keď máte správu a chcete, aby vytlačená kópia odrážala čas poslednej aktualizácie.

Vložiť aktuálny dátum pomocou funkcie DNES

Ak chcete vložiť aktuálny dátum, jednoducho zadajte = DNES () do bunky, kde ho chcete mať.

Pretože sú všetky dátumy a časy v programe Excel uložené ako čísla, uistite sa, že je bunka naformátovaná tak, aby zobrazovala výsledok funkcie DNES vo formáte dátumu.

Urobiť toto:

  • Kliknite pravým tlačidlom myši na bunku a zvoľte „Formátovať bunky“.
  • V dialógovom okne Formát buniek vyberte na karte Číslo kategóriu dátumu.
  • Vyberte požadovaný formát dátumu (alebo môžete jednoducho prejsť na predvolený formát).
  • Kliknite na tlačidlo OK.

Tento vzorec je prchavý a prepočíta sa vždy, keď dôjde k zmene v zošite.

Vložte dátum a časovú pečiatku pomocou funkcie TERAZ

Ak chcete, aby bol dátum a časová pečiatka spolu v bunke, môžete použiť funkciu TERAZ.

Pretože sú všetky dátumy a časy v programe Excel uložené ako čísla, je dôležité zabezpečiť, aby bola bunka naformátovaná tak, aby bol výsledok funkcie HNEĎ zobrazený vo formáte, ktorý zobrazuje dátum aj čas.

Urobiť toto:

  • Kliknite pravým tlačidlom myši na bunku a zvoľte „Formátovať bunky“.
  • V dialógovom okne Formát buniek vyberte na karte Číslo kategóriu „Vlastné“.
  • Do poľa Typ zadajte dd-mm-rrrr hh: mm: ss
  • Kliknite na tlačidlo OK.

To by zabezpečilo, že výsledok bude zobrazovať dátum aj čas.

Uvedomte si, že tento vzorec je prchavý a prepočíta sa vždy, keď dôjde k zmene v zošite.

Kruhové odkazy na automatický vklad dátumu a časovej pečiatky do Excelu

Jeden z mojich čitateľov Jim Meyer ma oslovil s nižšie uvedeným dotazom.

"Existuje spôsob, akým môžeme automaticky vkladať pečiatku dátumu a času do programu Excel pri zadávaní údajov tak, aby sa nemenil pri každej zmene alebo uložení a otvorení zošita?"

To je možné vykonať pomocou klávesových skratiek (ako je uvedené vyššie v návode). Nie je to však automatické. Vďaka skratkám budete musieť dátum a časovú pečiatku vložiť ručne do Excelu.

Na automatické vloženie časovej pečiatky existuje inteligentná technika využívajúca kruhové odkazy (vďaka Chandoo za túto nádhernú techniku).

Poďme najskôr pochopiť, čo znamená kruhový odkaz v programe Excel.

Predpokladajme, že máte hodnotu 1 v bunke A1 a 2 v bunke A2.

Ak teraz použijete vzorec = A1+A2+A3 v bunke A3, povedie to k kruhovej referenčnej chybe. Môže sa vám tiež zobraziť výzva uvedená nižšie:

To sa stane, keď použijete odkaz na bunku A3 vo výpočte, ktorý sa deje v A3.

Teraz, keď dôjde k cyklickej referenčnej chybe, spustí sa nekonečná slučka, ktorá by viedla k zablokovaniu programu Excel. Inteligentní ľudia vo vývojovom tíme programu Excel však zaistili, že keď sa nájde kruhová referencia, tak sa nevypočíta a katastrofa s nekonečnou slučkou je odvrátená.

Existuje však mechanizmus, kde môžeme prinútiť Excel, aby sa o to pokúsil aspoň niekoľkokrát, než to vzdá.

Teraz sa pozrime, ako to môžeme použiť na automatické získanie dátumu a časovej pečiatky v programe Excel (ako je uvedené nižšie).

Všimnite si toho, že akonáhle niečo zadám do buniek v stĺpci A, v susednej bunke v stĺpci B sa zobrazí časová pečiatka. Ak však zmením hodnotu kdekoľvek inde, nič sa nestane.

Tu sú kroky, ako to dosiahnuť:

  • Prejdite na položku Súbor -> Možnosti.
  • V dialógovom okne Možnosti programu Excel vyberte položku Vzorce.
  • V možnostiach Vypočítané začiarknite možnosť Povoliť iteračný výpočet.
  • Prejdite do bunky B2 a zadajte nasledujúci vzorec:
    = IF (A2 "", IF (B2 "", B2, NOW ()), "")

To je všetko!

Keď teraz zadáte čokoľvek do stĺpca A, v stĺpci B v susednej bunke sa automaticky zobrazí časová pečiatka.

Vo vyššie uvedenom vzorci sa po vložení časovej pečiatky neaktualizuje, keď zmeníte obsah susednej bunky.

Ak chcete, aby sa časová pečiatka aktualizovala pri každej aktualizácii susednej bunky v stĺpci A, použite nasledujúci vzorec (použite Ctrl + Shift + Enter namiesto klávesu Enter):

= IF (A2 "", IF (AND (B2 "", CELL ("adresa") = ADRESA (RIADOK (A2), STĹPEC (A2))), TERAZ (), IF (BUNKA ("adresa") ADRESA ( ROW (A2), COLUMN (A2)), B2, NOW ())), "")

Tento vzorec používa funkciu CELL na získanie referencie na poslednú upravenú bunku, a ak je rovnaká ako bunka naľavo od nej, aktualizuje časovú pečiatku.

Poznámka: Keď v zošite raz povolíte iteračné výpočty, bude aktívny, kým ho nevypnete. Ak ho chcete vypnúť, musíte prejsť na položku Možnosti programu Excel a zrušiť začiarknutie políčka „Povoliť opakovaný výpočet“.

Použitie VBA na automatické vkladanie časovej pečiatky do Excelu

Ak je VBA vašou zbraňou, zistíte, že je to užitočný spôsob, ako vložiť časovú pečiatku do Excelu.

VBA vám poskytuje veľkú flexibilitu pri priraďovaní podmienok, v ktorých chcete, aby sa časová pečiatka zobrazovala.

Nasleduje kód, ktorý vloží časovú pečiatku do stĺpca B vždy, keď dôjde k zadaniu/zmene v bunkách v stĺpci A.

'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-rrrr hh: mm: ss") Application.EnableEvents = True End If Handler: End Sub

Tento kód pomocou konštrukcie IF Then kontroluje, či sa upravovaná bunka nachádza v stĺpci A. Ak je to tak, potom vloží časovú pečiatku do susednej bunky v stĺpci B.

Tento kód by prepísal všetok existujúci obsah buniek v stĺpci B. Ak chcete. Kód môžete upraviť tak, aby sa do poľa so správou zobrazovala výzva v prípade, že existuje nejaký existujúci obsah.

Kam vložiť tento kód?

Tento kód je potrebné zadať ako udalosť zmeny pracovného hárka, aby sa spustil vždy, keď dôjde k zmene.

Urobiť toto:

  • Kliknite pravým tlačidlom myši na kartu pracovného hárka a zvoľte Zobraziť kód (alebo použite klávesovú skratku Alt + F11 a potom dvakrát kliknite na názov hárka v Prieskumníkovi projektu).
  • Skopírujte a prilepte tento kód do okna kódu pre hárok.
  • Zatvorte editor VB.

Uistite sa, že súbor uložíte s príponou .XLS alebo .XLSM, pretože obsahuje makro.

Vytvorenie vlastnej funkcie na vloženie časovej pečiatky

Vytvorenie vlastnej funkcie je skutočne múdry spôsob, ako vložiť časovú pečiatku do Excelu.

Kombinuje silu VBA s funkciami a môžete ho používať ako každú inú funkciu pracovného hárka.

Tu je kód, ktorý v Exceli vytvorí vlastnú funkciu „Časová pečiatka“:

'Code by Sumit Bansal z http://trumpexcel.com Funkcia Časová pečiatka (referencia ako rozsah) If Reference.Value "" Then Timestamp = Format (Now, "dd-mm-yyy hh: mm: ss") Else Timestamp = " „Funkcia End If End

Kam vložiť tento kód?

Tento kód je potrebné vložiť do modulu v editore VB. Akonáhle to urobíte, funkcia časovej pečiatky bude k dispozícii v pracovnom hárku (rovnako ako všetky ostatné bežné funkcie).

Tu sú kroky na umiestnenie tohto kódu do modulu:

  • Na klávesnici stlačte kombináciu klávesov ALT + F11. Otvorí sa editor VB.
  • V Prieskumníkovi projektov v editore VB kliknite pravým tlačidlom myši na ktorýkoľvek z objektov a prejdite na položku Vložiť -> Modul. Tým sa vloží nový modul.
  • Skopírujte a prilepte vyššie uvedený kód do okna kódu modulu.
  • Zatvorte editor VB alebo znova stlačte ALT + F11 a vráťte sa na pracovný hárok.

Teraz môžete použiť funkciu v pracovnom hárku. Vyhodnotí bunku naľavo a podľa toho vloží časovú pečiatku.

Aktualizuje tiež časovú pečiatku vždy, keď sa aktualizuje záznam.

Uistite sa, že súbor uložíte s príponou .XLS alebo .XLSM, pretože obsahuje kód VB.

Dúfam, že ste našli tento návod užitočný.

Dajte mi vedieť svoje nápady v sekcii komentárov.

Tiež by sa vám mohli páčiť nasledujúce návody a zdroje k Excelu:

  • Ako spustiť makro v programe Excel.
  • Ako vytvárať a používať doplnky programu Excel.
  • Vyberte viac položiek z rozbaľovacieho zoznamu v programe Excel.
  • Vloženie dátumu a časovej pečiatky do Tabuliek Google.
  • Zbierka ZDARMA šablón programu Excel.
  • Šablóna časového rozvrhu programu Excel.
  • Šablóna kalendára programu Excel.
  • Preveďte čas na desatinné číslo v programe Excel (hodiny, minúty, sekundy)

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave