Excel에서 드롭다운 목록을 만드는 방법(데이터 유효성 검사)
By Mirko Peters ·
데이터 유효성 검사로 Excel 드롭다운 목록을 만드는 방법입니다. 목록 작성, 원본 설정, 경고 추가, 최신 상태 유지, 흔한 문제 해결까지 다룹니다.
Automatically translated with AI from the original post. Read the English original
Excel에서 드롭다운 목록을 만들려면 열에 선택 항목을 입력하고, 목록을 표시할 셀을 선택한 후 데이터 > 데이터 유효성 검사를 엽니다. 허용에서 목록을 선택하고 원본으로 선택 항목을 지정합니다. 기본 방법은 이것으로 끝입니다. 이 글은 추적표, 양식, 주문서, 템플릿을 만들고 사용자가 직접 입력하지 않고 고정된 값 중에서 고르도록 하려는 Excel 사용자를 위한 글입니다. 단계별 방법, 대화 상자에서 중요한 옵션, 목록을 최신 상태로 유지하는 세 가지 방법, 드롭다운이 조용히 작동을 멈추는 지점을 함께 살펴봅니다.
핵심 포인트
- 데이터 > 데이터 유효성 검사로 Excel 드롭다운 목록을 만들 수 있습니다. 허용에서 목록을 선택하고 원본 상자에 값 목록의 위치를 지정합니다.
- 값을 Excel 표(Ctrl+T)에 넣어두면 목록 끝에 항목을 추가할 때 드롭다운이 함께 늘어납니다.
- 오류 경고 스타일을 설정하세요. 중지는 목록에 없는 입력을 모두 막고, 경고와 정보는 다른 값 입력을 허용합니다.
- 유효성 검사는 사용자가 직접 입력한 내용만 확인합니다. 붙여넣기나 채우기로 셀을 채우면 목록을 우회할 수 있으므로, 목록을 엄격하게 지켜야 한다면 시트를 보호하세요.
- 드롭다운은 셀 너비만큼 표시됩니다. 긴 항목이 잘려 보이면 열 너비를 넓히세요.
목록 뒤의 기능은 데이터 유효성 검사라고 합니다. Microsoft의 드롭다운 목록 만들기 안내는 Microsoft 365용 Excel, Excel 2024, 2021, 2019, 2016을 다룹니다. 아래의 제한 사항과 해결 방법은 해당 페이지, 항목 추가 및 제거에 관한 Microsoft 페이지, 그리고 데이터 유효성 검사 자세히 보기의 설명을 바탕으로 합니다.
셀 범위로 드롭다운 목록 만들기
셀에서 값을 읽어오는 목록은 대부분의 경우 가장 많이 쓰게 되는 방식입니다. 값을 눈으로 확인할 수 있고, 한 곳에서 수정하며, 여러 곳에서 재사용할 수 있습니다.
- 항목을 입력합니다. 새 워크시트의 한 열에 셀마다 값 하나씩 입력합니다. 그 위에 머리글을 두어도 괜찮지만, 곧 선택 범위에서 제외해야 합니다.
- 표로 만듭니다(권장). 목록의 아무 셀이나 선택하고 Ctrl+T를 누릅니다. 표를 기반으로 한 드롭다운은 항목을 추가하거나 제거할 때 자동으로 업데이트되므로 Microsoft도 이 방법을 권장합니다.
- 대상 셀을 선택합니다. 드롭다운이 표시될 셀입니다. 여러 셀을 함께 선택하여 같은 목록을 한 번에 지정할 수도 있습니다.
- 데이터 유효성 검사를 엽니다. 데이터 탭으로 이동해 데이터 유효성 검사를 선택합니다.
- 목록을 선택합니다. 설정 탭에서 허용 상자를 열고 목록을 선택합니다.
- 원본을 지정합니다. 원본 상자를 클릭한 후 시트에서 목록을 선택합니다. Microsoft의 예시에서는 Cities라는 시트의 A2:A9에 목록이 있고, A1의 머리글 행은 선택 항목이 되지 않도록 제외합니다.
- 체크 박스를 선택합니다. 셀 내 드롭다운은 선택된 상태로 두십시오. 화살표가 표시되는 옵션입니다. 사용자가 셀을 비워 둘 수 있다면 빈 셀 무시를 선택하십시오.
- 확인을 선택합니다.
셀을 클릭하면 화살표가 나타나고, 그 아래에 선택 항목이 열립니다. 방법은 이것이 전부입니다.
데이터 유효성 검사 명령이 회색으로 비활성화되어 있다면, Microsoft의 설명에 따르면 워크시트가 보호되었거나 공유 상태일 수 있습니다. 시트 보호를 해제하거나 통합 문서 공유를 중지한 다음 다시 시도하십시오. 또한 셀에 값을 입력하는 중에는 이 명령을 사용할 수 없으므로, 먼저 Enter 키나 Esc 키를 누르십시오.
목록을 다른 시트에 두기
목록 값을 다른 시트에 두어도 괜찮으며, 공유할 문서라면 이 방식을 권장합니다. 작업 시트를 깔끔하게 유지할 수 있고, 목록 시트는 숨길 수도 있습니다. Microsoft는 사용자가 실수로 선택 항목을 변경하지 않도록 해당 시트를 숨기고 보호할 것을 권장합니다. 원本 시트에서 원본 상자가 활성화된 상태로 다른 시트의 목록을 선택하면, Excel이 참조를 자동으로 입력합니다.
항목을 직접 입력하기
Yes, No, Maybe처럼 짧고 변하지 않는 목록이라면 셀을 사용하지 않고 원본 상자에 쉼표로 구분하여 항목을 직접 입력할 수 있습니다. Microsoft의 목록 편집 관련 페이지에서는 형식을 Yes,No,Maybe처럼 쉼표 뒤에 공백 없이 표시합니다. 이 방법은 빠르지만 값이 유효성 검사 규칙 안에 숨겨집니다. 값을 변경하려면 데이터 유효성 검사 대화 상자를 열어야 합니다. 항목이 몇 개를 넘어가면 셀을 사용하십시오.
목록을 읽기 쉽게 만들기
드롭다운은 해당 셀의 너비와 같습니다. 긴 항목이 잘려 보인다면 열 너비를 넓히십시오. Microsoft는 모든 항목이 표시되도록 열 너비와 행 높이를 확인하라고 안내합니다. 나중에 목록을 편집하면 너비를 다시 확인하십시오.
메시지를 추가하고 목록의 엄격성 정하기
데이터 유효성 검사 대화 상자의 두 가지 선택 사항 탭에서 단순한 목록을 실제로 사용할 수 있는 양식으로 바꿀 수 있습니다.
입력 메시지
입력 메시지 탭에서 셀을 선택할 때 입력 메시지 표시를 선택한 다음 제목과 메시지를 입력하십시오. 누군가 셀을 선택하면 작은 안내문으로 텍스트가 나타납니다. Microsoft에서는 메시지를 최대 225자까지 입력할 수 있습니다. 예를 들어 "이 비용을 부담하는 부서를 선택하십시오"처럼 필드에 무엇을 입력해야 하는지 알려주는 데 활용하십시오.
오류 경고
오류 메시지 탭에서 잘못된 데이터를 입력한 후 오류 메시지 표시를 선택하고 스타일을 고르십시오. 이 설정은 목록에 없는 값을 입력했을 때의 동작을 결정합니다.
- 중지는 목록에 없는 항목의 입력을 막습니다. 값이 수식, 보고서 또는 피벗 테이블에 사용되고 철자 오류가 이를 깨뜨릴 수 있다면 이 옵션을 사용하십시오.
- 경고는 메시지를 표시하지만 목록에 없는 항목의 입력은 여전히 허용합니다.
- 정보도 메시지를 표시하며 입력은 허용합니다.
제목과 메시지를 입력하십시오. 둘 다 비워 두면 Excel은 제목으로 "Microsoft Excel", 메시지로 "입력한 값이 올바르지 않습니다. 이 셀에 입력할 수 있는 값이 사용자에 의해 제한되었습니다."를 사용합니다. 이 메시지는 아무에게도 도움이 되지 않으므로 "목록에서 값을 선택하거나, 소유자에게 해당 값 추가를 요청하십시오."처럼 직접 작성하십시오.
권장 사항: 보고서에 사용되는 데이터에는 중지를 사용하십시오. 예외 입력이 간혹 필요하지만 차단하기보다 확인하는 편이 나은 템플릿에서는 경고를 사용하십시오.
드롭다운 목록을 최신 상태로 유지하기
데이터와 맞지 않는 목록은 결국 누군가 우회하게 됩니다. 업데이트 방법은 원본을 어떻게 만들었는지에 따라 다릅니다. 아래 단계는 Microsoft의 항목 추가 또는 제거 관련 페이지를 바탕으로 합니다.
원본이 표인 경우
목록의 맨 아래로 이동하여 새 항목을 입력하십시오. Excel이 해당 목록을 사용하는 드롭다운을 업데이트합니다. 항목을 제거하려면 해당 항목을 선택하고 Delete를 누르십시오. 중간 항목을 제거하여 빈 공간을 없애려면 해당 셀을 마우스 오른쪽 단추로 클릭하고 삭제를 선택한 다음 확인을 선택하여 셀을 위로 밀어 올리십시오. Delete 키만 누르면 셀 내용만 지워지고 목록에 빈 줄이 남습니다.
처음에 표를 만드는 데 한 번 더 손이 가는 이유가 바로 여기에 있습니다. 이후에는 유효성 검사 규칙을 다시 건드릴 필요가 없습니다.
원본이 이름 정의된 범위인 경우
이름 정의된 범위는 그 아래에 입력한다고 해서 자동으로 늘어나지 않습니다. 항목을 추가하거나 제거한 후에는 범위를 편집하십시오.
- 수식 > 이름 관리자로 이동합니다.
- 이름 정의된 범위를 선택합니다.
- 참조 대상 상자에서 현재 참조를 삭제하고, 목록이 들어 있는 셀을 모두 선택합니다.
- 닫기를 선택한 다음 예를 선택하여 저장합니다.
이름을 모르는 경우, 목록을 선택한 다음 수식 입력줄 옆의 이름 상자에서 확인할 수 있습니다. 이름이 지정된 범위를 처음 만들려면 수식 탭의 이름 정의를 사용하십시오. 그런 다음 원본 상자에 =Choices처럼 등호와 함께 이름을 입력합니다. 같은 목록을 여러 시트의 드롭다운에 사용할 때 이름이 지정된 범위가 매우 유용합니다.
목록을 원본 상자에 직접 입력한 경우
드롭다운이 있는 셀을 선택하고 데이터 > 데이터 유효성 검사로 이동하여 설정 탭에서 항목을 편집합니다. 같은 규칙이 적용된 모든 셀에 변경 사항이 반영되도록 같은 설정이 있는 다른 모든 셀에 이 변경 내용 적용을 선택합니다.
드롭다운이 작동하지 않는 이유
대부분의 문제는 몇 가지 원인에서 비롯됩니다. Microsoft 문서에도 이러한 원인이 정리되어 있습니다.
유효성 검사는 붙여 넣은 데이터를 막지 않습니다. Microsoft에 따르면 데이터 유효성 검사는 사용자가 셀에 직접 입력할 때만 메시지를 표시하고 잘못된 항목을 차단합니다. 다른 곳에서 값을 복사해 붙여 넣거나 채우기 핸들을 끌면 규칙이 적용되지 않습니다. 목록을 엄격하게 관리해야 한다면 파일 > 옵션 > 고급 > 편집 옵션에서 채우기 핸들 및 셀 끌어서 놓기 사용을 끈 다음 워크시트를 보호합니다. 다만 편의 기능이 일부 줄어들므로 정확성이 가장 중요한 시트에서만 이렇게 설정하는 것이 좋습니다.
기존 값은 검사되지 않습니다. 이미 데이터가 있는 셀에 목록을 추가하더라도 Excel은 기존 값을 표시하지 않습니다. 규칙에 맞지 않는 값을 찾으려면 해당 셀을 선택하고 데이터 > 데이터 유효성 검사 > 잘못된 데이터 표시를 사용합니다. 항목을 수정하면 표시된 원이 사라집니다.
보호된 시트에서는 입력이 차단됩니다. 시트나 통합 문서를 보호하기 전에 유효성 검사 설정을 모두 마치십시오. 사용자가 먼저 입력해야 하는 셀의 잠금 설정을 해제하십시오. 그렇지 않으면 드롭다운을 사용할 수 없습니다. 공유 중이거나 보호된 통합 문서에서는 유효성 검사 설정을 변경할 수 없습니다.
수식 오류. Microsoft는 유효성 검사가 적용된 셀의 수식이 #REF! 또는 #DIV/0! 같은 오류를 반환하는 동안에는 유효성 검사가 무시된다고 설명합니다. 또한 수동 계산 모드에서는 유효성 검사가 제대로 작동하지 않을 수 있으므로 계산을 자동으로 설정하라고 안내합니다.
연결된 표. SharePoint 사이트에 연결된 Excel 표에는 데이터 유효성 검사를 추가할 수 없습니다. 먼저 표 연결을 끊거나 표를 범위로 변환합니다.
규칙이 적용된 셀 찾기. 홈 탭에서 찾기 및 선택을 열고 데이터 유효성 검사를 선택합니다. 그러면 시트에서 유효성 검사가 설정된 모든 셀이 선택됩니다.
목록 제거. 셀을 선택하고 데이터 > 데이터 유효성 검사 > 설정 > 모두 지우기를 사용합니다.
Excel for the web
파일을 실제로 사용하기 전에 테스트해야 하는 곳이 Excel for the web입니다. Microsoft의 데이터 유효성 검사 문서에는 Excel 웹 앱에서 사용하는 통합 문서의 경우 먼저 데스크톱 버전에서 유효성 검사를 만들어야 한다고 나와 있습니다. 이 안내는 오래된 내용이며, 현재 브라우저 버전에서는 동작이 다를 수 있습니다. 또한 Microsoft의 드롭다운 문서에는 웹 전용 절차가 자세히 나와 있지 않습니다. 데스크톱 Excel에서 목록을 만들고 통합 문서를 저장한 다음 브라우저에서 열어 동료들이 어떻게 사용하게 될지 확인하는 것이 좋습니다.
흔한 실수
- 원본 범위에서 머리글 셀을 선택하여 "Cities"가 선택 항목으로 표시되도록 합니다.
- 쉼표 뒤에 공백을 넣어 항목을 입력한 뒤, 항목에 왜 공백이 추가로 보이는지 의아해하는 경우.
- 이름이 있는 범위를 사용하면서 목록이 늘어날 때 이름 범위도 수정해야 한다는 사실을 잊는 경우.
- 오류 메시지 스타일을 정보로 설정하면 잘못된 입력이 차단될 것으로 기대하는 경우. 잘못된 입력을 차단하는 것은 중지뿐입니다.
- 입력 셀의 잠금을 먼저 해제하지 않고 시트를 보호하는 경우.
- 드롭다운이 붙여 넣은 데이터까지 깨끗하게 유지해 줄 것이라고 믿는 경우.
- 열 너비를 너무 좁게 두어 긴 항목이 잘려 보이고, 그 결과 사용자가 잘못된 항목을 선택하는 경우.
함께 살펴볼 관련 주제
- 자동으로 늘어나는 목록. 가장 간단한 방법은 표를 사용하는 것입니다. 더 세밀한 제어가 필요하면 수식 기반 이름 정의 범위도 선택지가 되며, 배포 전에 별도로 테스트해 볼 가치가 있습니다.
- 종속 드롭다운. 국가와 도시처럼 첫 번째 선택 값에 따라 두 번째 목록이 바뀌는 구조입니다. 위에 link된 Microsoft 문서에서는 다루지 않으므로 별도의 프로젝트로 보고, 사본 파일에서 테스트하시기 바랍니다.
- 양식 및 콤보 상자. Microsoft에는 워크시트에 목록 상자나 콤보 상자를 추가하는 방법을 설명한 별도 문서가 있습니다. 이러한 컨트롤은 데이터 유효성 검사보다 설정이 더 복잡합니다.
- 다른 셀 값에 따라 목록 숨기기 또는 표시하기. 일반적으로 조건부 서식이나 VBA가 필요하며, 파일 사본에서 먼저 테스트해 보시기 바랍니다.
- 먼저 정리하기. 원본 목록에 중복 항목이 있다면 드롭다운을 만들기 전에 제거하십시오. Excel에서 중복 항목을 제거하는 방법은 저희 문서에서 자세히 다루고 있습니다.
다음 단계
안정적으로 동작하는 Excel 드롭다운 목록을 만들려면 표를 기준으로 구성하고, 오류 알림을 '중지'로 설정한 뒤 직접 입력과 붙여넣기 두 방식 모두로 테스트하십시오. 선택 값을 반드시 엄격하게 지켜야 한다면 시트를 보호하고, 다음 사용자가 목록을 업데이트할 수 있도록 목록 원본의 위치를 기록해 두십시오.