Jak vložit aktuální datum a čas do buňky A1 (6 snadných způsobů)

  • Sdílet Toto
Hugh West

Je třeba se učit jak na to vložit aktuální datum a čas v buňce A1 ? Někdy chceme zadat nejpozdější čas příchodu zaměstnance na pracoviště nebo čas poslední úpravy souboru. Pokud hledáte takovéto jedinečné druhy triků, jste na správném místě. Zde vás provedeme. 6 snadné a pohodlné metody vkládání aktuálního data a času do buňky. A1 v aplikaci Excel.

Stáhnout cvičebnici

Pro lepší pochopení a procvičení si můžete stáhnout následující sešit aplikace Excel.

Vložení aktuálního data a času do buňky A1.xlsm

6 metod pro vložení aktuálního data a času do buňky A1

Pro upřesnění, máme Časový výkaz zaměstnance v našich rukou. Datový soubor obsahuje Název , ID a Stav z William Frank .

Nyní vložíme Čas vstupu tohoto zaměstnance v buňce A1 pomocí různých metod. Prozkoumejme je tedy jednu po druhé.

Zde jsme použili Microsoft Excel 365 verzi, můžete použít jakoukoli jinou verzi podle toho, jak vám to vyhovuje.

1. Použití klávesové zkratky

V první metodě si ukážeme, jak vložit aktuální datum a čas v aplikaci Excel pomocí klávesové zkratky. Podle níže uvedených kroků to provedete na vlastní datové sadě.

📌 Kroky:

  • Na samém začátku vyberte buňku A1 .
  • Pak stiskněte tlačítko CTRL + ; na klávesnici (vrátí aktuální datum).
  • Poté stiskněte tlačítko SPACE klíč.
  • Později stiskněte CTRL+SHIFT+; na klávesnici (vrátí aktuální čas).

V tomto okamžiku se ve vybrané buňce zobrazí aktuální datum a čas na jednom řádku.

Bude však lákavější, když datum a čas zůstanou na různých řádcích. Abychom toho dosáhli, musíme buňku naformátovat. Postupujte tedy podle následujících kroků.

  • Nejprve stiskněte CTRL + 1 na klávesnici.
  • Okamžitě Formátování buněk otevře se dialogové okno.
  • Pak přejděte do Číslo tab.
  • Poté vyberte Vlastní jako Kategorie .
  • Dále si zapište dd-mm-rrrr h:mm AM/PM v Typ box.

  • Nyní odstraňte mezeru mezi yyyy a h .
  • Později podržte ALT klíč a typ 0010 na numerické klávesnici.

Po zadání 0010 , časová část vypadá, že zmizí ve Typ boxu. Ale ve skutečnosti je to nyní ve druhém řádku.

  • Poté přejděte na Zarovnání tab.

  • V Zarovnání na kartě zaškrtněte políčko Obalení textu pod Ovládání textu sekce.
  • Nakonec klikněte na OK .

V současné době se datum a čas v buňce A1 vypadá jako na obrázku níže.

Přečtěte si více: Jak automaticky vkládat časová razítka do aplikace Excel (5 metod)

2. Vložení funkce NOW

V této metodě použijeme Funkce NOW pro získání aktuálního data a času. Je to tak jednoduché & snadné, stačí postupovat.

📌 Kroky:

  • Nejprve si zapište Současnost jako Stav v buňce C6 .

  • Pak přejděte do buňky A1 a zapište následující vzorec.
=NOW()

Funkce NOW vrátí aktuální datum a čas naformátované jako datum a čas.

  • Později buňku naformátujte tak, aby se výsledek zobrazil v požadovaném formátu, stejně jako Metoda 1 .

Přečtěte si více: Jak vložit statické datum v aplikaci Excel (4 jednoduché metody)

3. Využití vnořených funkcí IF a NOW

V této metodě použijeme vnořenou metodu IF a TEĎ funkce pro zadávání data a času v aplikaci Excel. Vnořené funkce Funkce IF se používá ke kontrole více podmínek v aplikaci Excel a Funkce NOW vrátí aktuální datum a čas.

📌 Kroky:

Než budeme pokračovat, musíme povolit funkci iterační výpočet Proto postupujte podle níže uvedených kroků.

  • Nejprve přejděte na Soubor tab.

  • Zadruhé vyberte Možnosti z nabídky.

  • Okamžitě se Možnosti aplikace Excel zobrazí se okno.
  • Zde přejděte na Vzorce tab.
  • V Možnosti výpočtu zaškrtněte políčko Povolení iteračního výpočtu .
  • Nakonec klikněte na OK .

