- 최초 작성일: 2000-04-16
- 최종 수정일: 2026-09-29
- 조회수: 35 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: Excel로 만든 만년 달력
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
월 선택 년도 선택
Excel로 만든 만년 달력
핵심 요약
- 월과 연도 값을 바꾸면 해당 월의 날짜 배치가 자동으로 갱신되는 달력 예제입니다.
- TheMonth, TheYear, StartDate, StartDOW 같은 보조 값을 이용해 달력의 시작 날짜와 요일을 계산합니다.
- 월 이름 목록과 날짜 영역을 조합해 반복해서 사용할 수 있는 만년 달력 구조를 구성합니다.
참고: 원문에는 월과 연도를 고르는 선택 상자와 달력을 만드는 수식이 포함되어 있지 않고 결과 표만 남아 있습니다. 표는 첫 행이 1899-12-31~1900-01-06, 나머지 칸이 1999-10-01처럼 전체 날짜로 변환되어 있었습니다. 요일을 표시하던 값과 일(日)만 보이게 하던 서식이 날짜 값으로 바뀐 것으로 보여, 첫 행은 일~토 요일로, 나머지 칸은 날짜의 일(日) 숫자로 정리했습니다. 또한 원문 표에는 10월 31일이 들어갈 여섯 번째 주 행이 없어 30일까지만 표시됩니다.
1999
October 1999
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
정리 — Excel로 만든 만년 달력
| 구분 | 내용 |
|---|---|
| 주제 | 월과 연도를 선택하면 날짜 배열이 자동으로 바뀌는 만년 달력 |
| 예제 화면 | 1999년 10월 (October 1999) |
| 배열 | 일요일부터 토요일까지 7칸을 한 주로 보고 한 행에 한 주씩 표시 |
| 시작 요일 | 1999년 10월 1일은 금요일이라 첫 주의 앞 5칸이 비어 있음 |
| 표시 범위 | 원문 표에는 10월 30일까지 있고 31일이 들어갈 행은 없음 |
자주 묻는 질문 (FAQ)
Q1. 만년 달력은 어떻게 동작하나요?
월과 연도를 선택하면 해당 월의 날짜 배열이 자동으로 바뀌는 방식입니다. 이 페이지에는 1999년 10월을 선택한 결과 화면이 표로 실려 있습니다.
Q2. 1999년 10월 1일은 무슨 요일인가요?
표에서 10월 1일은 여섯 번째 칸에 있으므로 금요일입니다.
Q3. 달력의 날짜는 어떻게 배열되나요?
일요일부터 토요일까지 7칸을 한 주로 하여 위에서 아래로 한 행씩 배열하며, 첫 주에서 1일 앞의 칸은 비워 둡니다.
마치며
월과 연도만 바꾸면 되는 만년 달력을 엑셀로 구성해 보시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.