Universāla kalendāra formula

Saturs

Ja jums ir nepieciešams kalendārs Microsoft Excel lapā, jums ir daudz dažādu veidu — no rūpīgas datuma manuālas ievadīšanas līdz uznirstošo kalendāru savienošanai no dažādiem papildinājumiem un makro. Vēl viena iespēja ir ieviest universālu kalendāru jebkuram datumam, izmantojot tikai vienu (lai gan ļoti biedējošu no ieraduma) masīva formulu.

Lai to izmantotu, izveidojiet tukšu lapu šādi:

Universāla kalendāra formula

Šūnā B2 datums var būt jebkas, šeit ir svarīgi tikai mēnesis un gads. Šūnas diapazonā B3:H3 var saturēt nedēļas dienu nosaukumus jebkurā piemērotā formātā. 

Tagad atlasiet diapazonu B4:H9 un ievadiet tur šādu formulu:

=ЕСЛИ(МЕСЯЦ(ДАТА(ГОД(B2);МЕСЯЦ(B2);1)) <>МЕСЯЦ(ДАТА(ГОД(B2);МЕСЯЦ(B2);1)- (ДЕНЬНЕД(ДАТА(ГОД(B2);МЕСЯЦ(B2);1);2)-1) +{0:1:2:3:4:5}*7+{1;2;3;4;5;6;7}-1);» «; ДАТА(ГОД(B2);МЕСЯЦ(B2);1)- (ДЕНЬНЕД(ДАТА(ГОД(B2);МЕСЯЦ(B2);1);2)-1) +{0:1:2:3:4:5}*7+{1;2;3;4;5;6;7}-1)

Angļu valodas versijā tas būs:

=IF(MONTH(DATE(YEAR(B2),MONTH(B2),1)) <>MONTH(DATE(YEAR(B2),MONTH(B2),1)- (WEEKDAY(DATE(YEAR(B2),MONTH(B2),1))-1) +{0;1;2;3;4;5}*7+{1,2,3,4,5,6,7}-1),””, DATE(YEAR(B2),MONTH(B2),1)- (WEEKDAY(DATE(YEAR(B2),MONTH(B2),1))-1) +{0;1;2;3;4;5}*7+{1,2,3,4,5,6,7}-1)

Pēc tam nospiediet kombināciju Ctrl + Shift + Enterlai ievadītu šo formulu kā masīva formulu. Visas atlasītās šūnas jāaizpilda ar mēneša datumiem, kas norādīti B2:

Universāla kalendāra formula

Atliek tikai noslīpēt izskatu, pievienojot formatējumu un paslēpjot dienu virsrakstā B2 un mēnesi un gadu pārējās šūnās, izmantojot logu Formatēt šūnas (Ctrl+1):

Universāla kalendāra formula

Tagad, mainot datumu šūnā B2, mēs iegūsim pareizo kalendāru jebkura gada jebkuram atlasītajam mēnesim saskaņā ar mūsu formulu. Gandrīz mūžīgais kalendārs 😉

  • Kā savienot uznirstošo kalendāru ar Excel lapu
  • Ātra datuma un laika ievade ar PLEX papildinājumu
  • Kā Excel darbojas ar datumiem un laikiem
  • Ātra datuma un laika ievade bez atdalītājiem

 

Atstāj atbildi