Nyní můžeme na list použít náš vzorec.

  • Zpočátku vyberte buňku A1 a zadejte následující vzorec.
=IF(C6"",IF(A1"",A1,NOW()),"")

Zde, v Funkce IF , nejprve jsme zkontrolovali, zda buňka C6 se nerovná prázdné stránky pak další Funkce IF provede, jinak vrátí hodnotu prázdné stránky . Druhý Funkce IF zkontroluje, zda buňka A1 se nerovná prázdné stránky Pokud je hodnota TRUE pak vrátí buňku A1 nebo provede příkaz Funkce NOW .

  • Stiskněte odpovídajícím způsobem ENTER .

Na obrázku výše vidíme, že vzorec vrací prázdné místo v buňce A1 protože v buňce není žádná hodnota C6 . Zkontrolujme tedy, zda vzorec funguje, když je v buňce hodnota C6 .

  • V současné době si zapište Současnost v buňce C6 a stiskněte ENTER .

Najednou se v buňce zobrazí aktuální datum a čas. A1 .

Podobná čtení

  • Jak vložit razítko data aplikace Excel při změně buněk v řádku
  • Vložení časového razítka do aplikace Excel při změně buňky (2 účinné způsoby)
  • Jak vložit časové razítko aplikace Excel při změně buňky bez použití VBA (3 způsoby)
  • Jak převést časové razítko systému Unix na datum v aplikaci Excel (3 metody)

4. Využití kombinovaných funkcí

Nyní si ukážeme, jak lze do aplikace Excel vkládat čas pomocí aktualizací pomocí příkazu ADRESA , CELL , SLOUPEC , IF , TEĎ a ROW funkce. Projděte si prosím kroky, jak to provést na vlastní sadě dat.

📌 Kroky:

  • Především vyberte buňku A1 a do této buňky zadejte následující vzorec.
=IF(C6"",IF(AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),"") Rozdělení vzorců
  • ROW(C6)→ Na stránkách Funkce ROW vrátí číslo řádku konkrétní buňky.
    • Výstup: 6
  • SLOUPEC(C6)→ Na stránkách Funkce COLUMN vrátí číslo sloupce konkrétní buňky.
    • Výstup: 3
  • ADRESA(ŘÁDEK(C6),SLOUPEC(C6))→ Na stránkách Funkce ADRESA vrací adresu zadané buňky.
    • ADRESA(6,3)→ se změní na
      • Výstup: $C$6
  • CELL("adresa")=ADDRESS(ROW(C6),COLUMN(C6))→ Na stránkách Funkce CELL vrací informace o konkrétní buňce.
    • CELL("adresa")=ADDRESS(6,3))→ se změní na
      • Výstup: FALSE
  • CELL("adresa")ADDRESS(ROW(C6),COLUMN(C6))→ se změní na
    • Výstup: TRUE
  • AND(A1"",CELL("adresa")=ADRESA(ŘÁDEK(C6),SLOUPEC(C6)))→ Na stránkách Funkce CELL vrací informace o konkrétní buňce.
    • A(A1"",{FALSE})→ se změní na
      • Výstup: FALSE
  • IF(CELL("adresa")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),→ Na stránkách Funkce IF vrací hodnotu, pokud je podmínka TRUE a vrací jinou hodnotu, pokud je FALSE .
    • IF({TRUE},A1,NOW())→ se změní na
      • Výstup: 44816.522597
  • IF(AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),"")→ se změní na
    • IF(C6””,44816.522597,””))→ se změní na
      • Výstup: 44816.522597
  • Poté stiskněte tlačítko ENTER klíč.

  • Jakmile něco zapíšeme do buňky C6 , aktuální datum a čas se zobrazí v buňce A1 .

Rozdíl mezi touto a předchozí metodou je v tom, že když jsme změnili hodnotu buňky C6 datum a čas v buňce A1 nebyl aktualizován v Metoda 3 . V naší současné metodě se však aktualizuje pokaždé, když změníme obsah buňky. C6 .

  • Změňte tedy obsah buňky C6 na P .

Nyní se zobrazuje aktuální aktualizovaný čas.

5. Použití kódu VBA

Přemýšleli jste někdy o automatizaci stejných nudných a opakujících se úkonů v aplikaci Excel?

Už nepřemýšlejte, protože VBA Ve skutečnosti můžete předchozí metodu zcela automatizovat pomocí nástroje VBA . Podívejme se na to v akci.

