
souhrn
Funkce Excel EDATE vrací datum ve stejný den v měsíci, n měsíců v minulosti nebo budoucnosti. Pomocí EDATE můžete vypočítat data vypršení platnosti, data splatnosti a další data splatnosti. Použijte kladnou hodnotu pro měsíce, abyste získali datum v budoucnosti, a zápornou hodnotu pro data v minulosti.
Účel
Datum posunu n měsíců v budoucnosti nebo minulostiNávratová hodnota
Nové datum jako pořadové číslo aplikace ExcelSyntax
= EDATE (start_date, měsíce)Argumenty
- start_date - datum zahájení jako platné datum aplikace Excel.
- months - Počet měsíců před nebo po start_date.
Verze
Excel 2003Poznámky k použití
Funkce EDATE může přidat nebo odečíst měsíce od data. Pomocí EDATE můžete vypočítat data vypršení platnosti, data smlouvy, data splatnosti, data výročí, data odchodu do důchodu a další data v budoucnosti nebo minulosti. Použijte kladné číslo pro měsíce, abyste získali datum v budoucnosti, a záporné číslo pro data v minulosti.
EDATE vrátí sériové číslo odpovídající datu. Chcete-li zobrazit výsledek jako datum, použijte číselný formát podle vašeho výběru.
Základní použití
Například pokud A1 obsahuje datum 1. února 2018, můžete použít EDATE takto:
=EDATE(A1,1) // returns March 1, 2018 =EDATE(A1,3) // returns May 1, 2018 =EDATE(A1,-1) // returns January 1, 2018 =EDATE(A1,-2) // returns December 1, 2017
6 měsíců ode dneška
Chcete-li použít EDATE s dnešním datem, můžete použít funkci DNES. Například k vytvoření data přesně 6 měsíců ode dneška můžete použít:
=EDATE(TODAY(),6) // 6 months from today
Pohybující se roky
Chcete-li použít funkci EDATE k posunu o roky, vynásobte 12. Například k posunu vpřed o 24 měsíců můžete použít některý z těchto vzorců:
=EDATE(A1,24) // forward 2 years =EDATE(A1,2*12) // forward 2 years
Druhá forma je užitečná, když už máte roky v jiné buňce a chcete převést na měsíce uvnitř EDATE.
Konec měsíce
EDATE je chytrý v postupném posouvání dat „konce měsíce“ dopředu nebo dozadu a podle potřeby upraví hodnoty roku, měsíce a dne. Například EDATE zachová poslední den v měsíci:
=EDATE("31-Jan-2019",1) // returns 28-Feb-2019
Přestupný rok
EDATE bude také respektovat přestupné roky:
=EDATE("31-Jan-2020",1) // returns 29-Feb-2020
EDATE s časem
Funkce EDATE odstraní časy z dat, která obsahují čas (někdy se tomu říká „datetime“). Chcete-li zachovat čas v datu, můžete použít tento vzorec:
=EDATE(A1,n)+MOD(A1,1)
Zde se funkce MOD používá k extrakci času z data v A1 a přidání zpět k výsledku z EDATE.
Níže naleznete další příklady vzorců, které používají funkci EDATE.
Poznámky
- EDATE vrátí chybu #HODNOTA, pokud počáteční datum není platné datum.
- Pokud je k datu zahájení připojen zlomkový čas, bude odstraněno.
- Pokud argument měsíce obsahuje desítkovou hodnotu, bude odstraněn.
- Chcete-li vypočítat datum konce měsíce, podívejte se na funkci EOMONTH.
- EDATE vrátí sériové číslo data, které musí být naformátováno jako datum.
Související videa
