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

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

날짜 선택기(Date Picker)는 마이크로소프트 엑셀의 유용한 도구 중 하나입니다. 매번 셀마다 날짜를 일일이 수동으로 입력하는 번거로운 작업에서 벗어나게 해주죠. 날짜 선택기 도구를 활용하면 팝업 달력에서 원하는 날짜를 클릭 한 번으로 삽입할 수 있습니다. 이 튜토리얼에서는 엑셀 날짜 선택기를 삽입하고, 이를 전체 열에 적용하는 방법까지 자세히 알아보겠습니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

엑셀 날짜 선택기란?

엑셀 날짜 선택기는 달력 팝업창을 띄워 날짜를 손쉽게 고를 수 있게 해주는 엑셀의 편리한 기능입니다. 다만 이 컨트롤은 32비트 버전의 Excel 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010에서만 사용할 수 있으며, 64비트 버전의 엑셀에서는 작동하지 않는다는 점을 유의하세요.

엑셀 날짜 선택기 삽입 방법

지금부터 날짜 선택기를 엑셀에 삽입하는 과정을 단계별로 설명합니다. 삽입에 앞서 먼저 리본 메뉴의 주 탭(Main Tabs)에 개발 도구(Developer) 탭을 추가해야 합니다.

1. 개발 도구 탭 추가하기

날짜 선택기를 사용하려면 우선 리본 메뉴에 개발 도구 탭이 표시되도록 설정을 변경해야 합니다.

1단계:

  • 먼저 파일(File) 탭을 클릭합니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

2단계:

  • 목록에서 옵션(Options)을 선택합니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

3단계:

  • 왼쪽 메뉴에서 리본 사용자 지정(Customize Ribbon)을 선택합니다.
  • 오른쪽 목록에서 주 탭(Main Tabs)을 선택한 뒤,
  • 개발 도구(Developer) 항목에 체크 표시를 하고,
  • 마지막으로 확인(OK)을 누릅니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

이제 엑셀 파일을 확인해 보세요.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

주 탭 영역에 개발 도구 탭이 정상적으로 나타난 것을 볼 수 있습니다.

함께 읽으면 좋은 글: 엑셀 수식으로 지급 예정일 계산하는 방법

2. 날짜 선택기 삽입하기

이제 본격적으로 엑셀에 날짜 선택기를 삽입해 보겠습니다. 아래 단계를 순서대로 따라 해 보세요.

1단계:

  • 개발 도구 탭을 클릭합니다.
  • 컨트롤(Controls) 그룹에서 삽입(Insert)을 선택합니다.
  • ActiveX 컨트롤 옵션에서 추가 컨트롤(More Controls)을 고릅니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

2단계:

  • 추가 컨트롤 대화상자에서 Microsoft Date and Time Picker Control 6.0 (SP6)을 선택합니다.
  • 그다음 확인(OK)을 누릅니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

아래 이미지를 확인해 보세요.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

날짜 선택기가 삽입되었으며, 오늘 날짜가 자동으로 표시됩니다.

3단계:

  • 이제 날짜 선택기를 클릭해 봅니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

수식 입력줄에 EMBEDDED 형태의 수식이 표시되며, 이 수식은 사용자가 직접 수정할 수 없습니다.

함께 읽으면 좋은 글: 엑셀에서 오늘 날짜 삽입하는 방법

관련 추천 자료

  • 엑셀 VBA로 주차(Week Number) 구하기 (예제 6가지)
  • 엑셀 VBA에서 날짜를 문자열로 변환하기 (방법 6가지)
  • 엑셀 VBA의 Now 및 Format 함수 활용법 (예제 4가지)
  • 엑셀 VBA DateSerial 함수 사용법 (응용 5가지)

3. 날짜 선택기 조작 및 서식 설정

여기서는 날짜 선택기의 위치와 크기 등을 조절하고 사용자 입맛에 맞게 꾸미는 방법을 소개합니다.

1단계:

  • 마우스 오른쪽 버튼으로 날짜 선택기를 누른 상태에서 커서를 움직이면, 선택기가 함께 이동합니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

2단계:

  • 날짜 선택기의 크기도 조절할 수 있습니다. 커서를 선택기의 가장자리에 두고 마우스를 누른 채 드래그하면 크기가 변합니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

3단계:

  • 날짜 선택기에는 속성(Properties) 기능이 있습니다. 마우스 오른쪽 버튼을 클릭합니다.
  • 목록에서 속성(Properties)을 선택합니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

속성 창에서는 너비, 높이, 글꼴 종류 등 다양한 요소를 수정할 수 있습니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

함께 읽으면 좋은 글: 엑셀 날짜 단축키 활용법

4. 원하는 셀과 날짜 선택기 연결하기

날짜 선택기를 제대로 활용하려면 특정 셀과 연결(Link)해야 합니다. 여기서는 원하는 셀과 날짜 선택기를 연결하는 방법을 보여드립니다.

