💡 핵심 요약

법정동코드와 행정동코드는 둘 다 10자리라 생김새가 비슷하지만 서로 다른 체계입니다. 같은 동 이름이라도 코드가 다르고, 1:1로 대응하지도 않습니다. 데이터를 합칠 때는 어느 코드 기준인지부터 확인해야 합니다.

법정동코드의 구조

법정동코드는 10자리 숫자로, 앞에서부터 시·도 2자리 + 시·군·구 3자리 + 읍·면·동 3자리 + 리 2자리로 이루어집니다.

자리의미예시
1~2시·도11 = 서울특별시
3~5시·군·구시·군·구별 번호
6~8읍·면·동읍·면·동별 번호
9~10리도시 지역(동)은 00

도시의 동에는 리가 없으므로 마지막 두 자리는 보통 00입니다. 읍·면 지역에서는 리마다 번호가 붙습니다. 앞 5자리만 잘라 내면 시·군·구 단위로 묶을 수 있어서 집계할 때 편리합니다.

행정동코드는 무엇이 다른가요?

행정동코드도 10자리지만, 주민센터가 맡는 행정동에 붙는 번호입니다. 법정동과 행정동은 경계가 다르기 때문에 두 코드도 1:1로 대응하지 않습니다.

  • 법정동 하나가 행정동 여러 개로 나뉘면, 법정동코드 하나에 행정동코드 여러 개가 대응합니다.
  • 작은 법정동 여러 개를 행정동 하나가 맡으면, 반대로 법정동코드 여러 개가 행정동코드 하나에 대응합니다.
  • 이름이 똑같은 동이라도(예: 법정동 ‘역삼동’과 행정동 ‘역삼1동’) 코드는 별개입니다.

또 통계청 자료에서 쓰는 행정구역분류 코드는 이와 또 다른 체계입니다. 파일을 받았다면 코드 열의 이름과 출처부터 확인하세요.

어떤 데이터가 어떤 코드를 쓰나요?

  • 법정동코드: 토지·건물·부동산처럼 땅의 위치가 중요한 데이터. 지번과 함께 쓰이는 경우가 많습니다.
  • 행정동코드: 주민등록 인구, 주민센터 단위 행정 통계처럼 사람과 행정 서비스를 기준으로 집계한 데이터.

그래서 ‘동네별 아파트 거래량’과 ‘동네별 인구’를 합치려 하면 코드 체계가 달라 바로 붙지 않는 일이 생깁니다. 이럴 때는 주소나 법정동 단위 데이터를 행정동으로 바꾸거나, 반대로 행정동 자료를 시·군·구 단위로 올려서 맞추는 방법을 씁니다.

코드도 바뀝니다

행정구역이 개편되면 코드도 바뀝니다. 행정동이 나뉘거나 합쳐지면 새 행정동코드가 생기고, 시·군·구가 개편되면 앞자리부터 달라질 수 있습니다. 2026년 7월 시행된 인천광역시 행정체제 개편처럼 구 단위가 바뀌는 경우도 있습니다.

공식 코드 목록에는 사라진 코드도 ‘폐지’로 표시된 채 남아 있는 경우가 많습니다. 몇 년 전 자료와 최신 자료를 합칠 때는 폐지된 코드가 섞여 있지 않은지 확인하세요.

엑셀에서 코드를 다룰 때 주의할 점

  • 텍스트로 통일하세요. 한 파일에서는 숫자, 다른 파일에서는 텍스트로 저장되어 있으면 VLOOKUP·XLOOKUP이 같은 코드를 찾지 못합니다. 두 열을 모두 텍스트로 바꾸거나 =TEXT(A1,"0")로 맞춰 주세요.
  • 자릿수를 확인하세요. 5자리(시·군·구), 8자리, 10자리 코드가 섞여 있으면 LEFT 함수로 필요한 길이만 잘라 비교합니다.
  • 기준 시점을 적어 두세요. 같은 코드라도 시점에 따라 가리키는 구역이 다를 수 있습니다.

공식 코드 목록은 행정안전부 행정표준코드관리시스템(code.go.kr)과 공공데이터포털(data.go.kr)에서 내려받을 수 있습니다.