연도와 월만 바꾸면 되는 엑셀 달력 만들기
2021지원 버전 자세히 보기
연도와 월을 입력하면 그 달의 날짜를 요일에 맞게 7열 달력 격자로 자동 채웁니다. 한 번 만들어 두면 매달 연도와 월만 바꿔 쓰는 만년 달력이 됩니다.
인수 설명
=DATE ( 기준 연도, 기준 월, 1 )
=SEQUENCE ( 6, 7, 월 시작일 - WEEKDAY ( 월 시작일 ) + 1 )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
수식을 입력한 셀자동으로 채워진 범위
동작 원리
DATE 함수가 그 달의 1일을 구하면, WEEKDAY 함수가 그날의 요일 번호를 반환합니다. 두 값으로 달력의 첫 날을 정하면 SEQUENCE 함수가 6행 7열 42칸을 한 번에 채웁니다.
기준 연도 2026, 기준 월 9로 K2 셀과 A2 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
그 달의 1일을 구합니다
K2 셀에 DATE 함수를 넣어 기준 연도(2026)와 기준 월(9)로 그 달의 1일을 구합니다. 달력 격자는 이 월 시작일을 참조합니다.
=DATE ( 기준 연도, 기준 월, 1 )
= 2026-09-01
1일의 요일 번호를 구해 달력의 첫 날을 정합니다
WEEKDAY 함수는 일요일이면 1, 토요일이면 7을 반환합니다. 9월 1일은 화요일이므로 3을 반환합니다. 월 시작일에서 3을 빼고 1을 더하면 달력의 첫 날인 8월 30일이 됩니다.
=월 시작일 - WEEKDAY ( 월 시작일 ) + 1
= 2026-08-30
SEQUENCE가 6행 7열 42칸을 자동으로 채웁니다
SEQUENCE(6, 7, ...) 함수가 6행 7열 42칸의 날짜를 한 번에 채웁니다. 2026-08-30에서 시작해 마지막 칸인 G7에 2026-10-10이 들어갑니다. 다른 달 날짜를 흐리게 하려면 조건부 서식에 =MONTH(A2)$J$2 수식을 넣습니다.
=SEQUENCE ( 6, 7, 2026-08-30 )
= 2026-10-10
마지막 칸 G7 