Microsoft Excel에서는 많은 필수 도구가 훌륭한 사용자 경험을 제공합니다. 그 중 하나는 날짜 선택기입니다. 이 도구를 사용하면 날짜와 시간을 삽입할 수 있습니다. 워크시트에서. 캘린더처럼 나타납니다. . 날짜를 선택할 수 있습니다. 그것을 통해서. 이 자습서에서는 적절한 예제와 적절한 그림을 사용하여 Excel에 날짜 선택기를 삽입하는 방법을 배웁니다. 자세한 내용은 이후 섹션에서 제공됩니다. 앞으로도 계속 지켜봐 주시기 바랍니다.
Excel에서 날짜 선택기가 유용한 이유는 무엇입니까?
이제 사람들은 사용자 인터페이스로 작업하는 것을 좋아합니다. 업무 스트레스를 덜어줍니다. 날짜 삽입 방법 세포에서? 셀에 입력하면 되겠죠? 우리는 모두 타이핑이 바쁜 일이라는 것을 알고 있습니다. 데이터 세트에 500개의 행이 있다면 어떻게 될까요? Excel에 모든 날짜를 수동으로 삽입하고 싶지 않습니다!
여기에 우리를 도와줄 날짜 선택 도구가 있습니다. 날짜 삽입에 사용할 수 있는 팝업 캘린더입니다. 그리고 그들을 통제하십시오. 다음 스크린샷을 살펴보세요.
여기에서 날짜 선택기를 볼 수 있습니다. 이 도구를 사용하면 날짜를 선택하고 Microsoft Excel에서 모든 작업을 수행할 수 있습니다.
Excel에 날짜 선택기를 삽입하는 단계별 가이드
다음 섹션에서는 Excel에 날짜 선택기를 삽입하는 단계별 가이드를 제공합니다. 이 모든 단계를 자세히 살펴보고 배우는 것이 좋습니다. 그것은 분명히 당신의 Excel 지식을 발전시킬 것입니다.
1. 날짜 선택을 위해 Excel에서 개발자 탭 활성화
우선 이 날짜 선택 도구는 개발자 에서만 사용할 수 있습니다. 탭. 따라서 시작하기 전에 Microsoft Excel에서 개발자 탭을 활성화해야 합니다.
먼저 개발자 탭을 활성화해 보겠습니다.
📌 단계
- 먼저 파일 을 클릭합니다. 탭.
- 다음으로 옵션을 클릭합니다. .
- 이제 Excel 옵션에서 대화 상자에서 리본 사용자 정의를 클릭합니다. 왼쪽에 있는 옵션입니다.
- 창의 오른쪽에서 기본 탭을 선택합니다. .
- 마지막으로 개발자 상자.
Excel 리본에서 볼 수 있듯이 Microsoft Excel에서 개발자 탭을 성공적으로 삽입했습니다.
자세히 알아보기: 엑셀에 요일과 날짜를 삽입하는 방법(3가지 방법)
2. 날짜 선택기 삽입
이제 워크시트에 날짜 선택기를 삽입할 차례입니다. 그렇게 하려면 다음 단계를 따르세요.
📌 단계
- 먼저 개발자 로 이동합니다. 탭.
- 컨트롤 에서 탭에서 삽입을 클릭합니다. .
<강한>
- ActiveX 컨트롤에서 , 추가 컨트롤을 클릭합니다.
- 이제 Microsoft 날짜 및 시간 선택기 컨트롤 6.0(SP6) 을 선택합니다. 추가 제어에서 대화 상자.
- 그런 다음 확인을 클릭합니다. .
- 마지막으로 날짜 선택기를 삽입할 셀을 클릭합니다.
보시다시피 셀에 날짜 선택기 컨트롤을 삽입했습니다.
워크시트에 날짜 선택기 컨트롤을 삽입하면 임베디드 수식 입력줄의 수식
이 워크시트에 어떤 종류의 컨트롤이 삽입되어 있는지를 의미합니다. 변경할 수 없음을 기억하십시오. "참조가 유효하지 않음이 표시됩니다. ” 오류가 발생합니다.
자세히 알아보기: Excel에서 한 셀에 날짜와 시간을 결합하는 방법(4가지 방법)
3. 날짜 선택기 사용자 지정
여기에서 날짜 선택기 컨트롤이 좋지 않은 것을 볼 수 있습니다. 따라서 더 나은 모양을 제공하도록 사용자 지정해야 합니다.
날짜 선택기를 삽입하면 디자인 모드가 자동으로 활성화됩니다. 수정할 수 있게 해줍니다. 물론 그렇게 할 것입니다. 크기를 조정하고 일부 속성도 변경하겠습니다.
📌 단계
- 더 크거나 작게 만들려면 날짜 선택기를 드래그하기만 하면 됩니다.
- 디자인 모드가 켜져 있으면 날짜 선택기를 마우스 오른쪽 버튼으로 클릭합니다. 그런 다음 속성을 클릭합니다. .
- 여기에 다양한 옵션이 표시됩니다. 우리는 그들 중 일부와 협력할 것입니다.
- 높이, 너비, 글꼴, 색상 등을 변경할 수 있습니다.
- 이제 날짜 선택기를 배치하려는 셀의 위치로 드래그하세요.
이제 날짜 선택 도구가 거의 준비되었습니다. 캘린더를 셀에 연결하기만 하면 됩니다.
자세히 알아보기: Excel에서 바닥글에 날짜를 삽입하는 방법(3가지 방법)
4. 날짜 선택기 컨트롤을 셀에 연결
당신은 우리가 그것을 삽입하고 지금 어떤 절차를 수행할 수 있다고 생각할 수 있습니다. 하지만 여기에 함정이 있습니다. 날짜 선택기를 셀에 연결하지 않고도 모든 작업을 수행할 수 있습니다. Microsoft Excel은 셀과 연결된 날짜를 자동으로 인식하지 않습니다. 이것이 없으면 공식이 작동하지 않는다는 것을 기억하십시오.
📌 단계
- 먼저 날짜 선택기를 마우스 오른쪽 버튼으로 클릭합니다.
- 컨텍스트 메뉴에서 속성을 클릭합니다. .
- 이제 연결된 셀에서 옵션에서 연결할 셀 참조를 입력합니다.
- 캘린더에서 날짜를 선택하면 연결된 셀에 자동으로 날짜가 표시됩니다. 확인 을 클릭하십시오. Excel에 "셀 값을 NULL로 설정할 수 없습니다... "실수.
- Null 값을 허용하려면 값을 FALSE 에서 변경하십시오. 참 으로 체크박스에서
- 날짜 선택기를 마우스 오른쪽 버튼으로 클릭하고 코드 보기 를 클릭하면 연결된 VBA 코드가 표시됩니다.
자세히 알아보기: Excel 데이터 입력 시 자동으로 날짜 입력(7가지 쉬운 방법)
Excel의 전체 열에 날짜 선택기를 삽입하는 방법
이제 우리가 지금까지 한 것은 셀에 날짜 선택기를 삽입하는 것입니다. 셀 범위 또는 특정 열에 날짜 선택기를 삽입할 수 있습니다. 셀을 클릭할 때마다 달력이 표시되고 거기에서 날짜를 선택할 수 있습니다. 다음 섹션에서는 단일 열과 여러 열을 모두 삽입하는 방법을 보여줍니다.
1. 단일 열에 대한 날짜 선택기 삽입
📌 단계
- 전체 열에 날짜 선택기를 할당하려면 날짜 선택기를 마우스 오른쪽 버튼으로 클릭합니다. 그런 다음 코드 보기를 클릭합니다. .
- 그 후에 사용자 정의한 경우 일부 코드가 표시됩니다.
- 이제 VBA를 지웁니다. 코드를 입력하고 여기에 표시되는 다음 코드를 입력합니다.
Sub Worksheet_SelectionChange(ByVal Target As Range)
With Sheet1.DTPicker1
.Height = 20
.Width = 20
If Not Intersect(Target, Range("B:B")) Is Nothing Then
.Visible = True
.Top = Target.Top
.Left = Target.Offset(0, 1).Left
.LinkedCell = Target.Address
Else
.Visible = False
End If
End With
End Sub
이 코드는 기본적으로 B 열을 설정합니다. 데이트 선택기로.
- 이제 디자인 모드를 선택 해제합니다.
- 그런 다음 아무 셀이나 클릭하여 날짜 선택기를 제거합니다.
- 이제 B 열의 아무 셀이나 클릭합니다. . 모든 셀에서 날짜 선택기 컨트롤이 표시됩니다.
코드 설명:
With Sheet1.DTPicker1
.Height = 20
.Width = 20
이 코드는 시트 번호(이름을 변경한 경우에도 시트 번호 기억)와 날짜 선택기 번호를 보여줍니다. Here, we have sheet1(Basic Datepicker sheet) and date picker 1. Height and width that you set manually.
If Not Intersect(Target, Range("B:B")) Is Nothing Then
.Visible = True
This code demonstrates that if any cell of column B is selected, the date picker will be visible. Or you can set a custom range like Range(“B5:B14”) . It will set the date picker only for those particular cells in column B .
.Top = Target.Top
.Left = Target.Offset(0, 1).Left
.LinkedCell = Target.Address
The “top ” property basically means it proceeds along with the upper border of the designated cell. It is equivalent to the “top” belongings value of the specified cell.
The “Left ” property is equivalent to the next right cell (of the cell that you specified). It is the length of the left border from the outer left of the worksheet. We used the offset function to get the cell reference of the right cell.
“LinkedCell ” connects the date picker with the target cell. When we select the date from the dropdown, it allows that in the cell.
Else
.Visible = False
When you select any other cell rather than a cell of column C , the date picker won’t show up.
2. Insert Date Picker for Multiple Columns
Now, if you want to set multiple columns with a date picker, you have to make a simple change. Remember, before you set multiple columns with date pickers, you have to insert another date pickers again.
If you want to set a date picker for adjacent columns, you don’t have to write another code segment. Just change in the IF segment:
If Not Intersect(Target, Range("C:D")) Is Nothing Then
Now, the following code will set a date picker for columns B, D, E, G:
Here, we are not assigning the date picker in the entire column. Rather than, we are inserting it in a range of cells. Date picker 1 for B5:B14, Date picker 2 for D5:E14, and Date picker 3 for G5:G14.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Sheet1.DTPicker1
.Height = 20
.Width = 20
If Not Intersect(Target, Range("B5:B14")) Is Nothing Then
.Visible = True
.Top = Target.Top
.Left = Target.Offset(0, 1).Left
.LinkedCell = Target.Address
Else
.Visible = False
End If
End With
With Sheet1.DTPicker2
.Height = 20
.Width = 20
If Not Intersect(Target, Range("D5:E14")) Is Nothing Then
.Visible = True
.Top = Target.Top
.Left = Target.Offset(0, 1).Left
.LinkedCell = Target.Address
Else
.Visible = False
End If
End With
With Sheet1.DTPicker3
.Height = 20
.Width = 20
If Not Intersect(Target, Range("H5:H14")) Is Nothing Then
.Visible = True
.Top = Target.Top
.Left = Target.Offset(0, 1).Left
.LinkedCell = Target.Address
Else
.Visible = False
End If
End With
End Sub
Look here, we have three date pickers here. One for column B , one for columns D 및 E combined, and another one for column G . After clicking each cell of these columns you will see a calendar. In this way, you can insert a date picker for multiple columns in Excel.
Big Issue With the Date Picker in Excel
If you are using 64 bit of any Microsoft Excel software or you are using Excel 365 or Excel 2019, you are already confused by now. It is because you couldn’t find the date picker in the ActiveX control.
We are sorry to say Microsoft’s Date Picker control is only available in 32-bit versions of Excel 2016, Excel 2013, and Excel 2010, but it won’t work on Excel 64-bit. So, if you really want to insert a calendar in your worksheet, use any third-party calendar. I hope Microsoft will bring some kind of date picker in the future.
💬 Things to Remember
✎
Make sure to link the date picker with a cell if you are working with one.
✎
Your file should be saved as a Macro-Enabled Workbook (.xlsm).
✎
To make any change to the date picker, make sure to select it from the developer tab.
✎
To see changes from VBA codes, deselect the date picker.
결론
To conclude, I hope this tutorial has provided you with a piece of useful knowledge to insert a date picker in Excel. We recommend you learn and apply all these instructions to your dataset. Download the practice workbook and try these yourself. Also, feel free to give feedback in the comment section. Your valuable feedback keeps us motivated to create tutorials like this.
Don’t forget to check our website Exceldemy.com for various Excel-related problems and solutions.
Keep learning new methods and keep growing!
관련 기사
- How to Display Day of Week from Date in Excel (8 Ways)
- Insert Last Saved Date in Excel (4 Examples)
- How to Enter Time in Excel (5 Methods)
- Change Dates Automatically Using Formula in Excel
- How to auto populate date in Excel when cell is updated