- 최초 작성일: 2004-05-04
- 최종 수정일: 2026-09-26
- 조회수: 16 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 유효성 검사 범위 자동으로 확장하기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
자신이 원하는 대로 일이 되어가기를 기대하지 말라. 일들이 일어나는 대로 받아들이라. 나쁜 것은 나쁜 것대로 오게 하고 좋은 것은 좋은 것대로 가게 하라. 그 때 그대의 삶은 순조롭고 마음은 평화로울 것이다. //에픽테투스 그렇습니다! 진정한 평화는 밖에 있지 않습니다. 마음을 어떻게 먹느냐에 달려 있습니다. 어떻게 받아 들이느냐에 달려 있습니다.
질문 하나 안녕하세요.. 유효성 검사시 목록을 설정하고 이용하는데, 목록 내용을 추가하게 되면 유효성 검사를 다시 지정해 주어야 하는 불편이 있습니다. 매번 내용이 추가될 때마다 같은 작업을 해야 하므로 불편한데.. 어떻게 해야 하는지요.
유효성 검사 범위 자동으로 확장하기
핵심 요약
- 데이터가 추가될 때마다 유효성 검사 범위를 다시 지정해야 하는 불편을 해결합니다.
- 동적 이름 정의를 이용하여 목록 범위가 자동으로 확장되도록 설정합니다.
- 이름 정의와 데이터 유효성 검사에 적용하는 과정을 단계별로 설명합니다.
동적 이름 정의로 유효성 검사 범위 확장하기
| 아주 오래 전에 배우신 - 그리고 기회 있을 때마다 주의를 환기시켜 드렸던 - 동적 |
이름 정의(Dynamic Naming) 방법을 응용하시면 됩니다.
Source 시트의 A열에는 이름이 입력되어 있습니다.
(1) '삽입-이름-정의' 메뉴를 선택하고 '이름 정의' 대화상자에서 그림과 같이 'Name' 이라는 이름을 정의합니다.
왜 이런 이상한 것(?)을 할까 의아스러운 분은 X0024~27 강좌를 다시 한번씩 살펴보고 오시기 바랍니다.
(2) 유효성 검사를 설정할 영역을 선택하고 '데이터-유효성 검사' 메뉴를 선택합니다.
(3) '설정' 탭에서 '제한 대상' 항목을 '목록'으로 지정하고, '원본' 항목에는 (1)단계에서 작성한 이름을 입력합니다.
(4) 이제 유효성 검사가 설정된 셀을 눌러보면 이름들이 나타납니다.
Source 시트로 가서 현재 입력되어 있는 이름들 밑에 추가로 입력을 하고 다시 한번 아래의 빨간색 셀로 가서 드롭다운 버튼을 클릭해 보세요. 이름이 추가되거나 삭제될 때마다 자동으로 유효성 검사의 범위가 연동되어 변합니다.
| ← Click Here! |
'동적 이름 정의'에 대해 완벽하게 이해를 한 상태라면 일도 아닐 것입니다. 그러고 보니… 동적 이름 정의 하나 배워서 참 두루두루 써 먹는군요. 다이나믹 차트, 범위가 변하는 피벗 테이블, 유효성 검사 등등,…
아마 여러분이 하시는 업무를 잘 들여다 보면, 이것 말고도 다각도로 응용이 가능할 것입니다.
다음 시간에…
마치며
동적 이름 정의를 이용하면 목록에 항목을 추가할 때마다 유효성 검사 범위를 다시 지정할 필요가 없습니다. 다른 업무에서도 동적 범위를 다양하게 응용해 보세요.