Jak provést automatickou změnu data v aplikaci Excel pomocí vzorce

  • Sdílet Toto
Hugh West

Dnes si ukážeme některé automatická změna data vzorec v Excel, jinými slovy, jak automaticky měnit data pomocí vzorců v aplikaci Excel . V mnoha situacích můžete pro usnadnění práce požadovat automatickou aktualizaci data, časového pořadového čísla atd. Excel vám k tomu poskytuje funkci. Pro tuto relaci používáme Excel 2019, klidně použijte svůj.

Stáhnout cvičebnici

Cvičebnici si můžete stáhnout z následujícího odkazu.

Automatická změna data.xlsx

5 užitečných metod Automatická změna data pomocí vzorce v aplikaci Excel

V této části se budu zabývat pěti užitečnými metodami, které vám pomohou automaticky měnit data pomocí vzorců V reálné situaci můžete požadovat automatickou aktualizaci data, časového pořadového čísla atd. pro usnadnění vašeho úkolu. Níže jsem uvedl dva příklady, kdy v jednom případě potřebujeme automaticky aktualizovat současné datum a v jiném případě potřebujeme vypočítat časy zbývající do dalšího dne.Vánoce.

Při změně dne se bude výstupní část automaticky aktualizovat. Abychom věděli, jak to můžeme udělat, prozkoumáme naši 1. metodu.

1. Použití vzorce s funkcí Excel TODAY pro automatickou změnu data

Můžeme použít funkce TODAY automaticky změnit data. DENNĚ vrátí aktuální datum. Další informace získáte podle následujících kroků.

Kroky:

  • V následujícím příkladu vložíme dnešní datum do buňky C5 který bude v budoucnu automaticky aktualizován podle toho, jak se bude měnit datum.

  • Za tímto účelem zapište do buňky následující vzorec C5 a stiskněte Vstupte na .
=TODAY()

  • V důsledku toho se zobrazí aktuální datum. Když píšu tento článek 5. prosince 2022, ukazuje se. 5. prosince 22.

  • Abychom si ověřili, zda se toto datum v budoucnu aktualizuje, nebo ne, můžeme v počítačovém systému ručně změnit aktuální datum a sledovat ho. Pro tento účel v mém počítači změníme datum z 5. prosince 2022 na 14. prosince 2022. Chcete-li to provést, přejděte na stránku Nastavení > Čas & amp; Jazyk > Ruční nastavení data a času > Změna .

  • Nyní nastavte požadované datum a čas a klikněte na tlačítko Změna .

  • Pokud nyní znovu načteme soubor aplikace Excel, uvidíme, že se zobrazuje datum. 14-Dec-22 .

Přečtěte si více: Jak automaticky vkládat data v aplikaci Excel (3 jednoduché triky)

2. Použití funkce NOW pro automatickou změnu data

Další funkcí, která poskytuje aktuální datum, je funkce NOW . Kromě toho vrací také časovou hodnotu. Chcete-li vzorec použít, postupujte podle následujících kroků.

Kroky:

  • Stejně jako v předchozím případě se v buňce C5 , zapište následující vzorec a stiskněte Vstupte.
=NOW()

  • Nyní uvidíte, že tato funkce také udává aktuální datum.

  • Jako TEĎ funkce vrací dynamickou hodnotu, bude také automaticky aktualizována jako funkce DENNĚ funkce.

3. Použití komplexní kombinace vzorců

V předchozí části jsme si ukázali, jak pomocí jednoduchých funkcí Excelu automaticky měnit data. Zde si vytvoříme trochu složitější vzorec. Tentokrát použijeme kombinaci funkcí DATUM, ROK, MĚSÍC , DEN a DENNĚ funkcí vytvořit vzorec, který automaticky změní výsledek. Chcete-li vzorec použít, postupujte podle následujících kroků.

Kroky:

  • V buňce C5 , zapište následující vzorec a stiskněte Vstupte na .
=DATE(ROK(TODAY()),MĚSÍC(TODAY()),DEN(TODAY()))

  • Výsledkem bude dnešní datum.

  • Protože tento vzorec má dynamickou funkci DENNĚ , výsledek se také automaticky aktualizuje.

🎓 Jak vzorec funguje?

Na stránkách ROK funkce načte hodnotu roku z výsledku funkce DENNĚ . A MĚSÍC a DEN funkce načtou hodnoty měsíce a dne z výsledku funkce DENNĚ . Pak DATUM funkce vrací datum.

Poznámka: Místo DENNĚ můžeme také použít funkci TEĎ získat podobný výsledek.

4. Změna data na základě hodnoty sousední buňky

Vzorce můžeme sestavit tak, aby Excel při jakékoli změně v sousední buňce aktualizoval výsledné datum. Zde si ukážeme dva příklady související s tímto scénářem.

4.1 Automatická aktualizace data při zadání dat sousední buňky

