Stáhněte si ukázkový sešit
Tento tutoriál ukazuje, jak používat Funkce Excel EOMONTH v Excelu najít poslední den v měsíci, n měsíců pryč.
Přehled funkcí EOMONTH
Funkce EOMONTH Vrátí poslední den měsíce, n počet měsíců od počátečního data.
Chcete -li použít funkci listu EOMONTH Excel, vyberte buňku a zadejte:
(Všimněte si, jak se zobrazí zadání vzorce)
Syntaxe a vstupy funkce EOMONTH:
1 | = EOMONTH (start_date, měsíce) |
datum začátku - Počáteční datum ve formátu sériového čísla aplikace Excel nebo zadané jako datum s uvozovkami („s“) obklopující datum. Příklad: Nemůžete zadat 11/12/2015 přímo do buňky. Místo toho musíte zadat „11/12/2015“ nebo byste museli použít odpovídající sériové číslo: 42320. Případně můžete odkazovat na buňku se zadaným datem 11/12/2015. Aplikace Excel automaticky převádí data uložená v buňkách do sériového formátu (pokud není datum zadáno jako text).
měsíce - Počet měsíců od data zahájení. Číslo může být kladné (budoucí) nebo záporné (minulé).
Jak používat funkci EOMONTH
Poslední den v měsíci
Aktuální měsíc
Funkce EOMONTH vezme datum a vrátí poslední den v měsíci:
1 | = EOMONTH (B3,0) |
Předchozí měsíc
K počátečnímu datu můžete také přidat (nebo odečíst) n měsíců, abyste získali poslední den dalšího měsíce. Tento příklad vrátí poslední den předchozího měsíce:
1 | = EOMONTH (B3, -1) |
Počet dní v měsíci
Pomocí funkce DAY můžete vypočítat počet dní v měsíci:
1 | = DEN (EOMONTH (B3,0)) |
Funkce DAY vrací číslo dne data. Pomocí EOMONTH můžeme získat poslední den v měsíci a funkce DAY pak vrátí číslo příslušného dne.
První den v měsíci
Když k výsledku funkce EOMONTH přidáte 1, můžete získat první den v měsíci:
1 | = EOMONTH (B3, -1) +1 |
Poznámka: v aplikaci Excel jsou data uložena jako sériová čísla, kde každé číslo představuje den, takže přidáním 1 k datu se přidá 1 den.
EOMONTH v Tabulkách Google
Funkce EOMONTH funguje v Tabulkách Google úplně stejně jako v Excelu:
EOMONTH Příklady ve VBA
Ve VBA můžete také použít funkci EOMONTH. Typ: application.worksheetfunction.eomonth (start_date, měsíce)
Spuštění následujících příkazů VBA
123 | Rozsah ("B2") = Application.WorksheetFunction.EoMonth (Range ("A2"), 0)Rozsah ("B5") = Application.WorksheetFunction.EoMonth (Rozsah ("A5"), -1)Rozsah ("B8") = Application.WorksheetFunction.EoMonth (Range ("A8"), -1) + 1 |
Vytvoří následující výsledky
Argumenty funkce (start_date atd.) Můžete buď zadat přímo do funkce, nebo definovat proměnné, které se místo toho použijí.
Zpět na seznam všech funkcí v Excelu