이 문서에서는 Excel에서 검색 가능한 드롭다운 목록을 만드는 방법을 보여줍니다. 수식과 VBA를 사용하여 Excel에서 이를 수행할 수 있는 2가지 방법을 보여줍니다. 다음 그림은 이 기사의 목적을 강조합니다. 어떻게 완료되었는지 기사를 빠르게 살펴보세요.
아래 다운로드 버튼에서 연습용 워크북을 다운로드할 수 있습니다.
Excel에서 검색 가능한 드롭다운 목록을 만드는 2가지 방법
워크시트 이름에 States로 다음 데이터세트가 있다고 상상해 보세요. . 데이터 세트에는 미국의 처음 13개 주에 대한 정보가 포함되어 있습니다.
이제 B4 셀에 검색 가능한 드롭다운 목록을 만들려고 합니다. 드롭다운이라는 워크시트에서 .
그런 다음 다음 방법에 강조 표시된 단계를 따라야 합니다.
1. Excel에서 수식으로 검색 가능한 드롭다운 목록 만들기
먼저 Excel 수식을 사용하여 검색 가능한 드롭다운 목록을 만듭니다. 그렇게 하려면 아래 단계를 따르세요.
📌 단계
- 먼저 E5 셀에 다음 수식을 입력합니다. States라는 시트에서 .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)),"Not Found")
- 검색 기능 수식에서 주어진 값을 검색합니다.
- ISNUMBER 함수 참 반환 검색 기능의 출력인 경우 는 숫자입니다. 그렇지 않으면 False를 반환합니다. .
- 필터 기능 주어진 기준에 따라 데이터를 필터링합니다.
- 그런 다음 B4 셀을 선택합니다. 드롭다운에서 워크시트. 다음으로 데이터>> 데이터 유효성 검사를 선택합니다. .
- 그런 다음 설정을 선택합니다. 데이터 유효성 검사 탭 창문. 다음으로 목록을 선택합니다. 허용: 드롭다운 화살표를 사용하여 필드
- 그런 다음 소스에 다음 수식을 입력합니다. 필드.
=States!$E$5#
- 그런 다음 오류 경고로 이동합니다. 탭.
- 이제 잘못된 데이터를 입력한 후 오류 경고 표시를 선택 취소합니다. . 그런 다음 확인을 누릅니다. 버튼.
- 마침내 검색 가능한 드롭다운 목록이 생성되었습니다. 이제 B4 셀에 새로운 내용을 입력하세요. . 그런 다음 셀의 오른쪽 하단에 있는 드롭다운 화살표를 선택합니다. 그러면 다음 그림과 같이 관련 검색 결과가 모두 표시됩니다.
자세히 알아보기: Excel에서 수식을 기반으로 드롭다운 목록을 만드는 방법(4가지 방법)
유사한 수치:
- Excel에서 필터 드롭다운 목록을 복사하는 방법(5가지 방법)
- 표에서 Excel 드롭다운 목록 만들기(예제 5개)
- Excel의 범위에서 목록을 만드는 방법(3가지 방법)
- Excel의 자동 업데이트 드롭다운 목록(3가지 방법)
- Excel에서 다중 선택 목록 상자를 만드는 방법
2. Excel VBA로 검색 가능한 드롭다운 목록 만들기
이제 관련 결과를 보기 위해 드롭다운 화살표를 선택하고 싶지 않다고 가정합니다. 오히려 Google 검색에 표시된 대로 검색 결과를 보고 싶습니다. 그런 다음 아래 단계를 따르세요.
📌 단계
- 먼저 데이터>> 데이터 유효성 검사 전 단계를 따라야 합니다. 이전 방법에서만 가능합니다.
- 그런 다음 E5 셀을 선택합니다. 주에서 워크시트. 그런 다음 수식>> 이름 관리자를 선택합니다. .
- 다음으로 새로 만들기를 선택합니다. 이름 관리자에서 목록을 정의하는 창입니다.
- 그런 다음 이름을 변경합니다. Dropdown_List로 새 이름에서 창.
- 그 후 참조에 다음 수식을 입력합니다. 필드. 그런 다음 확인을 누릅니다. 단추. 수식은 INDEX를 사용합니다. 및 COUNTIF 기능.
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))
- 이제 드롭다운으로 이동합니다. 워크시트. 그런 다음 삽입>> 콤보 상자를 선택합니다. 개발자 탭.
- 다음으로 마우스를 드래그하여 ComboBox의 크기를 적절하게 조정합니다. 아래와 같습니다.
- 그 후에 새로운 ComboBox가 표시됩니다. 다음과 같이 생성되었습니다.
- 이제 ComboBox를 마우스 오른쪽 버튼으로 클릭합니다. 속성을 선택합니다. .
- 그런 다음 알파벳을 선택합니다. 속성 탭 창문. 그런 다음 다음과 같이 변경합니다. AutoWordSelect>> False , 연결된 셀>> B4 , MatchEntry>> 2 – fnMatchEntryNone .
- 이제 다음 코드를 복사합니다.
Private Sub ComboBox1_Change()
ComboBox1.ListFillRange = "Dropdown_List"
Me.ComboBox1.DropDown
End Sub
- 그런 다음 ComboBox . 그러면 Microsoft VBA의 새 모듈로 바로 이동합니다. 창문. 그런 다음 복사한 코드를 아래와 같이 빈 모듈에 붙여넣습니다. 다음으로 F5 키를 누릅니다. 코드를 실행합니다.
- 마지막으로 검색 가능한 드롭다운이 Google 검색처럼 작동합니다.
자세히 알아보기: Excel의 VBA가 있는 드롭다운 목록의 고유 값(전체 가이드)
기억해야 할 사항
- 디자인 모드를 선택 취소해야 합니다. 개발자에서 ComboBox에 입력할 수 있는 탭 .
- 절대 참조 수식에 올바르게 입력되었습니다.
- CTRL+SHIFT+Enter 사용 배열 수식의 경우 작동하지 않습니다.
결론
이제 Excel에서 검색 가능한 드롭다운 목록을 만드는 방법을 알게 되었습니다. 추가 질문이나 제안 사항이 있으면 아래 의견 섹션을 사용하고 직접 할 수 있는지 알려주십시오. ExcelDemy를 방문할 수도 있습니다. 엑셀에 대한 자세한 내용은 블로그를 참조하십시오. 우리와 함께하고 계속 배우십시오.
관련 기사
- Excel에서 드롭다운 목록이 있는 양식을 만드는 방법
- Excel의 드롭다운 목록 선택에 따라 열 숨기기 또는 숨기기 해제
- Excel의 다른 시트에서 드롭다운 및 데이터 가져오기에서 선택하는 방법
- Excel의 드롭다운 목록에서 사용한 항목을 제거하는 방법(2가지 방법)
- Excel의 드롭다운 목록에서 중복 제거(4가지 방법)