본문 바로가기

정보상자/IT

[Excel] 엑셀로 달력 만들어 쓰기

날짜를 표시하는 부분의 수식은
=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)))