📌 Kroky:

  • Na začátku přejděte na Vývojář tab.
  • Zde vyberte Visual Basic na Kód skupina.
  • Případně stiskněte ALT + F11 replikovat úlohu.

Okamžitě se Microsoft Visual Basic pro aplikace se zobrazí okno.

  • Poté dvakrát klikněte na příslušný list VBA otevřít modul kódu.

  • Do modulu kódu zapište následující 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 

Rozdělení kódu
  • Chcete-li vytvořit Private Sub, nejprve vyberte položku Pracovní list místo Obecné a Změna jako Prohlášení . Kdykoli dojde v tomto pracovním listu ke změnám, kód se spustí sám.
  • Pak jsme použili Funkce IF kde jsme zkontrolovali, zda Stav rozsah se nerovná prázdné stránky pomocí Hodnota a také pokud je číslo sloupce 3 pomocí Sloupec metoda.
  • Nyní nastavíme Application.EnableEvents jako False .
  • Poté nastavíme offset (-5,-2) vložit datum a čas posunutím. 5 řádky nahoru a 2 sloupce vlevo.
  • Zde se Nyní funkce uvede aktuální čas a formát bude následující. dd-mm-rrrr hh:mm AM/PM pokud je hodnota TRUE .
  • V důsledku toho jsme nastavili Application.EnableEvents jako Pravda .
  • Nakonec ukončete dílčí proceduru příkazem End Sub .
  • Poté se vraťte na pracovní list.
  • A zapište si Přítomnost v Stav sloupec.
  • V buňce se automaticky zobrazí datum a čas. A1 .

Přečtěte si více: Excel VBA: Vložení časového razítka při spuštění makra

6. Implementace uživatelsky definované funkce

Kromě toho můžeme do aplikace Excel automaticky vložit aktuální datum a čas pomocí uživatelsky definované funkce. Prozkoumejme tuto metodu krok za krokem.

📌 Kroky:

  • Nejprve otevřete Microsoft Visual Basic pro aplikace okno jako před .
  • Za druhé, přesuňte se do Vložte tab.
  • Později vyberte Modul z možností.

  • Do modulu kódu vložte následující kód.
 Funkce 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 

Rozdělení kódu
  • Nejprve jsme vytvořili Funkce s názvem Insert_Current_Date_Time a nastavte Stav jako Rozsah .
  • Poté jsme použili Pokud kde jsme zkontrolovali, zda Stav se nerovná prázdnému rozsahu pomocí Hodnota metoda.
  • Poté nastavíme Insert_Current_Date_Time rovná hodnotě Nyní funkce a naformátujte buňku jako dd-mm-rrrr hh:mm AM/PM pokud je hodnota TRUE .
  • V opačném případě bude prázdné stránky .
  • Nyní se vraťte k pracovnímu listu.
  • Pak vyberte buňku C1 a začněte psát název funkce.
  • Hned po napsání =v bude funkce viditelná.
  • Poté vyberte funkci stisknutím tlačítka TAB na klávesnici.

  • Poté dejte buňce C6 jako referenční rozsah funkce a stiskněte ENTER .

Ale buňky A1 je stále prázdná, protože buňka C6 je také prázdný.

  • V současné době si zapište Současnost v buňce C6 a získat aktuální datum a čas v buňce A1 okamžitě.

Vložení aktuálního data a času do buňky A1, ale bez uvedení aktuálního času

Zde vložíme aktuální datum a čas do buňky A1 tím, že nezahrnuje aktuální čas. Ve skutečnosti žádá o zadání pouze aktuálního data. Chcete-li to udělat jako my, postupujte podle následujících kroků.

📌 Kroky:

  • Nejprve vyberte buňku A1 a do této buňky vložte následující vzorec.
=TODAY()

Na stránkách Funkce TODAY vrátí aktuální datum formátované jako datum.

  • Pak stiskněte tlačítko ENTER tlačítko.

Jednoduše je před námi aktuální datum.

Přečtěte si více: Jak vložit datum a čas poslední změny do buňky aplikace Excel

Praktická část

Pro samostatné cvičení jsme připravili Cvičení oddíl jako níže v každém listu na pravé straně. Udělejte to prosím sami.

Závěr

Tento článek nabízí snadné a stručné řešení pro vložení aktuálního data a času do buňky A1 v Excelu. Nezapomeňte si stáhnout Cvičení Děkujeme vám za přečtení tohoto článku, doufáme, že byl užitečný. Pokud máte nějaké dotazy nebo návrhy, dejte nám prosím vědět v sekci komentářů. Navštivte prosím naše webové stránky Exceldemy prozkoumat více.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.