Hoe u de eerste dag van de maand in Excel kunt krijgen (eenvoudige formules)

Soms moet u misschien weten wat de eerste dag van de maand is op basis van een bepaalde datum.

Als er geen speciale functie is om de eerste dag van een bepaalde maand te krijgen, kunt u eenvoudig een tijdelijke oplossing gebruiken om deze te vinden.

In deze Excel-zelfstudie laat ik je een heel eenvoudige formule zien die je kunt gebruiken om krijg de eerste dag van een maand in Excel op basis van een bepaalde datum.

Dus laten we beginnen!

Ontvang de eerste dag van de maand met EOMONTH

De functie EOMONTH geeft u de laatste dag van de maand voor een bepaalde datum (vandaar de functie einde van de maand).

Maar we willen niet de laatste dag van de maand - we willen de eerste dag.

Om de eerste van de maand te krijgen, moet je je EOMONTH-formule een beetje aanpassen.

Stel dat u een gegevensset hebt zoals hieronder weergegeven, waar u de eerste dag van de maand wilt vinden voor elk van deze gegeven datums in kolom A.

Merk op dat deze datums in de MM/DD/YYYY-notatie zijn (de datumnotatie die in de VS wordt gevolgd). Deze kunnen er in uw systeem anders uitzien op basis van uw regionale datuminstelling.

Hieronder is de formule om dat te doen:

=EENMAAND(A2,-1)+1

De bovenstaande EOMONTH-formule gebruikt twee argumenten:

  • Begin datum: de datum vanaf waar Excel de maandwaarde gebruikt en de eerste dag van de maand berekent
  • Maanden: Het aantal maanden voor of na de startdatum. Als ik 0 gebruik, geeft EOMONTH me de laatste dag van de opgegeven maand, en als ik 1 gebruik, geeft het me de laatste dag van de volgende maand.

Omdat ik -1 als het tweede argument in de EOMONTH-formule heb gebruikt, krijg ik de laatste dag van de vorige maand (gebaseerd op de datum in cel A2).

En aangezien ik de eerste dag van de maand wil (vanaf de opgegeven datum), kan ik eenvoudig 1 toevoegen aan het EOMONTH-resultaat.

U kunt dezelfde logica ook gebruiken als u de 10e dag of een andere dag van de maand wilt. Voeg gewoon die waarde toe in plaats van 1 in de formule.

Houd er rekening mee dat de functie EOMONTH alleen beschikbaar is voor Excel 2007 en latere versies.

Haal de eerste dag van de maand op met de DATE/DAY-formule

Datums worden opgeslagen als getallen in Excel, waardoor we het gemakkelijk kunnen gebruiken in berekeningen (zoals optellen/aftrekken).

Als u nu de eerste dag van de maand vanaf een bepaalde datum wilt krijgen, hoeft u alleen de dagwaarde in de datum te gebruiken en deze terug te brengen naar 1.

Als ik bijvoorbeeld de datum 15 oktober 2021-2022 heb, moet ik 14 dagen van deze datum aftrekken om de eerste vrije dag van deze maand te krijgen.

Laten we nu eens kijken hoe we deze logica kunnen vertalen in een Excel-formule.

Stel dat ik een gegevensset heb zoals hieronder weergegeven, waarbij ik de datums in kolom A heb en ik wil de eerste dag van de maand voor elk van deze datums krijgen.

Hieronder is de formule die dat zal doen:

=A2-DAG(A2)+1

De bovenstaande formule gebruikt de datum in cel A2 (die is opgeslagen als een serienummer achterin en in Excel) en trekt de dagwaarde van dezelfde datum af (die wordt gegeven door de DAG-formule).

De bovenstaande formule geeft ons de laatste dag van de vorige maand, dus 1 is toegevoegd omdat we de eerste dag van de maand vanaf de opgegeven datum willen.

Ontvang de eerste maandag van de maand

Het is vrij eenvoudig om de eerste dag van de maand te krijgen, het is waarschijnlijk lastig om de eerste maandag van de maand (of een andere eerste weekdag van de maand) te krijgen.

Hoewel we weten dat dit ergens aan het begin van de maand zou zijn, moeten we om de exacte datum te krijgen, uitvinden welke dag het is op de eerste dag van de maand en deze vervolgens gebruiken om de eerste maandag te krijgen.

Het doel van deze tutorial beschouw ik als maandag als de eerste weekdag (dat je de hier getoonde methode kunt gebruiken om erachter te komen waar elke dag van de week voor het eerst voorkomt)

Laat me een voorbeeld nemen van september2021-2022 waar de eerste dag van de maand een dinsdag is en de eerste maandag op 8 september2021-2022.

Hieronder staat de formule die me de eerste maandag in september 2021-2022 zal geven

=(EOMONTH(DATE(2020,7,1),-1)+1)+(MOD(8-WEEKDAY(EOMONTH(DATE(2020,7,1),-1)+1,2),7))

Merk op dat ik de datum hardgecodeerd heb met behulp van de DATE-functie. U kunt in dit geval ook een celverwijzing gebruiken die een datum heeft. Dus in plaats van DATE(2020,7,1), kunt u de celverwijzing (zoals A2) met de datum gebruiken.

Laat me nu uitleggen hoe deze formule werkt!

Het eerste deel van de formule (de EOMONTH-formule) geeft ons de eerste dag van de maand voor de opgegeven datum.

Het tweede deel van de formule gebruikt de WEEKDAY-functie om deze eerste dag van de maand te analyseren. Als het al een maandag is, retourneert de hele MOD-formule 0 en zouden we de eerste dag zelf hebben.

Maar als de eerste dag van de maand geen maandag is, geeft de MOD-formule ons het totale aantal dagen dat we bij deze datum moeten optellen om de eerste maandag van de maand te krijgen.

Voor september 2021-2022 is de eerste dag van de maand bijvoorbeeld een dinsdag. In dit geval geeft de MOD-functie ons 6, wat ons, wanneer we toevoegen aan het EOMONTH-resultaat, 7 september2021-2022 geeft als de eerste maandag van de maand.

In dit voorbeeld heb ik je laten zien hoe je de eerste maandag van elke maand kunt vinden, maar je kunt dezelfde formule gebruiken om elke dag te vinden.

Als u bijvoorbeeld de eerste zaterdag van een maand wilt vinden, kunt u de formule aanpassen zoals hieronder weergegeven:

=(EOMONTH(DATE(2020,9,1),-1)+1)+(MOD(8-WEEKDAY(EOMONTH(DATE(2020,9,1),-1)+1,16),7))

De enige wijziging die ik heb aangebracht is het tweede argument van de WEEKDAY-formule.

Dus dit is hoe u formules in Excel kunt gebruiken om de eerste dag van de maand of de eerste maandag (of een andere weekdag) van de maand te achterhalen.

Ik hoop dat je deze tutorial nuttig vond!

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave