Excel 에서 데이터 유효성 검사 목록에 8 줄 이상을 표시하려면 어떻게 하나요?
Excel 에서 데이터 유효성 검사 드롭다운 목록를 사용할 때 곧바로 한 가지 제한 사항을 알게 됩니다. 기본 팝업 창은 한 번에 최대 8 개 항목만 표시합니다. 따라서 목록이 더 길면 모든 옵션을 보기 위해 스크롤해야 하며, 특히 많은 항목 중에서 빠르게 선택해야 할 때 불편합니다. 실제 비즈니스, 행정 업무 또는 데이터 분석 상황에서는 사용자가 8 개가 넘는 항목 목록을 빠르게 살펴보고 선택해야 하는 경우가 많습니다. 그러나 Excel 은 표준 데이터 유효성 검사 목록에서 표시되는 항목 수를 직접 변경할 수 있는 설정을 제공하지 않아 작업 흐름이 느려지거나 사용자에게 명확성이 떨어질 수 있습니다。
다행히도 Excel 은 이 기본 제한을 극복하고 드롭다운 선택 목록에 8 줄 이상을 표시할 수 있는 다양한 방법을 제공합니다。 이 방법들은 적용 방식, 유연성, 복잡도 면에서 서로 다릅니다。 이 튜토리얼에서는 표준 콤보 상자 컨트롤, ActiveX 콤보 상자, 맞춤형 VBA 인터페이스, 수식 기반 동적 대안 등 여러 실용적인 솔루션을 소개합니다。 각 방법은 외관, 프로그래밍 가능성, 사용자 상호작용 경험 등의 요구사항에 따라 다양한 시나리오에 적합합니다。
콤보 상자를 사용하여 데이터 유효성 검사 목록에 8 줄 이상 표시하기
ActiveX 콤보 상자를 사용하여 8 줄 이상 표시하기
VBA: 확장된 표시 기능을 갖춘 맞춤형 드롭다운 인터페이스
콤보 상자를 사용하여 데이터 유효성 검사 목록에 8 줄 이상 표시하기
Excel 의 표준 콤보 상자 컨트롤을 사용하면 워크시트에 직접 드롭다운 목록를 배치해 8 줄 이상을 표시할 수 있습니다。 이 방법은 간단하며 표시되는 항목 수를 자유롭게 조정할 수 있어 특히 긴 목록이 포함된 워크시트나 사용자가 더 넓은 범위의 옵션을 빠르게 확인해야 할 때 유용합니다。
이 솔루션을 구현하는 실용적인 단계는 다음과 같습니다。
1. 먼저개발 도구탭이 Excel 리본에서 활성화되어 있는지 확인하세요。 그런 다음삽입>콤보 상자를 클릭하세요。 아래 스크린샷을 참고하세요。

