Ako vykonať automatickú zmenu dátumu v programe Excel pomocou vzorca

  • Zdieľajte To
Hugh West

Dnes si ukážeme niektoré automatická zmena dátumu vzorec v Excel, inými slovami, ako automaticky meniť dátumy pomocou vzorcov v Excel . V mnohých situáciách môžete pre uľahčenie svojej úlohy požadovať automatické aktualizácie dátumu, časového poradového čísla atď. Excel vám na to poskytuje funkciu. Na tomto sedení používame Excel 2019, pokojne použite aj ten svoj.

Stiahnite si cvičebnicu

Cvičebnicu si môžete stiahnuť z tohto odkazu.

Automatická zmena dátumu.xlsx

5 užitočných metód na Automatická zmena dátumu pomocou vzorca v programe Excel

V tejto časti sa budem venovať piatim užitočným metódam, ako automaticky meniť dátumy pomocou vzorcov V reálnej situácii môžete požadovať automatickú aktualizáciu dátumu, časového poradového čísla atď. pre uľahčenie vašej úlohy. Nižšie som uviedol dva príklady, kde pri jednej príležitosti potrebujeme automaticky aktualizovateľný aktuálny dátum a pri inej príležitosti potrebujeme vypočítať časy zostávajúce do nasledujúcehoVianoce.

Pri zmene dňa sa bude výstupná časť automaticky aktualizovať. Aby sme vedeli, ako to môžeme urobiť, preskúmajme našu 1. metódu.

1. Použitie vzorca s funkciou Excel TODAY na automatickú zmenu dátumu

Môžeme použiť funkcia TODAY automaticky zmeniť dátumy. DNES vráti aktuálny dátum. Ak chcete vedieť viac, postupujte podľa nasledujúcich krokov.

Kroky:

  • V nasledujúcom príklade vložíme dnešný dátum do bunky C5 ktorý sa bude v budúcnosti automaticky aktualizovať pri zmene dátumu.

  • Ak to chcete urobiť, zapíšte do bunky nasledujúci vzorec C5 a stlačte Vstúpte na stránku .
=TODAY()

  • V dôsledku toho sa zobrazí aktuálny dátum. Keď píšem tento článok 5. decembra 2022, zobrazuje sa 5-Dec-22.

  • Ak chcete overiť, či sa tento dátum v budúcnosti aktualizuje alebo nie, môžeme v počítačovom systéme ručne zmeniť aktuálny dátum a pozorovať ho. Na tento účel zmeníme v mojom počítači dátum z 5. decembra 2022 na 14. decembra 2022. Ak to chcete urobiť, prejdite na Nastavenie > Čas & Jazyk > Ručné nastavenie dátumu a času > Zmena .

  • Teraz nastavte požadovaný dátum a čas a kliknite na tlačidlo Zmena .

  • Ak teraz znovu načítame súbor programu Excel, uvidíme, že sa zobrazuje dátum 14-Dec-22 .

Prečítajte si viac: Ako automaticky vkladať dátumy v programe Excel (3 jednoduché triky)

2. Použitie funkcie NOW na automatickú zmenu dátumu

Ďalšia funkcia, ktorá poskytuje aktuálny dátum, je funkcia NOW Okrem toho vracia aj časovú hodnotu. Ak chcete použiť vzorec, postupujte podľa nasledujúcich krokov.

Kroky:

  • Podobne ako pri predchádzajúcej metóde, na bunke C5 , zapíšte nasledujúci vzorec a stlačte Vstúpte.
=NOW()

  • Teraz uvidíte, že táto funkcia poskytuje aj aktuálny dátum.

  • Ako TERAZ funkcia vráti dynamickú hodnotu, bude tiež automaticky aktualizovaná ako funkcia DNES funkcie.

3. Použitie komplexnej kombinácie vzorcov

V predchádzajúcej časti sme videli, ako používať jednoduché funkcie programu Excel na automatickú zmenu dátumov. Tu si vytvoríme trochu zložitejší vzorec. Tentoraz použijeme kombináciu DÁTUM, ROK, MESIAC , DEŇ a DNES funkcie na vytvorenie vzorca, ktorý automaticky zmení výsledok. Ak chcete vzorec použiť, postupujte podľa nasledujúcich krokov.

Kroky:

  • V bunke C5 , zapíšte nasledujúci vzorec a stlačte Vstúpte na stránku .
=DATE(ROK(DNES()),MESIAC(DNES()),DEŇ(DNES()))

  • Výsledkom bude dnešný dátum.

  • Keďže tento vzorec má dynamickú funkciu DNES , výsledok sa tiež automaticky aktualizuje.

🎓 Ako funguje vzorec?

Stránka ROK funkcia načíta hodnotu roku z výsledku funkcie DNES . A MESIAC a DEŇ funkcie načítajú hodnoty mesiaca a dňa z výsledku funkcie DNES . Potom DÁTUM funkcia vráti dátum.

Poznámka: Namiesto DNES môžeme použiť aj funkciu TERAZ na získanie podobného výsledku.

4. Zmena dátumu na základe hodnoty susednej bunky

Vzorce môžeme zostaviť takým spôsobom, že Excel bude aktualizovať výsledný dátum pri akejkoľvek zmene v susednej bunke. Tu si ukážeme dva príklady súvisiace s týmto scenárom.

