EOMONTH -funktion - Sista dagen i månaden (Excel, Sheets, VBA)

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du använder Excel EOMONTH -funktion i Excel för att hitta den sista dagen i månaden, n månader bort.

EOMONTH Funktionsöversikt

Funktionen EOMONTH Returnerar den sista dagen i månaden, n antal månader från startdatumet.

Om du vill använda funktionen EOMONTH Excel -kalkylblad väljer du cell och skriver:

(Lägg märke till hur formelinmatningen ser ut)

EOMONTH Funktionssyntax och ingångar:

1 = EOMONTH (startdatum, månader)

start datum - Startdatumet i Excel -serienummerformat eller angivet som ett datum med offert (er) omger datumet. Exempel: Du kan inte ange 11/12/2015 direkt i cellen. Istället måste du ange “11/12/2015” eller så måste du använda motsvarande serienummer: 42320. Alternativt kan du referera till en cell med datumet 11/12/2015. Excel konverterar automatiskt datum som lagras i celler till serieformat (om inte datumet anges som text).

månader - Antal månader kvar från startdatum. Antalet kan vara positivt (framtida) eller negativt (förflutet).

Hur man använder EOMONTH -funktionen

Månadens sista dag

Denna månad

EOMONTH -funktionen tar ett datum och returnerar den sista dagen i en månad:

1 = EOMONTH (B3,0)

Förra månaden

Du kan också lägga till (eller subtrahera) n månader till startdatumet för att få den sista dagen i en annan månad. Det här exemplet returnerar den sista dagen i föregående månad:

1 = EOMONTH (B3, -1)

Antal dagar i månaden

Genom att använda DAY -funktionen kan du beräkna antalet dagar i månaden:

1 = DAG (EOMONTH (B3,0))

DAY -funktionen returnerar dagnumret för ett datum. Genom att använda EOMONTH kan vi få sista dagen i månaden och DAY -funktionen returnerar sedan motsvarande dagnummer.

Första dagen i månaden

Genom att lägga till 1 till resultatet av EOMONTH -funktionen kan du få den första dagen i en månad:

1 = EOMONTH (B3, -1) +1

Obs! I Excel lagras datum som serienummer där varje nummer representerar en dag, så att lägga till 1 till ett datum kommer att lägga till 1 dag.

EOMONTH i Google Kalkylark

EOMONTH -funktionen fungerar exakt samma sak i Google Kalkylark som i Excel:

EOMONTH Exempel i VBA

Du kan också använda EOMONTH -funktionen i VBA. Typ: application.worksheetfunction.eomonth (startdatum, månader)

Kör följande VBA -uttalanden

123 Range ("B2") = Application.WorksheetFunction.EoMonth (Range ("A2"), 0)Range ("B5") = Application.WorksheetFunction.EoMonth (Range ("A5"), -1)Range ("B8") = Application.WorksheetFunction.EoMonth (Range ("A8"), -1) + 1

Kommer att ge följande resultat

För funktionsargumenten (startdatum, etc.) kan du antingen ange dem direkt i funktionen eller definiera variabler som ska användas istället.

Återgå till listan över alla funktioner i Excel

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave