Nedēļas dienas aprēķināšanas formula. Kurā nedēļas dienā bija tava dzimšanas diena? Jēga un maģiskās spējas. Ko atcerēties

Lai bez kalendāra palīdzības noteiktu nedēļas dienu jebkuram datumam, nav jābūt ģēnijam vai gaišreģim. Pietiek atcerēties pāris formulas.

Lai noteiktu nedēļas dienu pēc datuma, jums jāizmanto formula:

nedēļas diena = (diena + mēneša kods + gada kods) % 7

Paskaidrojumi

Mēneša kods

Mēneša un gada kodi, iespējams, ir formulas grūtākā daļa.

Jums vienkārši jāatceras mēneša kods.

  • 1. - janvāris, oktobris;
  • 2. maijs;
  • 3. - augusts;
  • 4. - februāris, marts, novembris;
  • 5. jūnijs;
  • 6. - decembris, septembris;
  • 0 — aprīlis, jūlijs.

Lai atcerētos šādus neloģiskus datus, vienkāršākais veids ir ķerties pie asociācijām.

Gada kods

Gada kodu XXI gadsimtā aprēķina pēc formulas:

gada kods = (6 + gada pēdējie divi cipari + gada pēdējie divi cipari / 4) % 7

Operators "/" nozīmē nepilnīgo koeficientu, tas ir, dalīšanas rezultāta veselo skaitļu daļu.

  • 2015. gads: (6 + 15 + 15 / 4) % 7 = (6 + 15 + 3) % 7 = 25% 7 = 4;
  • 2016. gads: (6 + 16 + 16 / 4) % 7 = (6 + 16 + 4) % 7 = 26% 7 = 5;
  • 2017. gads: (6 + 17 + 17 / 4) % 7 = (6 + 17 + 4) % 7 = 27% 7 = 6;
  • 2026. gads: (6 + 26 + 26/4) % 7 = (6 + 26 + 6) % 7 = 38% 7 = 3.

Ja vēlaties uzzināt nedēļas dienu datumam no cita gadsimta, jums būs jāņem vērā arī gadsimta vērtības (6, 4, 2, 0). 6 vietā nākamajos gadsimtos būs šādas vērtības:

  • 16xx: 6;
  • 17xx: 4;
  • 18xx: 2;
  • 19xx: 0;
  • 20xx: 6;
  • 21xx: 4 un tā tālāk.

Šeit viss ir vienkārši: % ir atlikuma operators dalot.

Rezultātu interpretācija

Atpakaļskaitīšanas sākums ir nedēļas nogale, tas ir: 0 ir sestdiena, 1 ir svētdiena un tā tālāk.

Aprēķinu piemēri

  • 2016. gada 25. jūlijs: (25 + 0 + 5) % 7 = 30% 7 = 2 — pirmdiena;
  • 2017. gada 8. augusts: (8 + 3 + 6) % 7 = 17% 7 = 3 — otrdiena;
  • 2127. gada 5. janvāris:
    • (4 + 27 + 27 / 4) % 7 = (4 + 27 + 3) % 7 = 34% 7 = 6 - gada kods;
    • (5 + 1 + 6) % 7 = 10 % 7 = 5 — ceturtdiena.

Protams, izrēķināt nedēļas dienu pēc randiņa galvā nav vitāli svarīga prasme tehnoloģiju laikmetā. Bet šis ir netriviāls vingrinājums visiem, kam patīk attīstīt atmiņu un veikt darbības ar cipariem.

UPD. Diemžēl šī formula nedarbojas pareizi garais gads. Līdz 29. februārim ieskaitot formulā būs jāpievieno vēl viena vienība, lai iegūtu īsto dienu. Paldies lasītājiem par kļūdas atrašanu.

Nedēļas dienas noteikšana pēc datuma | Tiešsaistes simulators

Uzdevumu uzskata par pabeigtu pēc 7 pareizo atbilžu saņemšanas

Vingrinājuma norma - 2 minūtes

Lai veiksmīgi izpildītu uzdevumu, iepazīstieties ar teoriju

Nedēļas dienas noteikšana pēc datuma | Teorija

Jūs varat noteikt nedēļas dienu no datuma šādi:

  1. aprēķiniet nedēļas dienas kodu, saskaitot mēneša dienas kārtas numuru, mēneša kodu un gada kodu, un pēc tam samaziniet iegūto summu (ja tā pārsniedz 6) līdz skaitlim no 0 uz 6, atņemot vajadzīgo septītnieku skaitu (vai, citiem vārdiem sakot, atņemot atbilstošo skaitli , septītā daudzkārtni, kas var būt 7(7x1), 14(7x2), 21(7x3), 28(7x4), 35(7x5), 42(7x6) utt.);
  2. noteikt nedēļas dienu pēc nedēļas dienas koda.

Nedēļas dienas un to kodi

Mēneši un to kodi

Mnemoniskas metodes var izmantot, lai iegaumētu atbilstību starp mēnešiem un to kodiem.

Piemēram, janvāri ir viegli saistīt ar skaitli 6, jo vārdā "janvāris" ir 6 burti, un februāri var saistīt ar skaitli 2, pamatojoties uz faktu, ka februāris ir gada otrais mēnesis. Taču neaizmirstiet samazināt janvāra un februāra kodu par vienu, ja gads ir garais gads.

Varat arī izmantot savas personīgās asociācijas. Piemēram, ja jūsu otrais bērns ir dzimis martā, tad jums būs viegli saistīt Martu ar skaitli 2.

XXI gadi gadsimtiem un to kodiem*

gads UZ. gads UZ. gads UZ. gads UZ.
2000 0 2025 3 2050 6 2075 2
2001 1 2026 4 2051 0 2076 4
2002 2 2027 5 2052 2 2077 5
2003 3 2028 0 2053 3 2078 6
2004 5 2029 1 2054 4 2079 0
2005 6 2030 2 2055 5 2080 2
2006 0 2031 3 2056 0 2081 3
2007 1 2032 5 2057 1 2082 4
2008 3 2033 6 2058 2 2083 5
2009 4 2034 0 2059 3 2084 0
2010 5 2035 1 2060 5 2085 1
2011 6 2036 3 2061 6 2086 2
2012 1 2037 4 2062 0 2087 3
2013 2 2038 5 2063 1 2088 5
2014 3 2039 6 2064 3 2089 6
2015 4 2040 1 2065 4 2090 0
2016 6 2041 2 2066 5 2091 1
2017 0 2042 3 2067 6 2092 3
2018 1 2043 4 2068 1 2093 4
2019 2 2044 6 2069 2 2094 5
2020 4 2045 0 2070 3 2095 6
2021 5 2046 1 2071 4 2096 1
2022 6 2047 2 2072 6 2097 2
2023 0 2048 4 2073 0 2098 3
2024 2 2049 5 2074 1 2099 4

Šī tabula nav jāiegaumē. Gada kodu 21. gadsimtam (2000 - 2099) var aprēķināt šādi:

  1. uzrāda gadu kā izteiksmi: 2000 + X, kur X ir gada pēdējo divu ciparu skaitlis;
  2. dala X ar 4 un atlikušo izmet;
  3. pievieno X 2. punkta rezultātam;
  4. ja 3. punkta rezultāts ir lielāks par sešiem, tad no tā atņem septiņu (bet nepārsniedzot 3. punkta rezultātu) skaitļa lielāko daudzkārtni.

Piemēram, 2029. gadam: 1) 2029 = 2000 + 29; 2) 29/4 = 7 (atlikušais tiek izmests); 3) 7 + 29 = 36; 4) 36–35 (7x5) = 1

kārtējā diena mēnesī = 5;

mēneša kods = 5;

gada kods: 1) 2018 = 2000 + 18; 2) 18/4 = 4 (atlikušais tiek izmests); 3) 4 + 18 = 22; 4) 22–21 (7x3) = 1

(kārtējā diena mēnesī + mēneša kods + gada kods) = 5 + 5 + 1 = 11

Tā kā iegūtā summa pārsniedz 6, mēs to samazinām līdz skaitlim, kas nepārsniedz 6, atņemot atbilstošo septiņu daudzkārtni: 11 - 7(7x1) = 4

Atbilde: ceturtdiena (darba dienas kods = 4)

kārtējā diena mēnesī = 26;

mēneša kods = 2;

gada kods: 1) 2039 = 2000 + 39; 2) 39 / 4 = 9 (atlikušais tiek izmests); 3) 9 + 39 = 48; 4) 48–42 (7x6) = 6

(kārtējā diena mēnesī + mēneša kods + gada kods) = 26 + 2 + 6 = 34

Tā kā iegūtā summa pārsniedz 6, mēs to samazinām līdz skaitlim, kas nepārsniedz 6, atņemot atbilstošo septiņu daudzkārtni: 34 - 28(7x4) = 6

Atbilde: sestdiena (darba dienas kods = 6)

Lai noteiktu nedēļas dienu pēc 20. gadsimta datumiem, nepieciešams pārbīdīt 21. gadsimta kodu par 1 dienu uz priekšu.

kārtējā diena mēnesī = 12;

mēneša kods = 1;

gada kods: 1) 1953 = 1900 + 53; 2) 53/4 = 13 (atlikušais tiek izmests); 3) 13 + 53 = 66; 4) 66–63 (7x9) = 3

Tā kā runa ir par datumu 20. gadsimtā, gada kodam pievienojam vienību: 3 + 1 = 4

(kārtējā mēneša diena + mēneša kods + gada kods) = 12 + 1 + 4 = 17

Tā kā iegūtā summa pārsniedz 6, mēs to samazinām līdz skaitlim, kas nepārsniedz 6, atņemot atbilstošo septiņu daudzkārtni: 17 - 14(7x2) = 3

Atbilde: trešdiena (darba dienas kods = 3)

* Parastā (ne garajā gadā) 365 dienas (52 pilnas nedēļas + 1 diena). Tāpēc šādā gadā, salīdzinot ar iepriekšējo, nedēļas diena tiek nobīdīta par 1 diena uz priekšu.

Garajā gadā ir 366 dienas (52 pilnas nedēļas + 2 dienas). Tāpēc šādā gadā, salīdzinot ar iepriekšējo, nedēļas diena tiek nobīdīta par 2 dienas uz priekšu. Precīzāk sakot, papildu nobīde (sakarā ar to, ka gads ir garais gads) notiek pēc februāra mēneša beigām. Tāpēc garā gada janvārim un februārim (kad kompensācija vēl nav notikusi) mēneša kods tiek samazināts par vienu, salīdzinot ar parastā (ne garā) gada janvāri un februāri.

Laba diena draugi!

Es šo rakstu veltīju tēmai par to, kā programmā Excel noteikt nedēļas dienu pēc datuma. Ļoti bieži ar šo jautājumu saskaras arī personāla daļas speciālisti, lai gan ir daudz risinājumu jautājumiem, kad ir jāzina, vai konkrētais numurs iekrīt nedēļas darba dienā vai nē. Šie uzdevumi ietver slimības atvaļinājuma aprēķinu, definīcijas publiskās brīvdienas, atvaļinājuma dienu definīcijas un, starp citu, ir vēl daudzi uzdevumi, kuros nedēļas diena ir jānosaka programmā Excel pēc datuma.

Ir vairāki veidi, kā noteikt nedēļas dienu, un šajā rakstā mēs apsvērsim 3 iespējas:

Pielāgota formāta izmantošana

Ļoti vienkāršs veids, kā noteikt nedēļas dienu pēc datuma, ir šāds:

  • izvēlieties, kurā datuma displejā vēlaties veikt izmaiņas;
  • ar peles labo pogu izsauciet konteksta izvēlni un atlasiet vienumu "Šūnas formāts";
  • parādītajā logā atlasiet cilni "Numurs", Nodaļā "Ciparu formāti" jums ir jāizvēlas vienums "(visi formāti)" un tipa laukā ievadiet vajadzīgo datuma formātu.

Pašus datu formātus var iedalīt 2 veidos: pilns un saīsināti.

  • Pilns formāts apzīmē ar pilnu nedēļas dienas vai mēneša nosaukumu (piemēram, trešdiena, ceturtdiena utt.), pilno formātu norāda "DDDD" - nedēļas dienām, "MMMM" - mēnešiem.
  • Saīsināts formāts tiek parādīts tikai ar diviem burtiem (piemēram, trešdien, ceturtdien, piektdien u.c.), un tam nedēļas dienām ir norādīts formāts “DDD”, mēnešiem – “MMM”.

Izmantojot funkciju TEXT

Šajā gadījumā mēs izmantosim iebūvēto, lai programmā Excel noteiktu nedēļas dienu no datuma. Šī funkcija ir paredzēta, lai formatētu skaitli šūnā un pārvērstu to tekstā.
Izmantojot šo funkciju, vispirms jānorāda datu avots un pēc tam jānorāda datu konvertēšanas formāts. Jūsu norādītais formāts saīsināti vai pilns kā es aprakstīju iepriekš pirmajā rindkopā.

Formulas pareizrakstība izskatās šādi:

=TEKSTS(A1"ddd") , formula atgriež nedēļas dienas teksta vērtību.

Izmantojot WEEKDAY funkciju

Trešā iespēja uzzināt nedēļas dienu pēc datuma ir izmantot WEEKDAY funkciju, kas pieder grupai "Datums un laiks", jūs to atradīsit tur. Šī funkcija atgriež skaitli no 1 līdz 7, kas apzīmē nedēļas dienu.
Formula izskatās šādi:

= NEDĒĻDIENA (A1,2) , kur:

  • "A1» ir tās šūnas adrese, kurā datums ir ciparu formātā,
  • "2» - šis ir skaitlis, kas nosaka atgrieztās vērtības veidu (ir 3 veidi: 1 vai nav - atgriež skaitli no 1 (svētdiena) līdz 7 (sestdiena), 2 - no 1 (pirmdiena) līdz 7 (svētdiena) un 3 — no 0 (pirmdiena) līdz 6 (svētdiena), mēs vislabāk pazīstam 2. veidu).

Es domāju, ka jūs interesēs raksts "", kurā jūs atradīsit noderīgus padomus un piemērus, strādājot ar datumiem.

