Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

 

Excel은 코드를 사용하지 않고도 전체 달력을 작성할 수 있는 기본 제공 기능과 수식을 제공합니다. 양식 컨트롤을 사용하면 사용자가 여러 달과 연도를 탐색할 수 있는 동적 달력 인터페이스를 Excel에서 만들 수 있습니다.

이 튜토리얼에서는 양식 컨트롤을 사용하여 Excel에서 전체 달력 인터페이스를 구축하는 방법을 보여줍니다.

개발자 탭 활성화

리본 패널에서 개발자 탭을 사용할 수 없는 경우 리본 사용자 정의 옵션에서 활성화해야 합니다.

  • 파일로 이동 탭>> 옵션 선택 .
  • 리본 사용자 정의를 선택합니다. .
  • 개발자를 확인하세요. 오른쪽 패널에 있는 상자를 선택하세요.
  • 확인을 클릭하세요. .

1단계:워크시트 레이아웃 만들기

워크시트 레이아웃 만들기:

  • 새 Excel 통합문서를 엽니다.
  • 새 워크시트를 만들고 이름을 '캘린더'로 바꿉니다.
  • 기본 구조 설정:
    • 행 1: 캘린더의 제목 영역입니다.
    • 3행: 월 및 연도 제어.
    • 5행: 날짜 헤더(일, 월, 화 등)
    • 6~11행: 달력 그리드(가능한 모든 월 레이아웃을 수용하기 위한 6개 행).

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

일 헤더 만들기 및 월과 연도 나열:

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

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

2단계:날짜 컨트롤 생성

  • 개발자로 이동 탭>> 삽입 선택>> 양식 컨트롤을 선택합니다. .
  • 콤보 상자 선택 (ActiveX 버전 아님).
  • B3 셀에 콤보 상자를 그립니다.

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

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

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

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

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

연도 선택 드롭다운 추가:

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

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

3단계:캘린더 로직 생성을 위한 도우미 셀 설정

M열에 도우미 수식을 만듭니다.

현재 월 번호:

  • M2 셀을 선택하고 다음 수식을 삽입하세요.

현재 연도:

  • M3 셀을 선택하고 다음 수식을 삽입하세요.

매월 1일:

  • M4 셀을 선택하고 다음 수식을 삽입하세요.

첫 번째 날의 요일(0=일요일, 1=월요일 등):

  • M5 셀을 선택하고 다음 수식을 삽입하세요.

월의 일수:

  • M6 셀을 선택하고 다음 수식을 삽입하세요.

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

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)보다 큰 경우 공백으로 유지됩니다.
  • 그렇지 않으면 해당 날짜 셀에 대한 올바른 날짜 숫자가 표시됩니다.

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

5단계:형식 및 스타일 적용

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

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

6단계:조건부 서식 적용

주말 조건부 서식:

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

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

현재 날짜에 대한 조건부 서식:

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

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

캘린더 계산 숨기기:

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

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

최종 캘린더 인터페이스:

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

7단계:캘린더 테스트

  • 다른 월과 연도를 선택하세요.
    • 1월
    • 2026년

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

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

양식 컨트롤을 사용하여 Excel에서 동적 달력 만들기 - 단계별 가이드

결론

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

솔루션이 포함된 무료 고급 Excel 연습을 받아보세요!