일정 정리를 하다보면 달력을 넘겨서 봐야 하는데 이전과 이후 월이 같이 나온 달력이라 하더라도 작게 나와서 보기가 힘들어서

 

달력을 만들어 봤습니다.

 

날자를 표시하는 부분의 수식은

=IF(((ROW()-4)*7/3+(COLUMN()+1)/2-WEEKDAY($A1)+1)<1,"",IF(DAY(DATE(YEAR($A1),MONTH($A1)+1,0))<((ROW()-4)*7/3+(COLUMN()+1)/2-WEEKDAY($A1)+1),"",((ROW()-4)*7/3+(COLUMN()+1)/2-WEEKDAY($A1)+1)))

 

이것이며 아래 셀서식의 표시에 "D" 로만 해주면 아래와 같이 나오며

 

월부분에은 =today() 를 넣어두시면 파일을 열때의 날짜를 기준으로 달력이 표시 됩니다.

 

이후 월은 월표시 부분에

=DATE(YEAR(A1),MONTH(A1)+1,15)  를 넣고

 

날짜 표시 부분은 아래와 같이 넣고 달이 넘어갈 때마다 이런식으로 증가하여 붙여 넣기를 하여 만들어두면 사용하기 편하실 겁니다. ^^

=IF(((ROW()-29)*7/3+(COLUMN()+1)/2-WEEKDAY($A$26)+1)<1,"",IF(DAY(DATE(YEAR($A$26),MONTH($A$26)+1,0))<((ROW()-29)*7/3+(COLUMN()+1)/2-WEEKDAY($A$26)+1),"",((ROW()-29)*7/3+(COLUMN()+1)/2-WEEKDAY($A$26)+1)))

 

 

 

 

달력.jpg

 

 

중간 버그가 좀 있고 변경사항이 좀 있기는 하지만 시간 관계상 이쯤으로 넘기고 반응을 봐서 변경사항 고려해 보겠습니다. ^^