Un tas ir viss, kas man ir! Es to ļoti ceru ka tēma par to, kā programmā Excel noteikt nedēļas dienu pēc datuma, tika atklāta un kļuva jums noderīga . Būšu ļoti pateicīgs par atstātajiem komentāriem, jo ​​tas ir lasāmības rādītājs un iedvesmo rakstīt jaunus rakstus! Dalies ar draugiem, lasi un patīk!

Viens no vienkāršākajiem un efektīvākajiem vingrinājumiem atmiņas trenēšanai jebkurā vecumā ir prāta skaitīšana. Jūs varat domāt par daudziem dažādas iespējas prāta skaitīšanas apmācība, taču šeit ļoti svarīgs punkts ir interese par šiem vingrinājumiem un aprēķinu rezultāts.

Apmācībai piedāvājam vingrinājumu nedēļas dienas aprēķināšanā konkrētam datumam.

No vienas puses, var noderēt konkrētā situācijā, lai ātri noteiktu, kurā nedēļas dienā tu vai tavi draugi ir dzimuši, vai kurā nedēļas dienā tava iepriekšējā dzimšanas diena bija vai būs tava nākamā dzimšanas diena. Vai varbūt nedaudz pārsteidziet savu sarunu biedru, pastāstot, ka viņš ir dzimis noteiktā nedēļas dienā.

No otras puses, tas nav vienkāršs saskaitīšanas vai atņemšanas uzdevums. Šeit tas būs vajadzīgs prātā, un dalīt, un pievienot, un aizstāt noteikti skaitļi mēneša vērtību vietā. Pāriesim pie šāda aprēķina algoritma.

NEDĒĻAS DIENAS APRĒĶINS NO DATUMA

Vispirms apsveriet četrus galvenos aprēķinu parametrus.

Ņemsim datumu - 20.11.1957

Gada indeksu aprēķina tā, lai gada pēdējie divi cipari dalītos ar 12. Piemēram, skaitlis 57 ir ņemts no 1957. gada. Šo skaitli dala ar 12, bet atlikums ir 4 un 9.

Atlikums dalās ar 4. Mūsu piemērā atlikums ir 9, kas, dalot ar 4, iegūst 2 un atlikumu 1, bet šeit atlikums netiek ņemts vērā.

Trīs iegūtos skaitļus saskaita kopā. Tātad 4 plus 9 plus 2 veido 15.

Katram mēnesim tiek piešķirts savs indekss, kas jums vienkārši jāatceras.

Mēnesis | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |

———————————————————————————-

Indekss | 6 | 2 | 2 | 5 | 0 | 3 | 5 | 1 | 4 | 6 | 2 | 4 |

Gadiem, kas sākas ar "tūkstoš deviņi simti ..." + 1 tiek pievienots

Gadiem, kas sākas ar "diviem tūkstošiem..." nekas netiek pievienots

Ir arī papildu noteikums garajiem gadiem, ko var atpazīt pēc tā, ka gada pēdējie divi cipari dalās ar 4 bez atlikuma.

Ja sākotnējais datums ir janvārī vai februārī garais gads, tad no gala skaitļa ir jāatņem - 1

Apskatīsim dažus konkrētus piemērus.

1. Aprēķiniet nedēļas dienu datumam 20.11.1957

Saskaitīsim visus indeksus:

Gada indekss — 15 (4+9+2)

Mēneša indekss - 2

Tikai randiņš - 20

Gadsimta indekss - 1

Tātad 15 plus 2 plus 20 plus 1 veido 38.

Rezultāts dalās ar 7, mūsu gadījumā 38 dalīts ar 7 ir vienāds ar 5 un 3 atlikušajā daļā.

Nedēļa sākas pirmdien, kas ir 1. numurs, un 3. numurs ir trešdiena.

Kopā: 20.11.1957 ir trešdiena.

2. Aprēķiniet nedēļas dienu datumam 1928.02.10

Saskaitīsim visus indeksus:

Gada indekss – 7 (2+4+1)

Mēneša indekss - 2

Tikai randiņš - 10

Garā gada indekss — (-1)

Gadsimta indekss - 1

Tātad 7 plus 2 plus 10 plus 1 mīnus 1 ir 19.

Nedēļa sākas pirmdienā, kas ir cipars 1, un cipars 5 atbilst piektdienai.

Kopā: 1928.02.10. ir piektdiena.

3. Aprēķiniet nedēļas dienu datumam 15.06.2012

Saskaitīsim visus indeksus:

Gada indekss - 1

Mēneša indekss - 3

Tikai randiņš - 15

Gadsimta indekss - 0

Tātad 15 plus 3 plus 1 veido 19.

Rezultāts dalās ar 7, mūsu gadījumā 19 dalīts ar 7 ir vienāds ar 2 un 5 atlikušajā daļā.