개발 도구탭이 보이지 않으면Excel 에서 개발 도구 탭을 활성화하는 가이드를 따르세요。
2. 다음으로 워크시트에 원하는 크기와 위치에 콤보 상자를 그립니다。 속성을 설정하려면 콤보 상자를 마우스 오른쪽 버튼으로 클릭하고컨트롤 서식을 선택하세요。
![마우스 오른쪽 버튼을 클릭한 메뉴에서 [컨트롤 서식] 선택](http://cdn.extendoffice.com/images/stories/doc-excel/doc-drop-down-list-show-more-than-8/doc-drop-down-list-show-more-than-8-2.png)
3. 개체 서식대화 상자에서컨트롤탭으로 전환한 후 다음 필드를 신중하게 설정하세요。
![[개체 서식] 대화상자에서 옵션 설정](http://cdn.extendoffice.com/images/stories/doc-excel/doc-drop-down-list-show-more-than-8/doc-drop-down-list-show-more-than-8-3.png)
설정이 완료되면 워크시트의 콤보 상자는 지정한 줄 수만큼 항목을 표시하여 사용자가 한 번에 8 개가 넘는 옵션을 보고 선택할 수 있게 됩니다。 이는 특히 많은 선택지를 포함한 양식이나 목록에서 선택 효율성을 크게 높이고 명확성을 개선합니다。

팁: 소스 목록이 변경될 때 콤보 상자가 자동으로 업데이트되도록 하려면입력 범위에 대해 동적 이름 범위를 참조하거나 테이블을 사용하세요。 주의할 점은 콤보 상자 선택 결과는 항목 값이 아닌 선택된 항목의 인덱스(번호)를 반환하므로, 하류에서 값을 사용하려면=INDEX(범위,링크_셀)수식을 사용해 실제 값을 가져와야 합니다。
ActiveX 콤보 상자를 사용하여 8 줄 이상 표시하기
ActiveX 콤보 상자는 개발 도구 탭에서 사용할 수 있는 또 다른 컨트롤로, 표준(양식 컨트롤) 콤보 상자보다 더 많은 맞춤 설정 기능을 제공합니다. 표시 줄 수, 글꼴 크기, 색상 등 고급 속성을 설정할 수 있으며 VBA 를 통해 상호작용 응답을 프로그래밍할 수도 있습니다。
이 방법은 맞춤형 이벤트 처리나 동적 목록 생성과 같은 추가 유연성이 필요하거나 다른 워크북 기능과 통합하고자 할 때 특히 권장됩니다。
ActiveX 콤보 상자를 사용하여 구현하려면 다음과 같이 진행하세요。
1. 먼저개발 도구탭이 활성화되어 있는지 확인한 후삽입>ActiveX 컨트롤>콤보 상자를 선택하세요。
2. 원하는 위치와 크기에 ActiveX 콤보 상자를 그립니다。 콤보 상자를 마우스 오른쪽 버튼으로 클릭하고속성을 선택해 설정을 세밀하게 조정하세요。
3. 속성 창에서ListFillRange속성을 메뉴 항목 범위(예:Sheet1!A2:A20)로 설정합니다. 드롭다운에 8 줄 이상을 표시하려면ListRows속성을 원하는 숫자(예: 15)로 조정하세요。
4. 속성 영역에서 글꼴, 외관 및 기타 동작을 추가로 맞춤 설정할 수 있습니다. 필요시 VBA 를 활용해 사용자 작업(예:Change이벤트)에 따라 콤보 상자 항목을 동적으로 조정할 수도 있습니다。
5. 개발 도구 탭에서디자인 모드를 종료하여 콤보 상자를 일반 사용 모드로 전환하세요。
참고:ActiveX 컨트롤은 Windows 버전의 Excel 에서만 작동하며 다른 플랫폼에서는 지원되지 않거나 다르게 동작할 수 있습니다。 양식 컨트롤보다 풍부한 상호작용과 외관을 제공하지만 보호된 시트나 웹 기반 환경에서는 안정성이 낮을 수 있으므로 복잡한 설정을 적용하기 전에 반드시 작업 내용을 저장하세요。
팁: ActiveX 콤보 상자에서 선택된 값은 VBA 나 수식에서 콤보 상자의.Value속성을 읽어 참조할 수 있습니다. 자동화를 위해 데이터베이스 쿼리나 필터링된 결과 등에서 동적 목록을 VBA 로 콤보 상자에 채울 수도 있습니다。
VBA: 확장된 표시 기능을 갖춘 맞춤형 드롭다운 인터페이스
더 많은 항목을 표시하거나 외관과 상호작용 기능을 세밀하게 조정해야 하는 고도로 맞춤화된 드롭다운 인터페이스가 필요한 경우 VBA 를 사용해 사용자 폼을 생성할 수 있습니다. 이 폼에는 8 개 항목 제한이 없는 콤보 상자나 목록 상자를 배치할 수 있으며 워크시트 데이터와 직접 연동할 수 있습니다。 이는 자동화 애플리케이션, 양식 작성, 전문 대시보드 구축에 이상적입니다。
VBA 를 통한 맞춤형 드롭다운을 구현하려면 다음 단계를 따르세요。
1. 개발 도구탭으로 이동해Visual Basic을 클릭하여Microsoft Visual Basic for Applications편집기를 엽니다。삽입>UserForm을 선택하세요。
2. 사용자 폼에 도구 상자에서콤보박스또는리스트박스컨트롤을 클릭한 후 폼 위에 그려서 추가합니다。 속성 창에서ListRows(콤보박스의 경우)를 설정하거나 리스트박스의 크기를 조정하여 원하는 만큼의 줄을 표시할 수 있습니다。 그런 다음 다음 VBA 코드를 사용하여 폼을 워크시트 데이터와 연결하고 항목을 채웁니다:
4. 사용자 폼을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 코드 보기(View Code)를 선택합니다。 그런 다음 기존 코드를 다음 VBA 코드로 바꿉니다。
Private Sub UserForm_Initialize()
Dim ws As Worksheet
Dim lastRow As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ThisWorkbook.Sheets("Sheet1")
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
ComboBox1.List = ws.Range("A2:A" & lastRow).Value
ComboBox1.ListRows = 20 ' Show up to 20 items at once
End Sub
Private Sub ComboBox1_Change()
' On selection, write the value to specific cell
ThisWorkbook.Sheets("Sheet1").Range("B1").Value = ComboBox1.Value
' You can add more actions here as needed
End Sub 참고: VBA 코드에서,
- Sheet1, A2:A 및 20 를 실제 시트 이름, 데이터 범위 및 표시할 항목 수로 바꾸세요。
- 셀 B1 은 참조 셀입니다。 콤보 상자에서 선택한 항목이 여기에 표시됩니다。 필요에 따라 조정하세요。
5. 폼을 표시하려면 삽입(Insert) > 모듈(Module)을 클릭한 후 다음 VBA 코드를 추가합니다。
Sub ShowDropDownForm()
UserForm1.Show
End Sub 6. 모듈 창에 코드를 입력한 후실행(Run)을 클릭합니다。 지정한 줄 수만큼 항목이 표시되는 콤보박스가 포함된 사용자 정의 폼이 나타납니다!
팁:인터페이스를 추가로 사용자 정의하거나 그룹 추가 검색 기능을 구현할 수 있으며, 선택 시 여러 워크시트 셀을 동시에 업데이트할 수도 있습니다. 폼과 워크시트 간 값 전달을 통해 대화형 보고서나 입력 패널에서 데이터를 동기화할 수 있습니다. 매크로를 처음 실행하는 경우 Excel 의 신뢰 센터 설정에서 매크로를 활성화해야 할 수도 있습니다。 VBA 변경 사항을 적용하기 전에는 항상 워크북을 저장하여 데이터 손실을 방지하세요。
다음은 이러한 방법들에 대한 문제 해결 권장 사항 및 요약 제안 사항입니다:
- 콤보 상자나 ActiveX 컨트롤이 예상대로 작동하지 않는 경우 워크시트 보호 설정, 플랫폼 호환성(ActiveX 는 Windows 전용), 셀 연결 문제 등을 확인하세요。
- 수식을 사용할 때 Excel 버전이 동적 배열을 지원하는지 확인하고 스피루(spill) 오류()
#SPILL!셀에 표시됨)가 발생하지는 않는지 점검하세요。 - 드롭다운 인터페이스는 항상 샘플 데이터와 실제 사용 장치에서 테스트하여 계획한 대로 원하는 수의 항목이 정확히 표시되는지 확인하세요。
- VBA 기반 솔루션을 사용할 경우 새 코드를 실행하기 전에 워크북을 백업하고 매크로를 활성화하세요. 폼이 표시되지 않으면 UserForm 을 삽입했는지, 컨트롤 이름을 올바르게 지정했는지 확인하세요。
- 각 솔루션을 검토하여 시나리오에 가장 적합한 방법을 선택하세요. 빠른 설정에는 콤보 상자, 고급 맞춤 설정에는 ActiveX 콤보 상자, 최대 유연성을 위해서는 수식, 고급 인터페이스 구현에는 VBA UserForm 을 사용하세요。
관련 문서:
- Excel 드롭다운 목록에서 입력 시 자동 완성 기능을 어떻게 사용하나요?
- Excel 에서 드롭다운 목록 형식의 달력을 어떻게 만드나요?
- Excel 에서 검색 가능한 드롭다운 목록을 어떻게 만드나요?
- Excel 에서 여러 항목 또는 값을 선택할 수 있는 드롭다운 목록을 어떻게 만드나요?
- Excel 드롭다운 목록에서 값을 선택할 때 다른 셀을 자동으로 채우려면 어떻게 하나요?
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。
Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다
- Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
- 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
- 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 애드인。 하나의 설치 프로그램
Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약