데이터 유효성 검사는 Excel의 흥미로운 기능입니다. 이 기능은 사용자가 셀에 값을 입력할 수 있도록 제어합니다. 사용자는 원하는 것을 입력할 수 없습니다. 그들은 주어진 목록에서 선택해야 합니다. Excel에서 자동 완성 데이터 유효성 검사 드롭다운 목록을 수행하는 방법에 대해 설명합니다.
Excel에서 데이터 유효성 검사 드롭다운 목록을 자동 완성하는 2가지 방법
2를 표시합니다. Excel에서 데이터 유효성 검사 드롭다운 목록을 자동 완성하는 다양한 방법. 자동 완성 데이터 유효성 검사를 위해 다음 데이터세트를 고려할 것입니다.
1. 콤보 상자 컨트롤에서 VBA 코드를 사용하여 데이터 유효성 검사 드롭다운 목록 자동 완성
맞춤 VBA 를 삽입합니다. ActiveX 컨트롤을 사용한 코드 Excel의 드롭다운 목록에서 데이터 유효성 검사를 자동으로 수행하는 도구입니다.
1단계:
- 먼저 개발자 탭을 리본으로 이동합니다. 파일> 옵션으로 이동합니다. .
- 리본 사용자화 선택 Excel 옵션의 옵션 .
- 개발자 를 선택하십시오. 옵션을 선택하고 확인을 누릅니다. .
2단계:
- 삽입 선택 개발자 탭.
- 이제 콤보 상자를 선택합니다. ActiveX 컨트롤에서 .
3단계:
- 컨트롤 상자 데이터세트에 있습니다.
- 마우스 오른쪽 버튼을 클릭하고 속성 을 선택합니다. 목록에서.
4단계:
- 이름 변경 TempComboBox 로 속성 에서 창.
5단계:
- 시트 이름으로 이동 필드.
- 코드 보기 선택 목록에서 옵션을 선택하세요.
이제 VBA 명령 모듈 나타날거야. VBA 를 넣어야 합니다. 해당 모듈의 코드입니다.
6단계:
- 다음 VBA 를 복사하여 붙여넣습니다. 모듈의 코드입니다.
Private Sub Wrksht_SelectionChange(ByVal Target As Range)
Dim combox_1 As OLEObject
Dim str_1 As String
Dim ws_1 As Worksheet
Dim arr_1
Set ws_1 = Application.ActiveSheet
On Error Resume Next
Set combox_1 = ws_1.OLEObjects("TempComboBox")
With combox_1
.ListFillRange = ""
.LinkedCell = ""
.Visible = False
End With
If Target.Validation.Type = 3 Then
Target.Validation.InCellDropdown = False
Cancel = True
str_1 = Target.Validation.Formula1
str_1 = Right(str_1, Len(str_1) - 1)
If str_1 = "" Then Exit Sub
With combox_1
.Visible = True
.Left = Target.Left
.Top = Target.Top
.Width = Target.Width + 5
.Height = Target.Height + 5
.ListFillRange = str_1
If .ListFillRange = "" Then
arr_1 = Split(str_1, ",")
Me.TempComboBox.List = arr_1
End If
.LinkedCell = Target.Address
End With
combox_1.Activate
Me.TempComboBox.DropDown
End If
End Sub
Private Sub TempComboBox_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Select Case KeyCode
Case 9
Application.ActiveCell.Offset(0, 1).Activate
Case 13
Application.ActiveCell.Offset(1, 0).Activate
End Select
End Sub
7단계:
- 이제 VBA를 저장합니다. 코드를 입력하고 데이터세트로 이동합니다. 디자인 모드 끄기 개발자 탭.
8단계:
- C5 셀 선택 .
- 데이터 도구 선택 데이터 의 그룹 탭.
- 데이터 검증 선택 목록에서.
9단계:
- 데이터 검증 창이 나타납니다. 목록 선택 허용 필드.
- 소스 필드에서 참조 값 범위를 선택하십시오.
- 그런 다음 확인을 누릅니다. .
10단계:
- 선택의 아무 셀로나 이동 열을 누르고 첫 글자를 누르십시오.
편지를 넣으면 해당 제안이 해당 셀에 표시됩니다.
이제 제안된 목록에서 원하는 항목을 선택하여 모든 셀을 완성하십시오.
자세히 알아보기: Excel의 VBA가 포함된 데이터 유효성 검사 드롭다운 목록(7개 응용 프로그램)
2. ActiveX 컨트롤의 콤보 상자가 있는 자동 완성 데이터 유효성 검사 드롭다운 목록
ActiveX 컨트롤만 사용합니다. 자동 데이터 유효성 검사를 위한 것입니다.
1단계:
- 삽입 선택 개발자 의 그룹 탭.
- 콤보 상자 선택 ActiveX 컨트롤에서 .
2단계:
- 콤보 상자 배치 데이터 세트의 모든 빈 공간에.
- 그런 다음 마우스 오른쪽 버튼을 누릅니다.
- 속성 선택 목록에서.
3단계:
- 이제 C5를 입력하세요. 연결된 셀 C5 셀에서 데이터가 표시되는 필드 .
- $B$5:$B$9 입력 ListFillRange 에서 필드.
- 1-fmMatchEntryComplete 선택 MatchEntry 입력하고 변경 사항을 저장합니다.
4단계:
- 이제 디자인 모드를 비활성화합니다. 개발자 탭.
5단계:
- 이제 콤보 상자에 아무 글자나 입력하면 제안이 나타납니다. 마지막으로 C5 셀에서 데이터가 표시됩니다. .
자세히 알아보기: 데이터 유효성 검사를 위한 Excel 드롭다운 목록을 만드는 방법(8가지 방법)
결론
이 문서에서는 드롭다운 목록에서 데이터 유효성 검사를 수행했습니다. . Excel의 드롭다운 목록에서 데이터 유효성 검사의 자동 완성을 추가했습니다. 이것이 귀하의 요구를 충족시키기를 바랍니다. Exceldemy.com 웹사이트를 살펴보세요. 의견 상자에 제안 사항을 제공하십시오.
관련 기사
- Excel의 표에서 데이터 유효성 검사 목록을 만드는 방법(3가지 방법)
- Excel에서 다중 선택으로 데이터 유효성 검사 드롭다운 목록 만들기
- Excel의 한 셀에 여러 데이터 유효성 검사를 적용하는 방법(예제 3개)
- Excel VBA(매크로 및 UserForm)를 사용한 데이터 유효성 검사 목록의 기본값
- 다른 셀 값을 기반으로 한 Excel 데이터 유효성 검사
- Excel에서 여러 기준에 대한 사용자 지정 데이터 유효성 검사 적용(예제 4개)
- Excel 데이터 유효성 검사 영숫자만(사용자 지정 수식 사용)