Microsoft Excel에서 드롭다운 목록(Dropdown List)은 워크시트의 데이터 유효성을 검증할 수 있는 강력한 도구입니다. 특정 범위의 값을 선택할 때 많은 시간을 절약해 주며, 셀이 특정 값만 입력받아야 한다면 매번 타이핑할 필요 없이 드롭다운 목록에서 간편하게 선택하면 됩니다. 이번 튜토리얼에서는 엑셀에서 첫 번째 드롭다운 목록을 만드는 방법부터 다양한 응용 기법까지 단계별로 자세히 알려드립니다.
적절한 예시와 그림과 함께 핵심 내용만 담았으니, 끝까지 읽고 엑셀 활용 능력을 한 단계 높여보세요.
실습용 연습 워크북을 다운로드하여 함께 따라 해 보세요.
엑셀의 데이터 유효성 검사(Data Validation)란?
데이터 유효성 검사는 셀에 입력되는 값을 사용자가 직접 제어할 수 있게 해주는 기능입니다. 입력 가능한 값이 제한되어 있는 필드라면 드롭다운 목록을 활용해 데이터를 검증할 수 있습니다. 일일이 손으로 입력할 필요가 없고, 유효성 검사 목록은 입력 오류도 사전에 방지해 줍니다.
왜 '데이터 유효성 검사'라고 부를까요? 바로 유효한(valid) 데이터만 입력을 허용하기 때문입니다.
이 기능은 데이터셋에 처음 접하는 사용자에게 특히 유용합니다. 데이터를 직접 입력하지 않아도, 미리 만들어 둔 드롭다운 목록에서 원하는 값을 선택하기만 하면 되기 때문입니다.
엑셀에서 데이터 유효성 검사용 드롭다운 목록을 만드는 8가지 방법
아래 섹션에서는 다양한 방식으로 데이터 유효성 검사용 드롭다운 목록을 만드는 방법을 배워보겠습니다. 모든 방법을 익히고 실제 데이터에 적용해 보시길 권합니다. 엑셀 실력 향상에 큰 도움이 될 것입니다. 시작하겠습니다.
1. 단일 셀에 드롭다운 목록 만들기
먼저 가장 기본적인 방법인, 하나의 셀에 간단한 드롭다운 목록을 만드는 방법부터 알아보겠습니다. 여기서는 단일 셀(B5)에 데이터 유효성 검사를 적용해 보겠습니다.
📌 따라 하기
- 먼저 B5 셀을 클릭합니다.
- 데이터 탭으로 이동한 후, 데이터 도구 그룹에서 데이터 유효성(Data Validation)을 클릭합니다. 그러면 데이터 유효성 대화상자가 나타납니다.
- 제한 대상(Allow) 드롭다운 목록에서 목록(List)을 선택합니다.
- 원본(Source) 입력란에 해당 셀에 허용할 값을 입력합니다. 아래 예시처럼 쉼표(,)로 구분하여 입력하면 되며, 나중에 설명할 목록 범위나 표를 활용할 수도 있습니다.
- 그다음 확인(OK)을 클릭합니다.
- 셀 옆에 드롭다운 화살표 아이콘이 생성된 것을 확인할 수 있습니다. 해당 아이콘을 클릭합니다.
생성된 목록이 화면에 표시됩니다. 셀에 입력하고 싶은 항목을 클릭하면 값이 자동으로 입력됩니다. 이렇게 드롭다운 목록을 활용한 엑셀 데이터 유효성 검사가 완성됩니다.
2. 여러 셀에 드롭다운 목록 만들기
지금까지는 단일 셀에 드롭다운 목록을 만들어 보았습니다. 그렇다면 여러 셀에 동시에 적용하려면 어떻게 할까요? 생각보다 아주 간단합니다. 두 가지 방법을 소개합니다.
2-1. 채우기 핸들(Fill Handle) 활용하기
이 방법은 복사-붙여넣기 방식이라고도 할 수 있습니다. 데이터 유효성 검사가 적용된 셀을 복사하여 다른 셀에 붙여넣으면, 붙여넣은 셀에도 동일한 드롭다운 목록이 적용됩니다.
또는 채우기 핸들을 이용해 여러 셀에 데이터 유효성 검사를 복사할 수 있습니다.
채우기 핸들 아이콘을 아래로 드래그하면 해당 열 전체에 드롭다운 목록이 복사됩니다.
이후 모든 셀에 유효성 검사 목록이 적용된 것을 확인할 수 있습니다. 각 셀의 아이콘을 클릭하고 원하는 데이터를 선택하면 됩니다.
2-2. 여러 셀을 선택한 후 목록 만들기
앞서 살펴본 과정과 동일하지만, 딱 한 가지 차이점이 있습니다. 바로 유효성 검사를 적용할 모든 셀을 먼저 선택하는 것입니다.
셀들을 선택한 상태에서 앞서 설명한 방법대로 진행하면 선택한 모든 셀에 한 번에 드롭다운 목록이 적용됩니다.
3. 쉼표로 구분된 값으로 드롭다운 목록 만들기
드롭다운 목록을 만들려면 사용자가 선택할 수 있는 값을 제공해야 합니다. 이러한 값은 다양한 형태로 지정할 수 있으며, 그중 하나가 앞서 보여드린 쉼표로 구분된 값(CSV 방식)입니다.
데이터 유효성 대화상자의 원본(Source) 입력란에 셀에 입력을 제한할 값을 쉼표로 구분하여 입력하면 됩니다.
4. 값 범위(Range)로 드롭다운 목록 만들기
원본 값을 하나씩 직접 타이핑하는 것은 매우 번거로운 작업입니다. 대신 시트에 미리 만들어 둔 목록에서 값을 참조하면 훨씬 효율적입니다. 이번 섹션에서 그 방법을 알아보겠습니다.
📌 따라 하기
- 먼저 목록으로 사용할 값들을 워크시트에 입력합니다.
- 그다음 데이터 유효성 검사를 적용할 셀 범위를 선택합니다.
- 데이터 탭 → 데이터 도구 그룹 → 데이터 유효성을 클릭해 대화상자를 엽니다.
- 제한 대상에서 목록을 선택하고, 원본 입력란에서 목록이 있는 셀 범위를 지정한 후 확인을 클릭합니다.
이제 해당 셀들에 드롭다운 목록이 생성된 것을 확인할 수 있습니다. 이처럼 값 범위를 활용하면 관리하기 편리한 데이터 유효성 검사를 만들 수 있습니다.
5. 다른 시트의 목록 활용하기
지금까지는 값 범위가 같은 시트에 있는 경우였습니다. 하지만 다른 시트에 있는 목록을 원본으로 지정할 수도 있습니다.
스크린샷에서 볼 수 있듯이 "값 범위"라는 이름의 다른 시트에 있는 목록을 사용했으며, 원본 입력란에는 시트 이름과 셀 참조 주소가 함께 표시됩니다.
6. 데이터 유효성 검사의 오류 처리
이번에는 목록에 없는 항목을 직접 입력해 보겠습니다.
항목을 입력한 후 Enter 키를 누르면 다음과 같은 메시지가 나타납니다.
입력한 항목이 목록에 없기 때문에 유효한 값으로 인정되지 않습니다. 이것이 바로 데이터 유효성 검사의 오류 경고(Error Alert) 기능이며, 다양하게 사용자 정의할 수 있습니다.
Microsoft Excel에서는 세 가지 유형의 오류 메시지를 표시할 수 있습니다. 바로 중지(Stop), 경고(Warning), 정보(Information)입니다.
사용자가 잘못된 값을 입력했을 때 표시할 제목(Title)과 오류 메시지(Error Message)를 자유롭게 설정하세요.
6-1. 중지(Stop) 스타일
사용자가 유효하지 않은 값을 입력했을 때 나타나며, 다시 입력하거나 입력 시도를 취소하도록 강제합니다. 가장 엄격한 옵션입니다.
6-2. 경고(Warning) 스타일
경고 스타일은 목록에 없는 항목이라도 사용자가 선택적으로 허용할 수 있게 하는 메시지를 표시합니다.
6-3. 정보(Information) 스타일
정보 스타일은 사용자가 무엇을 입력했든 자동으로 값을 허용하며, 데이터 유효성 검사 규칙을 안내하는 메시지만 보여줍니다.
7. 드롭다운 목록에 없는 값도 입력 허용하기
데이터 유효성 검사를 추가하면 오류 경고가 자동으로 활성화되어, 목록에 없는 항목은 입력할 수 없습니다. 하지만 사용자가 목록 외의 값을 입력할 수 있도록 허용해야 하는 경우가 있습니다. 이럴 때 두 가지 방법을 사용할 수 있습니다.
7-1. 오류 검사 끄기
목록에 없는 값의 입력을 허용하려면 오류 검사 옵션을 비활성화하면 됩니다. 이렇게 하면 Excel이 다른 값에 대해 오류 메시지를 표시하지 않고, 사용자가 입력한 모든 값을 받아들입니다.
데이터 유효성 대화상자에서 오류 경고 탭을 선택한 후, 그림과 같이 해당 옵션의 체크를 해제합니다.
이후에는 목록 외의 값도 자유롭게 입력할 수 있습니다.
7-2. 다른 오류 경고 옵션 선택하기
또 다른 유용한 방법은 오류 경고 스타일을 변경하는 것입니다. 앞서 소개한 다양한 오류 경고 유형 중 정보(Information) 스타일을 선택하는 것을 추천합니다.
이 설정에서는 경고 메시지가 표시되더라도 목록 외의 항목을 입력할 수 있습니다.
8. 드롭다운 목록에 새 데이터 원본 추가하기
목록을 확장해야 하는 상황이 생길 수 있습니다. 기존 드롭다운 목록에 새로운 데이터 원본을 추가하는 방법을 알아보겠습니다.
예를 들어, 목록에 새 항목 두 개를 추가했다고 가정해 보겠습니다. 이제 Excel에게 목록이 확장되었음을 알려야 합니다.
모든 셀을 다시 선택해서 새 목록으로 유효성 검사를 재설정할 수도 있지만, 더 간편한 방법이 있습니다.
📌 따라 하기
- 먼저 해당 열의 첫 번째 셀을 선택합니다.
- 데이터 탭 → 데이터 도구 그룹 → 데이터 유효성을 클릭해 대화상자를 엽니다.
- 새로 확장된 데이터 원본 범위를 선택합니다.
- 그런 다음 "동일한 설정이 있는 다른 모든 셀에 이 변경 내용 적용" 체크박스에 체크합니다. 이렇게 하면 새 데이터 원본이 해당 열의 유효성 검사가 적용된 모든 셀에 일괄 반영됩니다.
- 확인을 클릭한 후, 새 데이터 원본이 추가되었는지 확인합니다.
이제 새로운 데이터 원본이 드롭다운 목록에 정상적으로 추가된 것을 확인할 수 있습니다.
💬 꼭 기억할 사항
데이터 유효성 검사가 적용된 셀은 언제든 복사하여 다른 셀에 붙여넣을 수 있으며, 붙여넣은 셀에도 동일한 드롭다운 목록이 적용됩니다.
마치며
지금까지 엑셀에서 드롭다운 목록을 활용해 데이터 유효성 검사를 만드는 다양한 방법을 알아보았습니다. 소개해 드린 모든 방법을 실제 데이터에 적용해 보시길 권합니다. 연습용 워크북을 다운로드하여 직접 실습해 보세요. 피드백은 언제든 댓글로 남겨주세요. 여러분의 소중한 의견이 좋은 튜토리얼을 만드는 원동력이 됩니다.
다양한 엑셀 문제와 해결책은 저희 웹사이트 Exceldemy.com에서 확인하실 수 있습니다.
꾸준히 배우고 성장하세요!
함께 읽으면 좋은 글
- 엑셀 데이터 유효성 검사 수식에서 IF문 활용하는 6가지 방법
- 엑셀에서 색상과 함께 데이터 유효성 검사 사용하는 4가지 방법
- [해결] 엑셀에서 복사-붙여넣기 시 데이터 유효성 검사가 작동하지 않을 때
- 엑셀 데이터 유효성 목록에서 빈 셀 제거하는 5가지 방법
- Excel VBA로 데이터 유효성 목록의 기본값 설정하기 (매크로 및 UserForm)