V tomto příkladu máme sloupec Input a sloupec Date of 1st Data Entry. Prozatím jsou buňky sloupce Input prázdné. Chceme datum, kdy se tyto buňky stanou neprázdnými nebo jinými slovy, kdy do těchto buněk zadáme hodnoty .

Zde použijeme funkce IF provádět časové aktualizace na základě podmínek. Chcete-li se dozvědět více, postupujte podle následujících kroků.

Kroky:

  • V buňce C5 , zapište následující vzorec a stiskněte tlačítko Vstupte na .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • Pak použijte Plnicí rukojeť pro automatické vyplnění buňky C6 .
  • Pokud nyní zadáme něco do buněk B5 a B6 , Excel automaticky zobrazí aktuální datum v buňkách C5 a C6 resp.

  • Poté, i když dále změníte hodnoty v položce B5/B6 , data na C5/C6 se nezmění, protože se nejedná o 1. zadání hodnoty.

Jak vzorec funguje?

  • IF(C5"",C5,NOW())

C5"" znamená Není C5 prázdná . Pokud je True (není prázdný), vrátí C5. V opačném případě vrátí současný čas (NOW).

  • IF(B5"",IF(C5"",C5,NOW()),"")

Pokud B5 není prázdná, pak vrátí aktuální datum & čas. V opačném případě vrátí prázdnou buňku.

Přečtěte si více: Jak automaticky vyplnit datum v aplikaci Excel při aktualizaci buňky

4.2 Automatická aktualizace data při změně hodnoty sousední buňky

V předchozí části jsme pro změnu data-času museli nejprve udělat sousední buňku prázdnou, abychom pak mohli znovu zadat hodnotu. Ta se při změně obsahu sousední buňky neaktualizuje. Pokud chceme, aby se hodnota aktualizovala při každé aktualizaci sousední buňky, budeme možná muset použít nový vzorec. Chcete-li vědět více, postupujte podle následujících kroků.

Kroky:

  • V buňce C5 , zapište následující vzorec a stiskněte Vstupte na .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),""))

Jak vzorec funguje?

IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5))),C5,NOW())),"")

Funkce ADRESA vrátí adresu buňky na základě zadaného čísla řádku a sloupce. Tento vzorec používá vzorec funkce CELL získat odkaz na poslední upravenou buňku, a pokud je stejný jako buňka nalevo od ní, aktualizuje hodnotu data a času.

  • Použijte Plnicí rukojeť k automatickému vyplňování C6 .
  • Pokud nyní zadám cokoli do buňky B5 , datum zadání se zobrazí v buňce C5 .

  • Pokud nyní změníme vstup, změní se i hodnota Date.

Upozorňujeme, že pokud v obou příkladech najdete při použití vzorce chybu, měli byste zkontrolovat, zda je povolen iterační výpočet. To provedete tak, že přejdete na stránku Soubor> Možnosti> Vzorce Pak zkontrolujte Povolení iterativního výpočtu a nastavte Maximální iterace na 1.

5. Automatický výpočet rozdílu dat

Rozdíl mezi daty můžeme zjistit automaticky. Řekněme například, že personalista chce zjistit délku práce zaměstnanců do dnešního dne.

Pro zjištění rozdílu použijeme funkce DATEDIF . Zde bude Excel potřebovat počítat rozdíl od aktuálního data. Použijeme tedy příkaz DENNĚ Chcete-li použít vzorec, postupujte podle následujících kroků.

Kroky:

  • Na buňce D5 , zapište následující vzorec a klikněte na tlačítko Vstupte na .
=DATEDIF(C5,TODAY(), "m")&" měsíce " &DATEDIF(C5,TODAY(), "md")&" dny"

  • V důsledku toho budeme mít k dispozici dobu trvání služebního poměru zaměstnance.

  • Pokud nyní použijete Plnicí rukojeť na Automatické vyplnění zbytku buňky se zobrazí doba trvání každého zaměstnance.

  • Protože tento vzorec má dynamickou funkci DENNĚ v něm, Excel automaticky aktualizuje datum.

Jak vzorec funguje?

  • DATEDIF(C5,TODAY(), "m")&" měsíce " &DATEDIF(C5,TODAY(), "md")&" dny"

Použili jsme několik DATEDIF které zjišťují rozdíl mezi Připojení k Datum a DENNĚ . DATEDIF vypočítá rozdíl ve formátu měsíce (protože jsme použili "m") a druhý vypočítá rozdíl ve formátu dne.

Na co nezapomenout

  • Pokud výsledek nenajdete ve správném formátu data, můžete změnit formátování buňky a nastavit formát data, který chcete zobrazit.

Závěr

To je pro dnešek vše. Uvedli jsme několik přístupů týkajících se aplikace Excel. automatická změna data Doufám, že vám to pomůže. Pokud se vám něco zdá obtížné k pochopení, neváhejte se vyjádřit. Dejte nám vědět o dalších metodách, které jsme zde vynechali.

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.