Hvordan få den første dagen i måneden i Excel (enkle formler)

Noen ganger må du kanskje vite hva som er den første dagen i måneden basert på en gitt dato.

Når det ikke er noen dedikert funksjon for å få den første dagen i en gitt måned, kan du enkelt bruke en løsning for å finne den.

I denne Excel -opplæringen viser jeg deg en veldig enkel formel som du kan bruke til få den første dagen i en måned i Excel basert på en gitt dato.

Så la oss komme i gang!

Få den første dagen i måneden ved å bruke EOMONTH

EOMONTH-funksjonen gir deg den siste dagen i måneden for en gitt dato (derav kalt slutten på månedsfunksjonen).

Men vi vil ikke ha den siste dagen i måneden - vi vil ha den første dagen.

For å få den første i måneden må du justere EOMONTH -formelen litt.

Anta at du har et datasett som vist nedenfor der du vil finne den første dagen i måneden for hver av disse oppgitte datoene i kolonne A.

Vær oppmerksom på at disse datoene er i MM/DD/ÅÅÅÅ -formatet (datoformatet fulgt i USA). Disse kan se annerledes ut i systemet ditt basert på din regionale datoinnstilling.

Nedenfor er formelen for å gjøre det:

= EOMONTH (A2, -1) +1

EOMONTH -formelen ovenfor bruker to argumenter:

  • Startdato: datoen Excel bruker månedsverdien fra og beregner den første dagen i måneden
  • Måneder: Antall måneder før eller etter startdatoen. Hvis jeg bruker 0, vil EOMONTH gi meg den siste dagen i den gitte måneden, og hvis jeg bruker 1, vil den gi meg den siste dagen i den neste måneden.

Siden jeg har brukt -1 som det andre argumentet i EOMONTH -formelen, gir det meg den siste dagen i forrige måned (basert på datoen i celle A2).

Og siden jeg vil ha den første dagen i måneden (fra den oppgitte datoen), kan jeg ganske enkelt legge til 1 i EOMONTH -resultatet.

Du kan også bruke den samme logikken hvis du vil ha den 10. dagen eller en annen dag i måneden. Bare legg til den verdien i stedet for 1 i formelen.

Vær oppmerksom på at EOMONTH -funksjonen bare er tilgjengelig for Excel 2007 og senere versjoner.

Få den første dagen i måneden med DATE/DAY -formelen

Datoer lagres som tall i Excel, noe som gjør at vi enkelt kan bruke det i beregninger (for eksempel addisjon/subtraksjon).

Hvis du vil få den første dagen i måneden fra en gitt dato, trenger du bare å bruke dagverdien i datoen og bringe den tilbake til 1.

For eksempel, hvis jeg har datoen 15. oktober2021-2022, for å få den første fridagen denne måneden, må jeg trekke 14 dager fra denne datoen.

La oss nå se hvordan vi oversetter denne logikken til en Excel -formel.

Anta at jeg har et datasett som vist nedenfor der jeg har datoene i kolonne A, og jeg vil få den første dagen i måneden for hver av disse datoene.

Nedenfor er formelen som vil gjøre det:

= A2-DAG (A2) +1

Formelen ovenfor bruker datoen i celle A2 (som er lagret som et serienummer bak og i Excel) og trekker fra dagverdien for samme dato (som er gitt av DAY -formelen).

Formelen ovenfor gir oss den siste dagen i forrige måned, så 1 blir lagt til fordi vi vil ha den første dagen i måneden fra den oppgitte datoen.

Få den første mandagen i måneden

Det er ganske enkelt å få den første dagen i måneden, det er sannsynligvis vanskelig å få den første mandagen i måneden (eller en hvilken som helst annen ukedag i måneden).

Selv om vi vet at dette ville være et sted i begynnelsen av måneden, for å få den eksakte datoen, må vi finne ut hvilken dag det er den første dagen i måneden og deretter bruke den til å få den første mandagen.

Hensikten med denne opplæringen vil jeg betrakte mandag som den første ukedagen (at du kan bruke metoden vist her for å finne ut den første forekomsten av en hvilken som helst ukedag)

La meg ta et eksempel på september2021-2022 hvor den første dagen i måneden er en tirsdag den første mandagen er 8. september2021-2022.

Nedenfor er formelen som vil gi meg den første mandagen i september2021-2022

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

Vær oppmerksom på at jeg har angitt datoen med DATE -funksjonen. Du kan også bruke en cellereferanse som har en dato i dette tilfellet. Så i stedet for DATE (2020,7,1) kan du bruke cellereferansen (for eksempel A2) som har datoen.

La meg nå forklare hvordan denne formelen fungerer!

Den første delen av formelen (som er formelen EOMONTH) gir oss den første dagen i måneden for den oppgitte datoen.

Den andre delen av formelen bruker WEEKDAY -funksjonen til å analysere denne første dagen i måneden. Hvis det allerede er en mandag, returnerer hele MOD -formelen 0, og vi sitter igjen med selve den første dagen.

Men hvis den første dagen i måneden ikke er en mandag, så vil MOD -formelen gi oss det totale antallet dager som vi bør legge til denne datoen for å få den første mandagen i måneden.

For eksempel, for september2021-2022, er den første dagen i måneden en tirsdag. I dette tilfellet gir MOD-funksjonen oss 6, som når vi legger til EOMONTH-resultatet gir oss 7. september2021-2022 som den første mandagen i måneden.

I dette eksemplet har jeg vist deg hvordan du finner den første mandagen i en måned, men du kan bruke den samme formelen for å finne en hvilken som helst dag.

For eksempel, hvis du vil finne den første lørdagen i en måned, kan du justere formelen som vist nedenfor:

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

Den eneste endringen jeg har gjort er det andre argumentet i WEEKDAY -formelen.

Så dette er hvordan du kan bruke formler i excel for å finne ut den første dagen i måneden eller den første mandagen (eller en annen ukedag) i måneden.

Jeg håper du synes denne opplæringen var nyttig!

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave