Funkce EOMONTH - poslední den v měsíci (Excel, Tabulky, VBA)

Stáhněte si ukázkový sešit

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

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave