Kā iegūt mēneša pirmo dienu programmā Excel (vienkāršas formulas)

Dažreiz, pamatojoties uz konkrētu datumu, jums, iespējams, būs jāzina mēneša pirmā diena.

Ja nav īpašas funkcijas, lai iegūtu konkrētā mēneša pirmo dienu, varat viegli izmantot risinājumu, lai to atrastu.

Šajā Excel apmācībā es jums parādīšu patiešām vienkāršu formulu, kuru varat izmantot iegūstiet mēneša pirmo dienu programmā Excel pamatojoties uz noteiktu datumu.

Tātad, sāksim!

Iegūstiet mēneša pirmo dienu, izmantojot EOMONTH

Funkcija EOMONTH parāda mēneša pēdējo dienu konkrētam datumam (tāpēc to sauc par mēneša beigu funkciju).

Bet mēs nevēlamies mēneša pēdējo dienu - mēs vēlamies pirmo dienu.

Lai iegūtu mēneša pirmo, jums nedaudz jāpielāgo EOMONTH formula.

Pieņemsim, ka jums ir datu kopa, kas parādīta zemāk un kurā vēlaties atrast mēneša pirmo dienu katram no šiem A slejā norādītajiem datumiem.

Ņemiet vērā, ka šie datumi ir formātā MM/DD/YYYY (datuma formāts tiek ievērots ASV). Tie var izskatīties savādāk jūsu sistēmā, pamatojoties uz reģionālo datuma iestatījumu.

Zemāk ir formula, kā to izdarīt:

= MĒNESIS (A2, -1) +1

Iepriekšminētā EOMONTH formula izmanto divus argumentus:

  • Sākuma datums: datums, no kura Excel izmanto mēneša vērtību un aprēķina mēneša pirmo dienu
  • Mēneši: Mēnešu skaits pirms vai pēc sākuma datuma. Ja es izmantoju 0, EOMONTH man piešķirs konkrētā mēneša pēdējo dienu, un, ja es izmantošu 1, tas man piešķirs nākamā mēneša pēdējo dienu.

Tā kā EOMONTH formulā esmu izmantojis -1 kā otro argumentu, tas dod man iepriekšējā mēneša pēdējo dienu (pamatojoties uz datumu šūnā A2).

Un tā kā es vēlos mēneša pirmo dienu (no noteiktā datuma), tad es EOMONTH rezultātam varu vienkārši pievienot 1.

To pašu loģiku var izmantot arī tad, ja vēlaties 10. vai jebkuru citu mēneša dienu. Vienkārši pievienojiet šo vērtību formulā, nevis 1.

Ņemiet vērā, ka funkcija EOMONTH ir pieejama tikai programmai Excel 2007 un jaunākām versijām.

Iegūstiet mēneša pirmo dienu, izmantojot formulu DATE/DAY

Datumi programmā Excel tiek saglabāti kā skaitļi, kas ļauj mums to viegli izmantot aprēķinos (piemēram, saskaitīšana/atņemšana).

Tagad, ja vēlaties iegūt mēneša pirmo dienu no noteiktā datuma, jums vienkārši jāizmanto dienas vērtība datumā un jāatgriež tā līdz 1.

Piemēram, ja man datums ir 2021. – 2022. Gada 15. oktobris, lai šajā mēnesī saņemtu pirmo atvaļinājuma dienu, no šī datuma ir jāatņem 14 dienas.

Tagad redzēsim, kā šo loģiku pārvērst Excel formulā.

Pieņemsim, ka man ir datu kopa, kā parādīts zemāk, kur A slejā ir datumi, un es vēlos iegūt mēneša pirmo dienu katram no šiem datumiem.

Zemāk ir formula, kas to darīs:

= A2-DIENA (A2) +1

Iepriekš minētā formula izmanto datumu šūnā A2 (kas tiek saglabāts kā sērijas numurs aizmugurē un programmā Excel) un atņem tā paša datuma dienas vērtību (ko norāda DAY formula).

Iepriekš minētā formula dod mums iepriekšējā mēneša pēdējo dienu, tāpēc tiek pievienota 1, jo mēs vēlamies mēneša pirmo dienu no norādītā datuma.

Saņemiet mēneša pirmo pirmdienu

Saņemt mēneša pirmo dienu ir diezgan vienkārši, iespējams, ir sarežģīti iegūt mēneša pirmo pirmdienu (vai jebkuru citu mēneša pirmo darba dienu).

Lai gan mēs zinām, ka tas būtu kaut kur mēneša sākumā, lai iegūtu precīzu datumu, mums ir jānoskaidro, kura diena ir mēneša pirmajā dienā, un pēc tam jāizmanto pirmā pirmdiena.

Šīs apmācības mērķis es uzskatīšu pirmdienu par pirmo darba dienu (lai jūs varētu izmantot šeit redzamo metodi, lai uzzinātu pirmās nedēļas dienas pirmo notikumu)

Ļaujiet man minēt 2021. – 2022. Gada septembra piemēru, kur mēneša pirmā diena ir otrdiena pirmajā pirmdienā, kas ir 2021. – 2022. Gada 8. septembrī.

Zemāk ir formula, kas man sniegs 2021.-2022. Gada septembra pirmo pirmdienu

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

Ņemiet vērā, ka esmu cieši kodējis datumu, izmantojot funkciju DATE. Šajā gadījumā varat izmantot arī šūnas atsauci, kurai ir datums. Tātad DATE (2020,7,1) vietā varat izmantot šūnas atsauci (piemēram, A2), kurai ir datums.

Tagad ļaujiet man paskaidrot, kā šī formula darbojas!

Formulas pirmā daļa (kas ir EOMONTH formula) dod mums konkrētā datuma mēneša pirmo dienu.

Formulas otrajā daļā tiek izmantota funkcija WEEKDAY, lai analizētu šo mēneša pirmo dienu. Ja jau ir pirmdiena, tad visa MOD formula atgriež 0 un mēs paliktu ar pirmo dienu.

Bet, ja pirmā mēneša diena nav pirmdiena, tad MOD formula dotu mums kopējo dienu skaitu, kas mums jāpievieno šim datumam, lai iegūtu mēneša pirmo pirmdienu.

Piemēram, 2021. – 2022. Gada septembrim mēneša pirmā diena ir otrdiena. Šajā gadījumā funkcija MOD dod mums 6, kas, pievienojot EOMONTH rezultātu, dod mums 2021. – 2022. Gada 7. septembri kā mēneša pirmo pirmdienu.

Šajā piemērā es jums parādīju, kā atrast jebkura mēneša pirmo pirmdienu, bet jūs varat izmantot to pašu formulu, lai atrastu jebkuru dienu.

Piemēram, ja vēlaties atrast jebkura mēneša pirmo sestdienu, varat pielāgot formulu, kā parādīts zemāk:

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

Vienīgās izmaiņas, ko esmu veicis, ir WEEKDAY formulas otrais arguments.

Tātad šādā veidā varat izmantot Excel formulas, lai uzzinātu mēneša pirmo dienu vai mēneša pirmo pirmdienu (vai jebkuru citu darba dienu).

Es ceru, ka šī apmācība jums šķita noderīga!

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave