회사에서 주간 또는 월간으로 보고서를 작성하다보면, 매번 새로운 달력을 만들어야 할 때가 있습니다. 회의 일정표, 프로젝트 계획, 휴가 관리표 등.. 생각보다 달력을 써야 할 상황이 무궁무진한데요. DATE 함수를 사용하면 날짜 입력은 편리해집니다. 하지만 매월 달라지는 요일과 주말 글꼴 색상을 일일이 바꾸려면 상당한 수작업이 필요합니다.
엑셀 기본 함수로 실시간 업데이트되는 만년 달력을 만들어보세요!
이럴 때 엑셀의 SEQUENCE 함수 하나만 사용하면, 연도와 월만 바꿔도 자동으로 업데이트되는 '실시간 만년 달력'을 1분 안에 만들 수 있습니다.
- 먼저 달력에 사용할 년도와 월을 입력합니다. 예제파일을 기준으로 D1셀에는 년도, D2셀에는 월을 각각 입력합니다.
비어있는 셀에 달력에 사용할 년도와 월을 입력합니다.
- 이제 월의 시작일을 구합니다. 달력의 머리글 영역(예제파일 기준 B4셀)을 선택한 후, 아래처럼 DATE 함수를 작성해 해당 연도와 월의 1일 날짜를 구합니다.
=DATE(D1,D2,1)
DATE 함수로 월의 1일을 구합니다.
오빠두Tip : 만약 "2025년 7월"과 같이 년·월만 표시하려면 셀 서식을 YYYY년 MM월로 변경하세요.
- 이제 달력이 시작될 첫번째 셀을 선택한 후, 아래와 같이 SEQUENCE 함수와 WEEKDAY 함수를 활용한 수식을 입력합니다.
=SEQUENCE(6,7,B4-WEEKDAY(B4)+1)
' 공식에서 "시작일-WEEKDAY(시작일)+1" 는 달력의 시작 날짜를 구합니다.
' 예를 들어, 2025-07-01(화) 이므로 달력의 시작날짜인 2025-06-29(일)을 계산합니다.
SEQUENCE 함수로 만년 달력을 생성합니다.
- 수식을 입력하면 날짜의 일련번호가 긴 숫자로 표시됩니다. 이 숫자들이 깔끔하게 '일'만 보이도록 서식을 바꿔보겠습니다. 달력 범위를 선택한 후, 범위를 우클릭 - [셀 서식]으로 이동합니다.
달력 범위를 선택한 후, 셀 서식으로 이동합니다.
- 표시형식에서 '사용자 지정'을 선택한 후, 입력란에 d 를 입력하고 [확인] 버튼을 클릭하면 날짜의 일만 깔끔하게 표시됩니다.
사용자 지정 표시형식으로 'd'를 입력합니다.
- 이제 달력에서 일요일과 토요일의 글꼴 색상을 각각 빨강색과 파랑색으로 변경하면 달력이 훨씬 보기 좋아집니다.
토요일과 일요일의 글꼴 색상을 변경합니다.
- 마지막으로 선택한 월이 아닌 날짜는 회색으로 표시해 달력을 완성하겠습니다. 달력 범위를 선택한 후, [홈] 탭 - [조건부서식] - [새 규칙] 에서 마지막 옵션인 '수식을 사용하여 서식을 지정할 셀 결정'을 선택합니다.
새 조건부서식을 추가합니다.
- 이후 입력란에 아래와 같이 수식을 입력합니다.
=MONTH(B6)<>$D$2
' 달력의 시작셀이 입력한 월과 다를 경우를 조건으로 입력합니다.
' 시작셀(B6)은 상대참조, 입력한 월($D$2)는 절대참조로 입력하는 것을 주의합니다.
달력의 시작셀이 입력한 월과 다른 경우를 조건으로 입력합니다.
- [서식] 버튼을 클릭하고 글꼴에서 글꼴 색상을 회색으로 지정한 후, [확인] 버튼을 클릭해 서식을 적용합니다.
서식 버튼을 클릭한 후, 글꼴 색상을 회색으로 지정합니다.
- 이제 D1, D2셀의 년도와 월을 바꿔보세요! 실시간으로 업데이트 되는 만년 달력이 완성되었습니다.
만년 달력이 완성되었습니다!😊