Obsah
Při zkoumání finančních údajů budete možná potřebovat automatizovat výsledky. Protože každodenní aktualizace údajů je časově velmi náročná. V důsledku toho budete možná muset spočítat počet dní mezi dneškem a jiným datem. V tomto návodu vám ukážeme, jak automaticky počítat dny od data do dneška pomocí vzorce Excelu.
Stáhnout cvičebnici
Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.
Automatické počítání dnů.xlsm6 nejlepších způsobů, jak automaticky počítat dny od data do dneška pomocí vzorce aplikace Excel
V následujících kapitolách si ukážeme šest nejefektivnějších technik pro výpočet dnů od daného data k současnému dni. Použijeme vestavěné vzorce aplikace Excel a také. VBA Na obrázku níže je uveden příklad datové sady, který vám pomůže při plnění úkolu.
1. Použití funkce TODAY pro automatické počítání dnů od data do dneška v aplikaci Excel
Nejjednodušší způsob, jak spočítat rozdíl ve dnech od dnešního dne, je použít příkaz DENNĚ funkce.
Syntaxe vzorce je,
=TODAY()-Cell(jiné datum)
Použití DENNĚ postupujte podle následujících kroků.
Krok 1:
- Nejprve zadejte následující vzorec.
=TODAY()-B5
Krok 2:
- Pak stiskněte tlačítko Vstupte na a získáte první výsledek.
Krok 3:
- Nakonec použijte Automatické vyplňování rukojeť, abyste našli další výsledky.
Další informace: Vzorec aplikace Excel pro výpočet počtu dní mezi dnešním a jiným datem (6 rychlých způsobů)
2. Použití funkce DAYS pro automatické počítání dnů od data do dneška v aplikaci Excel
Syntaxe DNY funkce je:
=DAYS(end_date, start_date)
Použití DNY postupujte podle následujících pokynů.
Krok 1:
- Do buňky zadejte následující vzorec C5 . Zde se end_date vztahuje k dnešku a B5 hodnota buňky je datum zahájení.
=DAYS(TODAY(), B5)
Krok 2:
- Chcete-li zobrazit první hodnotu, stiskněte tlačítko Vstupte na .
Krok 3:
- Pro získání dalších hodnot pak použijte příkaz Automatické vyplňování rukojeť nástroje.
Přečtěte si více: Výpočet počtu dní mezi dvěma daty pomocí VBA v aplikaci Excel
3. Využijte funkci DATEDIF k počítání dnů od data do dneška.
Syntaxe DATEDIF funkce:
=DATEDIF(datum_začátku,datum_konce, svátky)
Využití DATEDIF postupujte podle níže uvedených pokynů.
Krok 1:
- Do buňky zadejte následující vzorec C5 .
=DATEDIF(B5, TODAY(), "D")
- B5 je start_date , dnes je end_date . " D " znamená celé dny.
Krok 2:
- Chcete-li zobrazit výsledek, stiskněte tlačítko Vstupte.
Krok 3:
- Provedení změn ve všech buňkách, Automatické vyplňování vzorce.
Poznámky. Na stránkách DATEDIF funkce není příliš přesná. Excel nedoporučuje funkci používat.
Další informace: Jak používat funkci DateDiff v aplikaci Excel VBA (5 příkladů)
Podobné čtení:
- [Opraveno!] Chyba hodnoty (#VALUE!) při odečítání času v aplikaci Excel
- Jak vytvořit denní odpočet v aplikaci Excel (2 příklady)
- Přidání 30 dnů k datu v aplikaci Excel (7 rychlých metod)
- Jak přidat 7 dní k datu v aplikaci Excel (3 metody)
- Výpočet let v aplikaci Excel od dnešního dne (4 způsoby)
4. Proveďte funkci ABS pro počítání záporných dnů od data do dneška.
Někdy nedostanete hodnotu pro záporné výsledky, pokud odečteme dnešní datum od budoucího data. Chcete-li ji získat, stačí vnořit příkaz DENNĚ funkce uvnitř ABS Funkce. Chcete-li dokončit kroky, postupujte podle pokynů.
Krok 1:
- Nejprve napište následující vzorec pro ABS.
=ABS(TODAY()-B5)
Krok 2:
- Pak stiskněte tlačítko Vstupte.
Krok 3:
- Chcete-li získat úplné výsledky ve sloupci, použijte příkaz Automatické vyplňování rukojeť nástroje.
Přečtěte si více: Jak používat COUNTIFS s rozsahem data v aplikaci Excel (6 snadných způsobů)
5. Použití kódu VBA pro jednu buňku pro automatické počítání dnů
Kromě předchozích metod můžeme použít také VBA Počítání jednoduše proveďte podle níže uvedených kroků.
Krok 1:
- Nejprve stiskněte Alt + F11 otevřít Makro VBA .
- Klikněte na Vložit.
- Vyberte si Modul.
Krok 2:
- Vložte následující VBA kódy pro získání výsledku v D5 .
Sub Count_days_from_today_for_a_cell() 'Nejprve deklarujte proměnnou Dim ws As Worksheet 'Nastavte název aktuálního pracovního listu Set ws = Worksheets("Single cell VBA") 'nastavte odkaz na data Set Previous_Date = ws.Range("B5") Set Todays_Date = ws.Range("C5") 'Použijte vzorec pro počítání dnů mezi dvěma daty ws.Range("D5") = Todays_Date - Previous_Date End Sub
Krok 3:
- Poté program uložte a stiskněte tlačítko F5 k jeho spuštění.
- Proto získáte rozdíl dnů v buňce D5 .
Krok 4:
- Zopakujte předchozí kroky pro ostatní buňky a konečný výsledek bude vypadat jako na obrázku níže.
Související obsah: Jak vypočítat zbývající dny v aplikaci Excel (5 metod)
6. Spusťte kód VBA pro rozsah pro počítání dnů od data do dneška
Kromě jedné buňky můžeme použít také VBA pro rozsah, aby se rozdíl dnů počítal automaticky. Vytvoříme vzorec pomocí VBA a použijte ji na náš pracovní list. Jednoduše postupujte podle pokynů v náčrtech.
Krok 1:
- Otevření Makro VBA , stiskněte tlačítko Alt + F11
- Poté klikněte na Vložit.
- Poté vyberte Modul.
Krok 2:
- Pak vložte následující VBA kód pro zadání vzorce v buňce E5 .
Sub Count_days_from_today_in_a_range() 'Nejprve deklarujte proměnnou Dim ws As Worksheet 'Nastavte odkaz na aktuální pracovní list Name Set ws = Worksheets("Range VBA") 'Použijte vzorec pro počítání dnů mezi dvěma daty ws.Range("E5").Formula = "=DATEDIF(B5,C5,D5)" End Sub
Krok 3:
- Uložte program a stiskněte F5 k jeho spuštění.
- Výsledkem bude výsledek v buňce E5 Nyní použijeme stejný vzorec na ostatní buňky.
Krok 4:
- Jednoduše přetáhněte dolů Automatické vyplňování handle tool, abyste získali kompletní výsledky.
Související obsah: 3 Vhodný vzorec aplikace Excel pro počítání dnů od data
Závěr
Shrnu-li to, doufám, že nyní chápete, jak automaticky počítat dny od daného data k dnešku. Všechny tyto metody byste měli používat při výuce a procvičování svých dat. Prohlédněte si cvičebnici a využijte to, co jste se naučili. Díky vaší zásadní podpoře máme motivaci pokračovat v pořádání podobných seminářů.
Pokud máte jakékoli dotazy, neváhejte se na nás obrátit. Dejte nám prosím vědět, co si o tom myslíte, v komentářích níže.
Na stránkách Exceldemy na vaše dotazy odpoví co nejrychleji.
Zůstaňte s námi a učte se dál.