4.1 Automatická aktualizácia dátumu po zadaní údajov susednej bunky

V tomto príklade máme stĺpec Input a stĺpec Date of 1st Data Entry (Dátum 1. vloženia údajov). Bunky stĺpca Input sú zatiaľ prázdne. Chceme dátum, keď sa tieto bunky stanú neprázdnymi alebo inými slovami, keď do týchto buniek vložíme hodnoty .

Tu použijeme funkcia IF na vykonávanie časových aktualizácií na základe podmienok. Ak chcete vedieť viac, postupujte podľa nasledujúcich krokov.

Kroky:

  • V bunke C5 , zapíšte nasledujúci vzorec a potom stlačte Vstúpte na stránku .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • Potom použite Rukoväť náplne na automatické vyplnenie bunky C6 .
  • Ak teraz zadáme niečo do buniek B5 a B6 , Excel automaticky zobrazí aktuálny dátum v bunkách C5 a C6 resp.

  • Potom, aj keď budete ďalej meniť hodnoty v B5/B6 , dátumy na C5/C6 sa nezmení, pretože nejde o prvé zadanie hodnoty.

Ako vzorec funguje?

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

C5"" znamená Nie je C5 prázdna . Ak je True (Nie je prázdny), vráti C5. V opačnom prípade vráti súčasný čas (NOW).

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

Ak B5 nie je prázdna, potom vráti aktuálny dátum & čas. V opačnom prípade vráti prázdnu bunku.

Prečítajte si viac: Ako automaticky vyplniť dátum v programe Excel pri aktualizácii bunky

4.2 Automatická aktualizácia dátumu pri zmene hodnoty susednej bunky

V predchádzajúcej časti sme na zmenu dátumu-času potrebovali, aby bola susedná bunka najprv prázdna a potom sme do nej znovu zadali hodnotu. Tá sa pri zmene obsahu susednej bunky neaktualizuje. Ak chceme, aby sa hodnota aktualizovala pri každej aktualizácii susednej bunky, možno budeme musieť použiť nový vzorec. Ak chcete vedieť viac, postupujte podľa nasledujúcich krokov.

Kroky:

  • V bunke C5 , zapíšte nasledujúci vzorec a stlačte Vstúpte na stránku .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")

Ako 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())),"")

Funkcia ADRESA vráti adresu bunky na základe zadaného čísla riadku a stĺpca. Tento vzorec používa funkcia CELL na získanie odkazu na poslednú upravovanú bunku, a ak je rovnaký ako v bunke naľavo od nej, aktualizuje hodnotu dátumu a času.

  • Použite Naplňte rukoväť na automatické vyplnenie C6 .
  • Ak teraz zadám čokoľvek do bunky B5 , dátum zadania sa zobrazí v bunke C5 .

  • Ak teraz zmeníme vstup, zmení sa aj hodnota Date.

Upozorňujeme, že ak v oboch príkladoch nájdete pri použití vzorca chybu, mali by ste skontrolovať, či je zapnutý iteračný výpočet alebo nie. Ak to chcete urobiť, prejdite na Súbor> Možnosti> Vzorce Potom skontrolujte Povolenie iteračného výpočtu a nastavte Maximálna iterácia na 1.

5. Automatický výpočet rozdielu dátumov

Rozdiel medzi dátumami môžeme zistiť automaticky. Napríklad, povedzme, že personalista chce zistiť dĺžku trvania pracovného pomeru zamestnancov do dnešného dňa.

Na zistenie rozdielu použijeme funkcia DATEDIF . V tomto prípade bude Excel musieť počítať rozdiel od aktuálneho dátumu. Preto použijeme DNES Ak chcete použiť vzorec, postupujte podľa nasledujúcich krokov.

Kroky:

  • Na bunke D5 , zapíšte nasledujúci vzorec a kliknite na tlačidlo Vstúpte na stránku .
=DATEDIF(C5,TODAY(), "m")&" mesiace " &DATEDIF(C5,TODAY(), "md")&" dni"

  • Výsledkom bude dĺžka trvania pracovného pomeru zamestnanca.

  • Ak teraz použijete Rukoväť náplne na automatické vyplnenie zvyšku bunky, získate trvanie každého zamestnanca.

  • Keďže tento vzorec má dynamickú funkciu DNES v ňom, Excel automaticky aktualizuje dátum.

Ako vzorec funguje?

  • DATEDIF(C5,TODAY(), "m")&" mesiace " &DATEDIF(C5,TODAY(), "md")&" dni"

Použili sme niekoľko DATEDIF ktoré zistia rozdiel medzi Pripojenie sa k Dátum a DNES . DATEDIF vypočíta rozdiel vo formáte mesiaca (keďže sme použili "m") a druhý vypočíta rozdiel vo formáte dňa.

Čo si treba zapamätať

  • Ak výsledok nenájdete v správnom formáte dátumu, môžete zmeniť formátovanie bunky a nastaviť formát dátumu, ktorý chcete zobraziť.

Záver

To je pre dnešok všetko. Uviedli sme niekoľko prístupov týkajúcich sa programu Excel automatická zmena dátumu Dúfam, že vám to pomôže. Ak sa vám zdá niečo zložité na pochopenie, môžete to komentovať. Dajte nám vedieť o ďalších metódach, ktoré sme tu vynechali.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.