Sådan får du den første dag i måneden i Excel (nemme formler)

Nogle gange skal du muligvis vide, hvad der er den første dag i måneden baseret på en given dato.

Når der ikke er nogen dedikeret funktion til at få den første dag i en given måned, kan du nemt bruge en løsning til at finde den.

I denne Excel -tutorial viser jeg dig en virkelig simpel formel, som du kan bruge til få den første dag i en måned i Excel baseret på en given dato.

Så lad os komme i gang!

Få den første dag i måneden ved hjælp af EOMONTH

EOMONTH-funktionen giver dig den sidste dag i måneden for en given dato (derfor kaldet slutningen af ​​månedsfunktionen).

Men vi vil ikke have den sidste dag i måneden - vi vil have den første dag.

For at få den første i måneden skal du justere din EOMONTH -formel lidt.

Antag, at du har et datasæt som vist herunder, hvor du vil finde den første dag i måneden for hver af disse angivne datoer i kolonne A.

Bemærk, at disse datoer er i MM/DD/ÅÅÅÅ -formatet (datoformatet fulgt i USA). Disse kan se anderledes ud i dit system baseret på din regionale datoindstilling.

Nedenfor er formlen til at gøre det:

= EOMONTH (A2, -1) +1

Ovenstående EOMONTH -formel bruger to argumenter:

  • Start dato: den dato, hvorfra Excel bruger månedsværdien og beregner den første dag i måneden
  • Måneder: Antallet af måneder før eller efter startdatoen. Hvis jeg bruger 0, giver EOMONTH mig den sidste dag i den givne måned, og hvis jeg bruger 1, giver den mig den sidste dag i den næste måned.

Da jeg har brugt -1 som det andet argument i EOMONTH -formlen, giver det mig den sidste dag i den foregående måned (baseret på datoen i celle A2).

Og da jeg vil have den første dag i måneden (fra den givne dato), kan jeg simpelthen tilføje 1 til EOMONTH -resultatet.

Du kan også bruge den samme logik, hvis du vil have den 10. dag eller en anden dag i måneden. Tilføj blot den værdi i stedet for 1 i formlen.

Bemærk, at funktionen EOMONTH kun er tilgængelig for Excel 2007 og senere versioner.

Få den første dag i måneden ved hjælp af DATE/DAY formel

Datoer gemmes som tal i Excel, hvilket giver os mulighed for let at bruge det i beregninger (såsom addition/subtraktion).

Nu, hvis du vil have den første dag i måneden fra en given dato, skal du bare bruge dagsværdien i datoen og bringe den tilbage til 1.

For eksempel, hvis jeg har datoen som 15. oktober2021-2022, for at få den første fridag i denne måned, skal jeg trække 14 dage fra denne dato.

Lad os nu se, hvordan vi oversætter denne logik til en Excel -formel.

Antag, at jeg har et datasæt som vist herunder, hvor jeg har datoerne i kolonne A, og jeg vil have den første dag i måneden for hver af disse datoer.

Nedenfor er formlen, der gør det:

= A2-DAG (A2) +1

Ovenstående formel bruger datoen i celle A2 (som er gemt som et serienummer på bagsiden og i Excel) og trækker dagværdien af ​​den samme dato (som er angivet ved DAY -formlen).

Ovenstående formel giver os den sidste dag i den foregående måned, så 1 tilføjes, fordi vi ønsker den første dag i måneden fra den givne dato.

Få den første mandag i måneden

Det er ret ligetil at få den første dag i måneden, det er sandsynligvis svært at få den første mandag i måneden (eller enhver anden første hverdag i måneden).

Selvom vi ved, at dette ville være et sted i begyndelsen af ​​måneden, for at få den nøjagtige dato, er vi nødt til at finde ud af, hvilken dag det er på den første dag i måneden og derefter bruge den til at få den første mandag.

Formålet med denne vejledning vil jeg betragte mandag som den første hverdag (at du kan bruge metoden vist her til at finde ud af den første forekomst af en hvilken som helst ugedag)

Lad mig tage et eksempel på september2021-2022, hvor den første dag i måneden er en tirsdag den første mandag er den 8. september2021-2022.

Nedenfor er formlen, der vil give mig den første mandag i september2021-2022

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

Bemærk, at jeg har hardkodet datoen ved hjælp af DATE -funktionen. Du kan også bruge en cellereference, der har en dato i dette tilfælde. Så i stedet for DATE (2020,7,1) kan du bruge cellereferencen (f.eks. A2), der har datoen.

Lad mig nu forklare, hvordan denne formel fungerer!

Den første del af formlen (som er formlen EOMONTH) giver os den første dag i måneden for den givne dato.

Den anden del af formlen bruger WEEKDAY -funktionen til at analysere denne første dag i måneden. Hvis det allerede er en mandag, returnerer hele MOD -formlen 0, og vi ville stå tilbage med selve den første dag.

Men hvis den første dag i måneden ikke er en mandag, så ville MOD -formlen give os det samlede antal dage, som vi skulle tilføje til denne dato for at få den første mandag i måneden.

For eksempel for september2021-2022 er den første dag i måneden en tirsdag. I dette tilfælde giver MOD-funktionen os 6, som når vi tilføjer til EOMONTH-resultatet giver os den 7. september2021-2022 som den første mandag i måneden.

I dette eksempel har jeg vist dig, hvordan du finder den første mandag i en måned, men du kan bruge den samme formel til at finde en hvilken som helst dag.

For eksempel, hvis du vil finde den første lørdag i en måned, kan du justere formlen som vist herunder:

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

Den eneste ændring, jeg har foretaget, er det andet argument i WEEKDAY -formlen.

Så sådan kan du bruge formler i excel til at finde ud af den første dag i måneden eller den første mandag (eller en anden hverdag) i måneden.

Jeg håber, at du fandt denne vejledning nyttig!

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave