Excel은 코드를 사용하지 않고도 전체 달력을 작성할 수 있는 기본 제공 기능과 수식을 제공합니다. 양식 컨트롤을 사용하면 사용자가 여러 달과 연도를 탐색할 수 있는 동적 달력 인터페이스를 Excel에서 만들 수 있습니다.
이 튜토리얼에서는 양식 컨트롤을 사용하여 Excel에서 전체 달력 인터페이스를 구축하는 방법을 보여줍니다.
개발자 탭 활성화
리본 패널에서 개발자 탭을 사용할 수 없는 경우 리본 사용자 정의 옵션에서 활성화해야 합니다.
- 파일로 이동 탭>> 옵션 선택 .
- 리본 사용자 정의를 선택합니다. .
- 개발자를 확인하세요. 오른쪽 패널에 있는 상자를 선택하세요.
- 확인을 클릭하세요. .
1단계:워크시트 레이아웃 만들기
워크시트 레이아웃 만들기:
- 새 Excel 통합문서를 엽니다.
- 새 워크시트를 만들고 이름을 '캘린더'로 바꿉니다.
- 기본 구조 설정:
- 행 1: 캘린더의 제목 영역입니다.
- 3행: 월 및 연도 제어.
- 5행: 날짜 헤더(일, 월, 화 등)
- 6~11행: 달력 그리드(가능한 모든 월 레이아웃을 수용하기 위한 6개 행).

일 헤더 만들기 및 월과 연도 나열:
- 월 목록을 입력하세요(예:1월부터 12월까지).
- 원하는 연도를 나열하세요(예:2025, 2026~2036).
- 요일 헤더를 나열합니다(예:일, 월, 토요일까지).

2단계:날짜 컨트롤 생성
- 개발자로 이동 탭>> 삽입 선택>> 양식 컨트롤을 선택합니다. .
- 콤보 상자 선택 (ActiveX 버전 아님).
- B3 셀에 콤보 상자를 그립니다.

- 콤보 상자를 마우스 오른쪽 버튼으로 클릭하고>> 서식 컨트롤을 선택합니다. .

- 형식 개체 상자:
- 입력 범위: I열(I2:I13)에서 월 목록을 선택하세요.
- 셀 링크: J2 (선택한 월 번호를 저장합니다).
- 드롭다운 줄: 12.
- 확인을 클릭하세요. .

연도 선택 드롭다운 추가:
- 다른 콤보 상자 삽입 셀 D3에 있습니다.
- 형식 개체 상자:
- 입력 범위: K열에서 연도 목록을 선택하세요(2020-2039년 K2:K12).
- 셀 링크: L2(시작 연도를 기준으로 선택한 연도 번호를 저장합니다).
- 드롭다운 줄: 10.
- 확인을 클릭하세요. .

3단계:캘린더 로직 생성을 위한 도우미 셀 설정
M열에 도우미 수식을 만듭니다.
현재 월 번호:
- M2 셀을 선택하고 다음 수식을 삽입하세요.
현재 연도:
- M3 셀을 선택하고 다음 수식을 삽입하세요.
매월 1일:
- M4 셀을 선택하고 다음 수식을 삽입하세요.
첫 번째 날의 요일(0=일요일, 1=월요일 등):
- M5 셀을 선택하고 다음 수식을 삽입하세요.
월의 일수:
- M6 셀을 선택하고 다음 수식을 삽입하세요.

4단계:달력 그리드 수식 만들기
달력 그리드는 수식 조합을 사용하여 각 셀에 표시할 날짜(있는 경우)를 결정합니다.
- A6 셀을 선택하고 다음 수식을 삽입하세요.
- 수식을 A6에서 G11로 드래그하세요.
=IF((ROW()-ROW($A$6))*7+COLUMN()-COLUMN($A$6)+1<=$M$5,"",IF((ROW()-ROW($A$6))*7+COLUMN()-COLUMN($A$6)+1-$M$5>$M$6,"",(ROW()-ROW($A$6))*7+COLUMN()-COLUMN($A$6)+1-$M$5))
이 공식은 달력 그리드의 각 셀에 대해 올바른 날짜 숫자를 생성합니다:
- 그리드에서의 위치를 기준으로 각 셀에 표시할 일수를 계산합니다.
- 셀이 해당 월의 1일(<=$M$5) 이전인 경우 공백으로 유지됩니다.
- 계산된 일수가 해당 월의 일수(>$M$6)보다 큰 경우 공백으로 유지됩니다.
- 그렇지 않으면 해당 날짜 셀에 대한 올바른 날짜 숫자가 표시됩니다.

5단계:형식 및 스타일 적용
- 5행(A5:G5) 선택>> 굵게 적용 서식을 지정합니다.
- 배경 색상 추가 연한 파란색 .
- 캘린더 범위(A6:G11)를 선택하세요.
- 테두리 적용:
- 홈으로 이동 탭>> 테두리 선택>> 모든 테두리를 선택합니다. .
- 텍스트 중앙 정렬:
- 홈으로 이동 탭>> 정렬 선택>> 가운데를 선택하세요. .
- 더 나은 가시성을 위해 행 높이를 25로 설정하세요.

6단계:조건부 서식 적용
주말 조건부 서식:
- 캘린더 범위(A6:G11)를 선택하세요.
- 홈으로 이동 탭>> 조건부 서식을 선택합니다.>> 새 규칙을 선택합니다. .
- 수식을 사용하여 서식을 지정할 셀 결정을 선택합니다. .
- 다음 수식을 삽입하세요:
=AND(A6<>"", OR(COLUMN(A6)=1, COLUMN(A6)=7))
- 주말에는 빨간색 배경과 흰색 글꼴로 형식을 설정하세요.
- 확인을 클릭하세요. .

현재 날짜에 대한 조건부 서식:
- 캘린더 범위를 선택하세요.
- 다른 조건부 서식 규칙을 만듭니다.
- 다음 수식을 삽입하세요:
=AND(ISNUMBER(A6), DATE($K$2, $J$2, A6) = TODAY())
- 연한 파란색 배경에 굵게 형식을 설정합니다.
- 확인을 클릭하세요. .

캘린더 계산 숨기기:
- 도우미 열(예:I, J, K, L 및 M)을 선택합니다.
- 마우스 오른쪽 버튼 클릭>> 숨기기 선택 .

최종 캘린더 인터페이스:

7단계:캘린더 테스트
- 다른 월과 연도를 선택하세요.
- 1월
- 2026년

- 기존 달력으로 엑셀 달력을 확인해보세요.

결론
위의 단계에 따라 양식 컨트롤을 사용하여 Excel에서 전체 달력 인터페이스를 구축할 수 있습니다. 드롭다운에서 월과 연도를 선택할 수 있는 단일 시트 Excel 달력이 되며 달력이 자동으로 업데이트됩니다. 이 달력은 대화형이며 수년 동안 연장될 수 있습니다. 기본 구조에 익숙해지면 약속 일정, 색상으로 구분된 이벤트 또는 다른 Excel 데이터 소스와의 통합과 같은 기능을 추가할 수 있습니다.
솔루션이 포함된 무료 고급 Excel 연습을 받아보세요!