Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » funkce-datum-cas » DATEDIF-rozdil-mezi-datumy-Excel
Microsoft Excel logo

DATEDIF (DATEDIF) - rozdíl mezi datumy v Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Spočte rozdíl mezi dvěma kalendářními dny (daty/datum).

Úvodem do funkce DATEDIF

Jak zjistit roozdíl mezi dvěma datumy (počet dnů, měsíců,...) pomocí funkce v Excel, aneb praktické využití tajné funkce DATEDIF (v angličtině DATEDIF), jednak její použití v listu, triky až po využití funkce DATEDIF ve VBA.

Jak na funkci DATEDIF prakticky od A do Z ukazuji v tomto článku, pro přehlednost je rozdělen na kapitoly:


Teorie použití DATEDIF

Funkce DATEDIF (v angličtině DATEDIF) spočte rozdíl mezi dvěma kalendářními dny (daty).

Syntaxe česky:

DATEDIF(Date1; Date2; Interval)

Syntaxe anglicky:

DATEDIF(Date1; Date2; Interval)

Popis argumentů:

  • Date1 - první datum (menší, dřívější)
  • Date2 - druhé datum (větší, pozdější)
  • Interval - jak bude výsledek vypočítán (viz dále). viz přehled:
    • d - počet dní mezi daty počítá i roky (může být i více než 366 dnů)
    • m - počet měsíců mezi daty
    • y - počet let mezi daty
    • ym - počet měsíců mezi daty (nepočítá roky - tj. max 12)
    • yd - počet dní mezi daty (nepočítá roky tj. max 366 v přestupném roku)
    • md - počet dní mezi daty (bez měsíců - max. 31)
Excel funkce DATEDIF - argumenty

Základní použití funkce DATEDIF

Potřebuji spočítat rozdíl mezi dvěna daty (dva datumy).

=DATEDIF($C$7;$C$6;"y") =DATEDIF($C$7;$C$6;"m") =DATEDIF($C$7;$C$6;"d") Excel funkce DATEDIF

Triky s funkci DATEDIF

Pár hrátek s funkci DATEDIF.

="Počet " & DATEDIF(C6;C7;"y") & " let " ="Počet " & DATEDIF(C6;C7;"m") & " měsíců" ="Počet přesně: " & DATEDIF(C6;C7;"y") & " let " & DATEDIF(C6;C7;"ym") & " měsíců a " & DATEDIF(C6;C7;"md") & " dnů " Excel funkce DATEDIF

Použití s funkce DATEDIF s využitím VBA

Zápis funkce do buňky pomocí VBA:

Range("B4").Formula = "=DATEDIF(""1.1.2016"";""1.1.2017"";""y"")" Range("B5").FormulaLocal = "=DATEDIF(""1.1.2016"";""1.1.2017"";""m"")" Excel funkce DATEDIF - VBA Excel

Související články s funkci DATEDIF

Další články související s funkcemi datum a čas:


Microsoft Excel VBA - stahuj logo

Ke stažení

Soubor v přípravě.


Závěrem

Využíváte nějaký trik s funkcí DATEDIF, můžete zmínit v komentářích.

Článek byl aktualizován: 09.01.2017 14:52

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.







Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2018 | 3892

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.