1단계:

  • 커서를 날짜 선택기 위에 올립니다.
  • 마우스 오른쪽 버튼을 클릭합니다.
  • 목록에서 속성(Properties)을 선택합니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

2단계:

  • 속성 창에서 LinkedCell 행을 찾습니다.
  • 여기에 연결할 셀 주소인 C5를 입력합니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

3단계:

  • 이제 Enter 키를 누릅니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

다음으로 CheckBox 속성 값을 False에서 True로 바꿔야 합니다.

4단계:

  • 다시 속성 창으로 돌아갑니다.
  • CheckBox 행에서 True를 선택합니다.
  • 그리고 Enter 키를 누릅니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

5단계:

  • 커서를 날짜 선택기 위에 놓고 마우스 오른쪽 버튼을 클릭한 뒤, DTPicker 개체 > 속성(DTPicker Object > Properties) 옵션을 선택합니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

6단계:

  • DTPicker 속성 창에서 원하는 형식(Format)을 고르고 CheckBox에 체크합니다.
  • 마지막으로 적용(Apply)을 누른 후 확인(OK)을 클릭합니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

이제 엑셀 화면을 확인해 보세요.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

C5 셀에 오늘 날짜가 표시됩니다.

7단계:

  • 마우스 오른쪽 버튼을 눌러 날짜 선택기코드 보기(View Code) 옵션으로 들어갑니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

화면에 VBA 코드가 나타납니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

날짜 선택기는 해당 VBA 매크로를 기반으로 작동합니다.

VBA 매크로로 전체 열에 날짜 선택기 적용하기

날짜 선택기는 필요에 따라 다양한 상황에 적용할 수 있습니다. 여기서는 엑셀에서 한 열 전체에 날짜 선택기를 적용하는 방법을 설명합니다.

1단계:

  • 날짜 값만 입력할 것이므로 시간 값은 삭제합니다.
  • 그다음 코드 보기(View Code) 옵션으로 이동합니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

2단계:

  • 명령 모듈(command module)에 아래 코드를 입력합니다.
Private Sub Worksheet_SelectionChange(ByVal Dest As Range)
With Sheet1.DTPicker1
.Height = 20
.Width = 20
If Not Intersect(Dest, Range("C:C")) Is Nothing Then
.Visible = True
.Top = Dest.Top
.Left = Dest.Offset(0, 1).Left
.LinkedCell = Dest.Address
Else
.Visible = False
End If
End With
End Sub

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

이제 VBA 코드를 저장합니다. 코드를 실행할 필요는 없습니다.

3단계:

  • 메인 엑셀 파일로 돌아갑니다.
  • 개발 도구 탭에서 디자인 모드(Design Mode)를 비활성화합니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

이제 C열의 아무 셀이나 클릭해 보세요.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

C열의 모든 셀에 작은 상자가 나타납니다.

4단계:

  • 상자를 클릭하면 팝업 달력이 뜨고, 그곳에서 원하는 날짜를 선택할 수 있습니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

  • 달력의 월을 변경하고 싶다면 월 이름 부분을 클릭하세요.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

  • 달력에는 위아래 화살표(Up-down) 버튼이 있는데, 이것으로 연도를 변경할 수 있습니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

이런 방식으로 파일의 모든 원하는 날짜 값을 채워 넣으면 됩니다.

엑셀 날짜 선택기(Date Picker)를 전체 열에 적용하는 완벽 가이드

단, 이 방법에서는 C열의 어떤 셀에든 날짜를 설정할 수 있습니다.

함께 읽으면 좋은 글: 엑셀 VBA DateSerial 함수 사용법

💬 알아두어야 할 사항

  • 64비트 버전의 엑셀에서는 날짜 선택기를 사용할 수 없습니다.
  • 디자인 모드가 켜져 있는 동안에는 날짜를 입력할 수 없습니다.
  • 파일은 반드시 매크로 사용 통합 문서(.xlsm) 형식으로 저장해야 합니다.
  • 달력의 화살표 버튼을 이용해 날짜를 변경할 수 있습니다.

결론

이 글에서는 엑셀에 날짜 선택기를 삽입하는 방법과, VBA 매크로를 활용해 한 열 전체에 날짜 선택기를 자동으로 적용하는 방법을 살펴보았습니다. 이 내용이 여러분의 업무 생산성 향상에 도움이 되기를 바랍니다. 더 많은 엑셀 팁이 궁금하시다면 Exceldemy.com을 방문해 주시고, 의견은 댓글로 남겨주세요.

추천 학습 자료

  • 엑셀 VBA Year 함수 활용법 (적합한 예제 5가지)
  • 엑셀 VBA MONTH 함수 사용법 (예제 7가지)
  • 엑셀 VBA에서 EoMonth 활용하기 (예제 5가지)
  • 엑셀 VBA DatePart 함수 사용법 (예제 7가지)