Excel에서 드롭다운 목록을 만드는 방법
단계:
- 셀 선택 (E3 , 이 예에서는) 드롭다운 목록을 생성할 것입니다.

- 데이터 탭으로 이동 Excel 리본 .
- 데이터 유효성 검사를 클릭하세요. 옵션입니다.

- 데이터 확인 창에서 선택 설정 탭.
- 허용 드롭다운 목록에서 선택 목록 옵션입니다.

- 활성 유형 비활성 소스 입력 상자에서 확인을 누르세요.

- 출력으로 E3 셀에 드롭다운 목록이 표시됩니다. 두 가지 옵션 포함 선택- 활성 비활성 .

예 1 – Excel에서 드롭다운 목록 선택에 따라 열 숨기기 또는 숨기기 해제
단계 :
- 시트 이름을 마우스 오른쪽 버튼으로 클릭하고 코드 보기 를 선택합니다. 옵션입니다.

- 다음 코드를 삽입하세요. 비주얼 코드 편집기에서:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = ("$E$3") Then
If Target.Text = "Active" Then
Columns("C").EntireColumn.Hidden = True
Columns("B").EntireColumn.Hidden = False
ElseIf Target.Text = "Inactive" Then
Columns("C").EntireColumn.Hidden = False
Columns("B").EntireColumn.Hidden = True
End If
End If
End Sub

- Ctrl + S를 눌러 코드를 저장하세요. 코드 편집기를 닫습니다. .
- 워크시트에서 활성 회원 열을 숨기려면 즉, 비활성 회원 열만 유지합니다. , 비활성 을 선택하세요. 드롭다운 목록에서 옵션을 선택하세요.

- 활성 옵션 을 선택합니다. 드롭다운 목록에서 선택하세요.

- 활성 회원이 있는 열이 나타나고, 비활성 회원이 있는 열은 숨겨집니다.

코드 설명:
우리 코드에서는
- 우리는 EntireColumn 속성 을 사용했습니다. 전체 열 선택 활성 있음 비활성 회원.
- 그런 다음 .hidden 속성 을 설정합니다. 참 또는 거짓 특정 열을 숨기려면.
자세히 알아보기: Excel의 드롭다운 목록에서 사용한 항목을 제거하는 방법
예 2:드롭다운 목록 선택에 따라 데이터를 필터링하기 위해 열 숨기기 또는 숨기기 해제
데이터 세트에는 과일, 야채, 생선 등 3가지 카테고리의 7개 제품에 대한 판매 데이터가 포함되어 있습니다.

단계 :
- B2 셀 , 4가지 옵션(모두, 과일, 야채, 생선)이 포함된 드롭다운 목록을 만듭니다.
- 문서 앞부분에서 설명한 Excel 섹션에 드롭다운 목록을 만듭니다.

- 비주얼 코드 편집기를 열려면 , 시트 이름을 마우스 오른쪽 버튼으로 클릭하고 코드 보기 를 선택합니다. 옵션입니다.

- 다음 코드를 삽입하세요. 편집기에:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim a As Variant, b As String
If Target.Column = 2 And Target.Row = 2 Then
b = Target.Value2
With Range("C5:I5")
Application.ScreenUpdating = False
.EntireColumn.Hidden = (b <> "All")
If b <> "All" Then
For Each a In .Cells
If a = b Then a.EntireColumn.Hidden = False
Next
End If
Application.ScreenUpdating = True
End With
End If
End Sub

- Ctrl + S를 눌러 코드를 저장하세요. 코드 편집기를 닫습니다.
- 데이터세트는 드롭다운 목록에서 선택한 카테고리를 기준으로 필터링할 수 있습니다. 다음 스크린샷은 출력을 보여줍니다.
첫 번째 이미지는 과일 목록입니다. 카테고리입니다.
<강한>
야채를 선택하세요 카테고리입니다.
<강한>
다음 이미지는 물고기를 보여줍니다. 카테고리 목록입니다.
<강한>
모든 카테고리를 선택하세요.
<강한>
코드 설명:
- 타겟 셀 B2 를 선택했습니다. 열과 행 번호를 정의하는 다음 코드 줄을 사용합니다. 예 1에서는 다르게 수행했습니다. 주소 속성 사용 .
If Target.Column = 2 And Target.Row = 2 Then - 변수 b 드롭다운에서 선택한 카테고리의 값을 보유합니다.
- 다음 코드는 판매 목록의 카테고리 이름이 포함된 셀 범위를 정의합니다. 각 값은 b 변수와 일치합니다. .
With Range("C5:I5") - b 값인 경우 Range(“C5:I5”) 값 중 하나와 일치합니다. , 코드는 셀과 연결된 전체 열을 선택하고 숨겨진 속성을 적용하여 표시되도록 유지합니다. 거짓으로 .
자세히 알아보기: Excel의 드롭다운 목록에서 중복을 제거하는 방법
기억할 사항
VBA 코드에서는 시작하기 전에 Application.ScreenUpdating =False를 설정했습니다. 루프를 실행하고 다시 Application.ScreenUpdating =True 로 변경됩니다. 루프를 마친 후 드롭다운 목록에서 선택 항목을 변경하는 동안 더 빠른 응답을 얻을 수 있습니다.
연습 학습서 다운로드
연습하려면 이 워크북을 다운로드하세요.
관련 기사
- Excel에서 여러 열에 드롭다운 목록을 만드는 방법
- Excel에서 검색 가능한 드롭다운 목록 만들기
- Excel에서 드롭다운 목록에 빈 옵션을 추가하는 방법
- Excel에서 선택 항목을 기반으로 데이터를 추출하기 위한 드롭다운 필터 만들기
- 드롭다운에서 선택하고 Excel의 다른 시트에서 데이터를 가져오는 방법
- Excel에서 드롭다운 목록을 사용하여 양식을 만드는 방법
- Excel에서 드롭다운 목록 셀을 색상으로 채우고 텍스트 없이 채우는 방법
- [수정됨!] 드롭다운 목록 공백 무시 Excel에서 작동하지 않음
- Excel의 드롭다운 목록에서 다중 선택을 만드는 방법
- Excel에서 데이터 유효성 검사 드롭다운 목록을 자동 완성하는 방법
<