엑셀로 달력을 만들고 싶은데 매번 손으로 날짜를 입력하기 번거로우셨나요?
년도와 월만 바꾸면 자동으로 달력이 완성되는 만년 달력을 만들 수 있어요. 오늘 배워볼 방법을 사용하면 DATE 함수와 SEQUENCE 함수로 한 번만 설정해두면 평생 사용할 수 있는 똑똑한 달력이 완성됩니다!
🎯 [핵심 요약] DATE 함수로 기준날짜 생성 → SEQUENCE 함수로 6주×7일 자동 배치 → 조건부 서식으로 스타일링
📋 1단계: 기본 틀 준비하기
년도와 월 입력 셀 만들기
먼저 달력의 핵심이 될 년도와 월을 입력받는 셀을 만들어야 해요.
- F1 셀: "년도" 라고 입력
- G1 셀: 원하는 년도 입력 (예: 2025)
- F2 셀: "월" 이라고 입력
- G2 셀: 원하는 월 입력 (예: 7)
이 셀들이 바로 만년 달력의 컨트롤러 역할을 하게 될 거예요! G1과 G2의 값만 바꾸면 자동으로 달력이 바뀌거든요 ✨
요일 헤더 만들기
A5부터 G5까지 각각 일, 월, 화, 수, 목, 금, 토를 입력해주세요. 달력의 기본 틀이 완성되었네요!
A5 '일', B5 '월' 입력 후 두 셀 선택하고 채우기 핸들로 간단히 완료!
🔧 2단계: DATE 함수로 기준 날짜 만들기
월의 첫째 날 계산하기
A4 셀에 다음 함수를 입력해주세요:
=DATE(G1,G2,1)
이 함수는 G1년 G2월의 첫째 날을 자동으로 계산해줘요. 예를 들어 G1이 2025, G2가 8이면 2025년 8월 1일이 결과로 나오죠.
💡 DATE 함수 팁: DATE(년도, 월, 일) 형태로 사용하며, 년도나 월이 바뀌면 자동으로 해당 월의 첫째 날을 계산해줍니다.
셀 서식 설정하기
A4 셀을 선택하고 셀 서식 (CTRL+1)을 다음과 같이 설정해주세요.
- 서식 코드(표시 형식>사용자 지정): yyyy"년" m"월"
- 이렇게 하면 "2025년 7월" 형태로 표시됩니다
B4부터 G4까지를 "병합하고 가운데 맞춤" 으로 설정하여 제목 영역을 병합해주세요.
⚡ 3단계: SEQUENCE 함수로 날짜 자동 생성하기
핵심 공식 입력하기
이제 가장 중요한 부분이에요! A6 셀에 다음 SEQUENCE 함수를 입력해주세요:
=SEQUENCE(6,7,A4-WEEKDAY(A4)+1)
날짜 일련번호가 달력 크기로 완성되요. 이 공식이 어떻게 작동하는지 차근차근 설명해드릴게요:
SEQUENCE 함수 분석
- SEQUENCE(6,7,...): 6행 7열의 배열을 만들어줘요
- A4-WEEKDAY(A4)+1: ( =45870-6+1 ) 해당 월의 첫째 주의 일요일 날짜를 계산해요, 이 값을 SEQUENCE 함수 시작값으로 합니다.
- 결과적으로 6주×7일 = 42개의 연속된 날짜가 자동으로 생성됩니다
🤔 왜 6주일까요? 한 달은 최대 6주에 걸쳐 있을 수 있어요. 예를 들어, 1일이 토요일이면 그 달은 6주가 필요하거든요!
날짜 서식 적용하기
A6부터 G11까지 전체 달력 영역을 선택하고 셀 서식 지정하기.
- 셀 서식( CTRL+1 )에서 표시 형식 탭 선택
- 사용자 지정 선택
- 형식 입력란에 d 입력
이렇게 하면 날짜가 일(day)만 표시되어 깔끔한 달력 모양이 완성돼요!
🎨 4단계: 달력 꾸미기 (기본)
ㄱ. 사용자 년도와 월 셀 꾸미기 : F1:G2 범위 셀서식 테두리 설정과 F1:F2 채우기와 강조 서식 지정
ㄴ. 달력 타이틀 A4 꾸미기: 채우기(옥색 강조4)와 글꼴 색(흰색), 크기 2증가, 굵게
ㄷ. 달력 전체 꾸미기: A5:G11 범위는 테두리 설정하고, 요일 A5:G5 은 가운데 정렬.굵게.글꼴크기1작게.채우기(진한청록).글꼴색 흰색 지정.
ㄹ. 마지막으로 보기탭 > 표시 범주에서 '눈금선' 해제하여 스타일 제대로 보기.
🎨 5단계: 달력 꾸미기 (선택사항)
조건부 서식으로 이전/다음 달 날짜 구분하기
달력을 더 보기 좋게 만들려면 조건부 서식을 활용해보세요:
ㄱ. A6:G11 범위 선택
ㄴ. 홈 탭 → 조건부 서식 → 새 규칙
ㄷ. 수식을 사용하여 서식을 지정할 셀 결정 선택
ㄹ. 수식 입력 :
=MONTH(A6) <> $G$2
ㅁ. 서식에서 회색 글꼴 설정
이렇게 하면 이전 달과 다음 달 날짜가 회색으로 표시되어 현재 달 날짜와 구분됩니다!
주말 날짜 강조하기
일요일과 토요일을 다른 색으로 표시하고 싶다면 조건부 서식 규칙을 2개 더 생성합니다.
일요일을 먼저,
ㄱ. A6:G11 범위 선택
ㄴ. 홈 탭 → 조건부 서식 → 새 규칙
ㄷ. 수식을 사용하여 서식을 지정할 셀 결정 선택
ㄹ. 수식 입력 :
=AND(WEEKDAY(A6)=1,MONTH(A6)=$G$2)
[첫번째 조건] 요일이 1(일요일) 이고, [두번째 조건] 이번달 이라면 '진한 빨강' 에 '굵게' 서식을 지정
토요일도 일요일과 같은 단계로 설정하지만, WEEKDAY(A6)=7 로 비교하고, "진한 청록" 으로 색을 바꾸어 지정해요.
🔍 6단계: 만년 달력 테스트하기
다양한 년도/월 로 테스트
이제 G1과 G2 셀의 값을 바꿔가며 테스트해보세요:
- 2024년 2월 (윤년 테스트)
- 2025년 12월 (연말 테스트)
- 2026년 1월 (연초 테스트)
각각의 경우에 달력이 정확하게 생성되는지 확인해보세요. 특히 2월은 28일/29일로 달라지니까 꼼꼼히 체크해주세요!
함수 오류 해결하기
만약 #SPILL! / #분산! 오류가 발생한다면:
- Excel 365나 2021 버전을 사용하고 있는지 확인
- A6 주변에 다른 데이터가 없는지 확인 (SEQUENCE는 동적 배열 함수라 공간이 필요해요)
💡 추가 활용법
공휴일 표시 추가하기
더 발전시키려면 공휴일 데이터베이스를 만들어서 해당 날짜에 색상을 입히는 조건부 서식을 추가할 수 있어요.
일정 메모 기능
각 날짜 셀 옆에 메모 열을 추가해서 간단한 일정을 적을 수도 있고요.
여러 달 동시 표시
이 방식을 응용하면 한 시트에 12개월을 모두 표시하는 연간 달력도 만들 수 있답니다!
📚 함수 정리 및 참고자료
핵심 함수 요약
호환성 정보
- SEQUENCE 함수: Excel 365, Excel 2021 이상 버전에서 사용 가능
- 이전 버전에서는 복잡한 배열 수식으로 대체 가능
🎯 마무리
축하해요! 이제 년도와 월만 바꾸면 자동으로 완성되는 만년 달력을 완성했어요 🎉
DATE 함수로 기준점을 만들고, SEQUENCE 함수로 6주간의 날짜를 자동 생성하는 이 방법은 정말 스마트하죠? 한 번 만들어두면 평생 사용할 수 있고, 필요에 따라 디자인이나 기능을 계속 추가할 수도 있어요.
이 달력을 활용해서 월간 계획도 세우고, 일정 관리도 해보세요. 엑셀의 함수 조합이 얼마나 강력한지 느끼셨을 거예요! 🤝
이 강의가 도움이 되셨다면 주변 분들과 공유해주세요! 다음에는 더욱 발전된 엑셀 활용법으로 찾아뵐게요 😊
관련 게시물: 엑셀 SEQUENCE 함수로 만드는 줄리안 달력 완벽 가이드: 2025년 버전 단계별 제작법
작성자: 마늘빵
📱 모바일용 간편 학습 가이드
🚀 3분 완성! 엑셀 만년달력 핵심 요약
✅ 1단계 (30초)
- F1: "년도", G1: 2025
- F2: "월", G2: 8
- A5~G5: 일,월,화,수,목,금,토
✅ 2단계 (1분)
- A4: =DATE(G1,G2,1)
- 서식: yyyy"년" m"월"
✅ 3단계 (1분30초)
- A6: =SEQUENCE(6,7,A4-WEEKDAY(A4)+1)
- 전체 범위 서식: d
🎯 완성! G1, G2만 바꾸면 모든 달력 자동 완성!
💡 핵심 포인트
- SEQUENCE 는 Excel 365 또는 오피스2021 이상 필요
- 6행×7열 = 6주 달력 완성
- 조건부 서식으로 꾸미기 가능
🔧 문제해결
- #SPILL! 오류 → A6 주변 셀( 수평 7열 수직 6행 ) 비우기
- 날짜가 일련번호로 보임 → 셀 서식 'd' 로 변경
- SEQUENCE 함수 안됨 → Excel 버전 확인
📈 활용 확장 천천히 가보기
- 공휴일 표시 추가
- 일정 메모 기능
- 12개월 연간 달력