Obsah
Potrebujete sa učiť ako vložte aktuálny dátum a čas v bunke A1 ? Niekedy chceme zadať najnovší čas, kedy zamestnanec prišiel na svoje pracovisko, alebo kedy bol naposledy upravený súbor. Ak hľadáte takéto jedinečné druhy trikov, ste na správnom mieste. Tu vás prevedieme 6 jednoduché a pohodlné metódy vkladania aktuálneho dátumu a času do bunky A1 v programe Excel.
Stiahnite si cvičebnicu
Pre lepšie pochopenie a precvičenie si môžete stiahnuť nasledujúci zošit programu Excel.
Vloženie aktuálneho dátumu a času do bunky A1.xlsm6 metód na vloženie aktuálneho dátumu a času do bunky A1
Pre objasnenie, máme Časový výkaz zamestnanca v našich rukách. Súbor údajov obsahuje Názov , ID a Stav z William Frank .
Teraz vložíme Čas vstupu tohto zamestnanca v bunke A1 pomocou rôznych metód. Poďme ich teda postupne preskúmať.
Tu sme použili Microsoft Excel 365 verziu, môžete použiť akúkoľvek inú verziu podľa toho, ako vám to vyhovuje.
1. Používanie klávesovej skratky
V prvom spôsobe vám ukážeme, ako vložiť aktuálny dátum a čas v programe Excel pomocou klávesovej skratky. Podľa nižšie uvedených krokov to urobte na vlastnej sade údajov.
📌 Kroky:
- Na samom začiatku vyberte bunku A1 .
- Potom stlačte tlačidlo CTRL + ; na klávesnici. (Vráti aktuálny dátum)
- Potom stlačte tlačidlo SPACE kľúč.
- Neskôr stlačte CTRL+SHIFT+; na klávesnici (vráti aktuálny čas).
V tomto okamihu sa vo vybranej bunke zobrazí aktuálny dátum a čas v jednom riadku.
Bude však lákavejšie, ak dátum a čas zostanú na rôznych riadkoch. Aby sme to dosiahli, musíme bunku naformátovať. Postupujte teda podľa nasledujúcich krokov.
- Najskôr stlačte CTRL + 1 na klávesnici.
- Okamžite sa Formátovanie buniek Otvorí sa dialógové okno.
- Potom prejdite na Číslo tab.
- Potom vyberte Vlastné ako Kategória .
- Ďalej si zapíšte dd-mm-rrrr h:mm AM/PM v Typ box.
- Teraz odstráňte medzeru medzi yyyy a h .
- Neskôr podržte ALT kľúč a typ 0010 na numerickej klávesnici.
Po zadaní 0010 , časová časť vyzerá, že zmizne v Typ box. Ale v skutočnosti je to teraz v druhom riadku.
- Potom prejdite na Zarovnanie tab.
- V Zarovnanie na karte začiarknite políčko Obalenie textu pod Ovládanie textu sekcia.
- Nakoniec kliknite na tlačidlo OK .
V súčasnosti sa dátum a čas v bunke A1 vyzerá ako na obrázku nižšie.
Prečítajte si viac: Ako automaticky vkladať časové pečiatky do aplikácie Excel (5 metód)
2. Vloženie funkcie NOW
V tejto metóde použijeme Funkcia NOW na získanie aktuálneho dátumu a času. Je to také jednoduché & jednoduché, stačí postupovať podľa.
📌 Kroky:
- Najprv si zapíšte Súčasnosť ako Stav v bunke C6 .
- Potom prejdite do bunky A1 a zapíšte nasledujúci vzorec.
=NOW()
Funkcia NOW vráti aktuálny dátum a čas formátovaný ako dátum a čas.
- Neskôr naformátujte bunku tak, aby sa výsledok zobrazil v požadovanom formáte, rovnako ako Metóda 1 .
Prečítajte si viac: Ako vložiť statický dátum v programe Excel (4 jednoduché metódy)
3. Využitie vnorených funkcií IF a NOW
V tejto metóde použijeme vnorený IF a TERAZ funkcie na zadanie dátumu a času v programe Excel. Vnorené Funkcia IF sa používa na kontrolu viacerých podmienok v programe Excel a Funkcia NOW vráti aktuálny dátum a čas.
📌 Kroky:
Predtým, ako budeme pokračovať ďalej, musíme povoliť iteračný výpočet Postupujte podľa nasledujúcich krokov.
- Najprv prejdite na Súbor tab.
- Po druhé, vyberte Možnosti z ponuky.
- Okamžite sa Možnosti aplikácie Excel sa zobrazí okno.
- Tu prejdite na Vzorce tab.
- V Možnosti výpočtu zaškrtnite políčko Povolenie iteračného výpočtu .
- Nakoniec kliknite na OK .
Teraz môžeme na hárok použiť náš vzorec.
- Na začiatku vyberte bunku A1 a zadajte nasledujúci vzorec.
=IF(C6"",IF(A1"",A1,NOW()),"")
Tu, v Funkcia IF , najprv sme skontrolovali, či bunka C6 sa nerovná prázdne stránky potom ďalší Funkcia IF sa vykoná, inak vráti prázdne stránky . Druhý Funkcia IF skontroluje, či bunka A1 sa nerovná prázdne stránky Ak je hodnota TRUE potom vráti bunku A1 alebo vykoná Funkcia NOW .
- V súlade s tým stlačte VSTÚPIŤ .
Na obrázku vyššie vidíme, že vzorec vracia prázdnu bunku A1 keďže v bunke nie je žiadna hodnota C6 . Takže skontrolujme, či vzorec funguje, keď je v bunke hodnota C6 .
- V súčasnosti si zapíšte Súčasnosť v bunke C6 a stlačte VSTÚPIŤ .
zrazu sa aktuálny dátum a čas zobrazí v bunke A1 .
Podobné čítania
- Ako vložiť dátumovú pečiatku programu Excel pri zmene buniek v riadku
- Vloženie časovej pečiatky v programe Excel pri zmene bunky (2 účinné spôsoby)
- Ako vložiť časovú pečiatku programu Excel pri zmene bunky bez VBA (3 spôsoby)
- Ako previesť časovú pečiatku Unix na dátum v programe Excel (3 metódy)
4. Využívanie kombinovaných funkcií
Teraz si ukážeme, ako môžete vložiť čas do aplikácie Excel pomocou aktualizácií pomocou ADRESA , CELL , STĹPEC , IF , TERAZ a ROW funkcie. Prejdite si prosím kroky, ako to urobiť na vlastnom súbore údajov.
📌 Kroky:
- V prvom rade vyberte bunku A1 a do tejto bunky zadajte nasledujúci vzorec.
=IF(C6"",IF(AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),"")
Rozdelenie vzorca - ROW(C6)→ Stránka Funkcia ROW vráti číslo riadku konkrétnej bunky.
- Výstup: 6
- COLUMN(C6)→ Stránka Funkcia COLUMN vráti číslo stĺpca konkrétnej bunky.
- Výstup: 3
- ADRESA(RIADOK(C6),STĹPEC(C6))→ Stránka Funkcia ADRESA vráti adresu danej bunky.
- ADDRESS(6,3)→ sa zmení na
- Výstup: $C$6
- ADDRESS(6,3)→ sa zmení na
- CELL("adresa")=ADDRESS(ROW(C6),COLUMN(C6))→ Stránka Funkcia CELL vráti informácie o konkrétnej bunke.
- CELL("adresa")=ADDRESS(6,3))→ sa zmení na
- Výstup: FALSE
- CELL("adresa")=ADDRESS(6,3))→ sa zmení na
- CELL("adresa")ADDRESS(ROW(C6),COLUMN(C6))→ sa zmení na
- Výstup: TRUE
- AND(A1"",CELL("adresa")=ADDRESS(ROW(C6),COLUMN(C6)))→ Stránka Funkcia CELL vráti informácie o konkrétnej bunke.
- A(A1"",{FALSE})→ sa zmení na
- Výstup: FALSE
- A(A1"",{FALSE})→ sa zmení na
- IF(CELL("adresa")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),→ Stránka Funkcia IF vráti hodnotu, ak je podmienka TRUE a vráti inú hodnotu, ak je FALSE .
- IF({TRUE},A1,NOW())→ sa zmení na
- Výstup: 44816.522597
- IF({TRUE},A1,NOW())→ sa zmení na
- IF(AND(A1"",CELL("adresa")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("adresa")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),"")→ sa zmení na
- IF(C6””,44816.522597,””))→ sa zmení na
- Výstup: 44816.522597
- IF(C6””,44816.522597,””))→ sa zmení na
- Potom stlačte tlačidlo VSTÚPIŤ kľúč.
- Hneď ako niečo napíšeme do bunky C6 , aktuálny dátum a čas sa zobrazí v bunke A1 .
Rozdiel medzi touto a predchádzajúcou metódou je v tom, že keď sme zmenili hodnotu bunky C6 dátum a čas v bunke A1 nebol aktualizovaný v Metóda 3 . V našej súčasnej metóde sa však aktualizuje vždy, keď zmeníme obsah bunky C6 .
- Zmeňte teda obsah bunky C6 na P .
Teraz sa zobrazuje aktuálny aktualizovaný čas.
5. Použitie kódu VBA
Premýšľali ste niekedy o automatizácii rovnakých nudných a opakujúcich sa krokov v programe Excel?
Už nemyslite, pretože VBA V skutočnosti môžete predchádzajúcu metódu úplne automatizovať pomocou VBA . Pozrime sa na to v praxi.
📌 Kroky:
- Na začiatku prejdite na Vývojár tab.
- Tu vyberte Visual Basic na Kód skupina.
- Prípadne stlačte ALT + F11 zopakovať úlohu.
Okamžite sa Microsoft Visual Basic pre aplikácie sa zobrazí okno.
- Potom dvakrát kliknite na príslušný hárok VBA otvoriť modul kódu.
- Do modulu kódu zapíšte nasledujúci kód.
Private Sub Worksheet_Change(ByVal Status As Range) If Status.Column = 3 And Status.Value "" Then Application.EnableEvents = False Status.Offset(-5, -2) = Format(Now(), "dd-mm-yyyy hh:mm AM/PM") Application.EnableEvents = True End If End Sub
Rozdelenie kódu - Ak chcete vytvoriť Private Sub, najprv vyberte Pracovný list namiesto Všeobecné a Zmena ako Vyhlásenie Vždy, keď sa v tomto hárku vyskytnú akékoľvek zmeny, kód sa spustí sám.
- Potom sme použili Funkcia IF kde sme skontrolovali, či Stav rozsah sa nerovná prázdne stránky pomocou Hodnota a tiež ak je číslo stĺpca 3 pomocou Stĺpec metóda.
- Teraz nastavíme Application.EnableEvents ako False .
- Potom nastavíme posun (-5,-2) na vloženie dátumu a času posunutím 5 riadky nahor a 2 stĺpce zľava.
- Tu sa Teraz funkcia bude uvádzať posledný čas a formát bude nasledovný dd-mm-rrrr hh:mm AM/PM ak je hodnota TRUE .
- Následne sme nastavili Application.EnableEvents ako Pravda .
- Nakoniec ukončite podproces pomocou Koniec Sub .
- Potom sa vráťte na pracovný hárok.
- A zapíšte si Present in the Stav stĺpec.
- Automaticky môžeme vidieť dátum a čas v bunke A1 .
Prečítajte si viac: Excel VBA: Vloženie časovej značky pri spustení makra
6. Implementácia funkcie definovanej používateľom
Okrem toho môžeme do programu Excel automaticky vložiť aktuálny dátum a čas pomocou funkcie definovanej používateľom. Poďme si túto metódu postupne preskúmať.
📌 Kroky:
- Najprv otvorte Microsoft Visual Basic pre aplikácie okno ako pred .
- Po druhé, prejdite na Vložte tab.
- Neskôr vyberte Modul z možností.
- Do modulu kódu vložte nasledujúci kód.
Funkcia Insert_Current_Date_Time(Status As Range) If Status.Value "" Then Insert_Current_Date_Time = Format(Now, "dd-mm-yyyy hh:mm AM/PM") Else Insert_Current_Date_Time = "" End If End Function
Rozdelenie kódu - Najprv sme vytvorili Funkcia s názvom Insert_Current_Date_Time a nastaviť Stav ako Rozsah .
- Potom sme použili Ak príkaz, v ktorom sme skontrolovali, či Stav sa nerovná prázdnej hodnote pomocou Hodnota metóda.
- Potom nastavíme Insert_Current_Date_Time rovná hodnote Teraz funkcia a naformátujte bunku ako dd-mm-rrrr hh:mm AM/PM ak je hodnota TRUE .
- V opačnom prípade bude prázdne stránky .
- V tomto okamihu sa vráťte k pracovnému listu.
- Potom vyberte bunku C1 a začnite písať názov funkcie.
- Hneď po napísaní =v funkcia bude viditeľná.
- Potom vyberte funkciu stlačením tlačidla TAB na klávesnici.
- Potom dajte bunke C6 ako referenčný rozsah funkcie a stlačte VSTÚPIŤ .
Ale bunky A1 je stále prázdna, pretože bunka C6 je tiež prázdny.
- V súčasnosti si zapíšte Súčasnosť v bunke C6 a získať aktuálny dátum a čas v bunke A1 okamžite.
Vloženie aktuálneho dátumu a času do bunky A1, ale bez uvedenia aktuálneho času
Tu vložíme aktuálny dátum a čas do bunky A1 tým, že neuvádza aktuálny čas. V skutočnosti žiada zadať iba aktuálny dátum. Ak to chcete urobiť ako my, postupujte podľa nasledujúcich krokov.
📌 Kroky:
- Najprv vyberte bunku A1 a do tejto bunky vložte nasledujúci vzorec.
=TODAY()
Stránka Funkcia TODAY vráti aktuálny dátum formátovaný ako dátum.
- Potom stlačte tlačidlo VSTÚPIŤ tlačidlo.
Jednoducho máme pred sebou aktuálny dátum.
Prečítajte si viac: Ako vložiť dátum a čas poslednej úpravy do bunky programu Excel
Praktická časť
Na cvičenie podľa seba sme poskytli Prax oddiel ako nižšie v každom hárku na pravej strane. Urobte to sami.
Záver
Tento článok poskytuje jednoduché a stručné riešenia na vloženie aktuálneho dátumu a času do bunky A1 v programe Excel. Nezabudnite si stiahnuť Prax súbor. Ďakujeme vám za prečítanie tohto článku, dúfame, že bol užitočný. Ak máte nejaké otázky alebo návrhy, dajte nám vedieť v časti s komentármi. Navštívte našu webovú stránku Exceldemy preskúmať viac.