Калі вам патрэбен каляндар на лісце Microsoft Excel, то ў вас ёсць мноства розных спосабаў - ад карпатлівага ўводу дат ўручную да падлучэння ўсплывальных календароў з розных надбудоў і макрасаў. Іншы варыянт - рэалізаваць універсальны каляндар на любую дату з дапамогай адной (хоць і вельмі страшнай па звычцы) формулы масіву.
Каб выкарыстоўваць яго, стварыце нарыхтоўку на аркушы так:
Дата ў вочку B2 можа быць якой заўгодна, тут важныя толькі месяц і год. Ячэйкі ў дыяпазоне B3:H3 могуць змяшчаць назвы дзён тыдня ў любым прыдатным фармаце.
Цяпер абярыце дыяпазон B4:H9 і ўвядзіце там наступную формулу:
=ЕСЛИ(МЕСЯЦ(ДАТА(ГОД(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)
У англійскай версіі гэта будзе:
=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)
Затым націсніце камбінацыю Ctrl + Shift + Enterкаб увесці гэту формулу як формулу масіва. Усе выбраныя вочкі павінны быць запоўненыя датамі месяца, указанага ў B2:
Усё, што засталося, гэта дапрацаваць знешні выгляд, дадаўшы фарматаванне і схаваўшы дзень у загалоўку B2 і месяц і год у астатніх ячэйках з дапамогай акна Фарматаваць ячэйкі (Ctrl+1):
Цяпер, змяніўшы дату ў вочку B2, мы атрымаем правільны каляндар для любога выбранага месяца любога года ў адпаведнасці з нашай формулай. Амаль вечны каляндар 😉
- Як падключыць ўсплывальны каляндар да табліцы excel
- Хуткі ўвод даты і часу з надбудовай PLEX
- Як Excel працуе з датамі і часам
- Хуткі ўвод даты і часу без падзельнікаў