Excel

주소를 PNU로 만들기(1-4) : 법정동명에 대한 법정동코드 찾기

별동산 2024. 6. 14. 08:34
반응형

5. 법정동에 해당하는 코드 구하기

가. 필요한 파일

주소에서 법정동 코드와 지번을 분리한 것은 아래 파일을 다운로드하면 되며,

PNU만들기(주소분리).xlsx
0.01MB

 

 

법정동 코드 자료는 아래 엑셀 파일에 있습니다.

법정동코드 전체자료.xlsx
0.53MB

 

 

나. 법정동에 해당하는 코드 찾기

(1) Index + Match 함수

Vlookup 함수를 찾으려면 찾으려고 하는 법정동명이 왼쪽에 있어야 하는데 오른쪽에 있으므로 Index + Match 함수를 사용해야 합니다.

 

Match함수로 법정동명에 해당하는 위치를 찾고, Index 함수와 연결해서 그 줄에 해당하는 법정동코드를 가져오는 것입니다.

 

수식은 =index(법정동코드 범위, match(법정동명, 법정동명 범위,0))입니다.

 

법정동코드 전체자료.xlsx의 내용을 PNU만들기(주소 분리).xlsx 파일에 시트로 추가할 수도 있지만 그러면 파일 사이즈가 커지고, 매번 복사해야 하는 문제점이 있으므로 별도의 파일에서 찾는 것으로 하겠습니다.

 

먼저 법정동코드 전체자료.xlsx 파일을 연 상태에서

PNU만들기(주소 분리).xlsx 파일 D2셀에 =index(를 입력한 다음

 

 

법정동코드 전체자료.xlsx 파일의 A열 전체 또는 A열중 데이터가 있는 범위를 선택하고 

 

,(쉼표)를 입력한 다음 match(를 입력하고,

PNU만들기(주소 분리).xlsx 파일의 B2셀을 클릭합니다.

 

그리고, 찾을(검색할) 범위로 다시 법정동코드 전체자료.xlsx 파일의 B열 또는 데이터가 있는 B2:B20555를 지정하고, ,0))를 입력하고 엔터키를 누릅니다.

 

'강원특별자치도 춘천시 옥천동'에 해당하는 코드  '5111010700'이 제대로 구해졌습니다.

 

(2) Vlookup 함수

Vlookup함수를 사용하려면 위에서도 얘기했지만 찾으려고 하는 값이 왼쪽에 있어야 하므로 A열과  B열의 순서를 바꿔야 하지만 A 열을 복사해서  D열에 붙여 넣도록 하겠습니다.

 

 

이제 Vlookup함수를 이용해 수식을 작성하기 위해

PNU만들기(주소 분리).xlsx 파일의 E2셀에

=vlookup(까지 입력한 후 찾을 값인 b2셀을 입력하고 ,(쉼표)를 입력합니다.

 

그리고, 표 범위를 지정하는데 법정동명이 맨 왼쪽에 있어야 하므로

법정동코드 전체자료.xlsx  파일의 B2셀부터 D20555까지 선택하고,

 

열 인덱스는 B, C, D열에 있으므로 3을 입력하고,

범위 검색으로는 일치하는 값을 찾아야 하므로 ,0 또는 ,false를 입력하고 괄호를 닫습니다.

 

같은 값인 5111010700이 구해졌습니다.

 

이제 마우스로 끌어서 D2셀과 E2셀을 선택한 후 E2셀의 채우기 핸들을 더블 클릭하면 법정동 코드가 모두 구해집니다.

PNU만들기(주소분리-법정동코드 구하기).xlsx
0.59MB

반응형