엑셀 자동 확장 목록 만들기, 30초 초간단 해결법
엑셀 자동 확장 목록 목차 바로가기
영상 강의
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀프레소] 엑셀 자동 확장 목록 만들기완성파일
엑셀 자동 확장 목록, 30초 안에 만드는 법
엑셀로 작성한 보고서를 여러 사람과 공유하다보면, 잘못된 데이터가 입력되어서 예상치 못한 오류가 종종 발생하곤 합니다. 그럴 때, '데이터 유효성 검사' 기능을 사용하면 특정 데이터만 입력 가능하도록 제한할 수 있어, 잘못된 데이터 입력으로 인한 오류를 효과적으로 줄일 수 있습니다.
표와 INDIRECT 함수를 활용해 자동 확장 목록을 손쉽게 만들 수 있습니다. 하지만 데이터가 자주 바뀌는 경우, 데이터 유효성 검사의 목록을 매번 갱신하려면 상당한 수고가 필요한데요. 오늘은 엑셀의 INDIRECT 함수와 표 기능을 활용해서 자동으로 확장되는 목록을 30초 안에 만드는 방법을 알아보겠습니다.
오빠두Tip : 데이터 유효성 검사에 대한 자세한 설명은 아래 5분 기초 영상 강의를 참고하세요!
- 엑셀의 표 기능을 사용하면 새로운 데이터를 인식하여 자동으로 확장되는 범위를 손쉽게 만들 수 있습니다. 따라서 목록으로 사용할 범위를 표로 변경합니다. 예제파일에서 E2:F7 범위를 선택한 후 [삽입] 탭 - [표] 를 클릭하거나, 단축키 Ctrl + T 를 눌러 표 만들기를 실행합니다. 표 만들기 대화상자가 나오면, '머릿글 포함'을 체크한 후, [확인] 버튼을 누르면 범위가 표로 변환됩니다.
목록으로 만들 범위를 선택한 후, [삽입] - [표]를 클릭해서 범위를 표로 변환합니다. 오빠두Tip : 표 기능에 대한 자세한 설명은 아래 5분 기초 영상 강의를 참고하세요!
- 표를 선택하면 탭 목록에 [테이블 디자인] 탭이 표시됩니다. [테이블 디자인] 탭을 클릭한 후, [표 이름]에서 표 이름을 적절히 변경합니다. 예제에서는 "제품목록" 이라고 변경했습니다.
표를 선택한 후, [테이블 디자인] - [표 이름]에서 표 이름을 변경합니다. - 목록을 추가할 셀을 선택합니다. 예제파일에서 C2셀을 선택한 후, [데이터] 탭 - [데이터 유효성 검사] 버튼을 클릭하면 데이터 유효성 검사 대화상자가 실행됩니다. 대화상자가 실행되면, 데이터 유효성 검사의 [제한 대상]으로 '목록'을 선택합니다.
목록을 적용할 셀을 선택한 후, [데이터] 탭 - [데이터 유효성 검사] 로 이동합니다. - 원본 범위로 아래 수식을 작성합니다. INDIRECT 함수를 사용하면 문자로 범위를 참조할 수 있으며, "제품목록[제품명]"은 '제품목록'이라는 표에서 '제품명' 필드의 값을 참조합니다.
=INDIRECT("제품목록[제품명]")
원본 범위로 그림과 같이 INDIRECT 함수를 작성합니다. 오빠두Tip : 위와 같이 참조하는 방식을 "구조적 참조"라고 하며, "=표이름[필드명]"으로 참조하면 해당 필드의 값을 동적으로 참조할 수 있습니다. 구조적참조에 대한 자세한 설명은 「진짜쓰는 실무엑셀」 교재 279쪽을 참고하세요!진짜쓰는 실무엑셀 - 교재 279쪽 - 수식을 입력한 후, [확인] 버튼을 클릭하면 자동 확장 목록이 완성됩니다. 표에 새로운 데이터를 추가한 후, 목록을 확인해보세요! 새로운 데이터가 실시간으로 목록에 반영됩니다.
표에 데이터를 추가하면, 목록에 새로운 항목이 자동으로 반영됩니다.
- 엑셀의 표 기능을 사용하면 새로운 데이터를 인식하여 자동으로 확장되는 범위를 손쉽게 만들 수 있습니다. 따라서 목록으로 사용할 범위를 표로 변경합니다. 예제파일에서 E2:F7 범위를 선택한 후 [삽입] 탭 - [표] 를 클릭하거나, 단축키 Ctrl + T 를 눌러 표 만들기를 실행합니다. 표 만들기 대화상자가 나오면, '머릿글 포함'을 체크한 후, [확인] 버튼을 누르면 범위가 표로 변환됩니다.