EXCEL 다루기

[ 응용 ] 전국 도/시군구/읍면동/리 목록 상자로 선택하기

카루루1007 2024. 10. 31. 12:40
728x90
반응형

엑셀의 목록 상자 기능을 사용해서

일부 지역을 선택하게 만드는 게 필요해 만들려고 하다가

사용할지 안할지 모르지만 전국단위로 만드는 게 좋을 것 같다는 생각에

전국 단위 목록 상자를 만들었습니다.

 

도 - 시군구 - 읍면동 - 리 까지 선택이 가능합니다.

필요하신 분께서는 참고하시기 바랍니다.

 

728x90

 데이터 준비

 

데이터는 공공데이터 포털

국토교통부 전국 법정동 자료를 다운로드하여 사용했습니다.

데이터 상세 | 공공데이터포털

 

국토교통부_전국 법정동_20240802

우리나라의 법정 구역으로 법률로 지정된 일정한 명칭과 영역을 지닌 구역으로 토지행정시스템에서 사용하는 법정동 데이터임.<br/>

www.data.go.kr

 

아래 그림은 가공한 데이터인데

원본 데이터에는 삭제일자에 날짜가 입력된 것이 있습니다.

없어진 행정구역이라고 생각하고 그 내용을 제외한 데이터를 가공했습니다.

 

데이터는 2024. 8. 2.일자 데이터라고 합니다.

 

 시트 구성

 

테스트 시트는 동작이 제대로 되는 지 확인하는 시트입니다.

 

2단계 시트는 도를 기준으로 시군구를 정리했습니다.

 

3단계 시트는 시군구를 기준으로 읍면동을 정리했습니다.

 

4단계 시트는 읍면동을 기준으로 리를 정리했습니다.

 

반응형

 마치며

 

이런 목록 상자를 만들려면 INDIRECT 함수와 함께 이름 정의를 사용해야 하는데

이름 정의할 것이 너무 많아서

VBA로 일괄 정의하였습니다.

 

다만 데이터가 너무 많아 검증을 거의 하지 못했습니다.

혹시 틀린 부분이 있다면 댓글 남겨주세요.

(시간이 되면 수정을....)

전국(이름정의)ver2.xlsx
1.22MB

여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.

엑셀 공부하기
VBA 공부하기

728x90
반응형