주소에서 시도와 시군구 나누는 공식
지원 버전 자세히 보기
공백 위치를 기준으로 지역 정보를 나눕니다.
인수 설명
01첫 번째 단어를 시도로 나누기
=LEFT ( 전체 주소, FIND ( " ", 전체 주소 ) - 1 )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
02세종시는 비워 두고 시군구 나누기
=IF ( 시도 = "세종특별자치시", "", MID ( 전체 주소, FIND ( " ", 전체 주소 ) + 1, FIND ( " ", 전체 주소, FIND ( " ", 전체 주소 ) + 1 ) - FIND ( " ", 전체 주소 ) - 1 ) )인수 설명 자세히 보기
03세종시는 읍면동부터 나머지 주소로 남기기
=IF ( 시도 = "세종특별자치시", MID ( 전체 주소, FIND ( " ", 전체 주소 ) + 1, LEN ( 전체 주소 ) ), MID ( 전체 주소, FIND ( " ", 전체 주소, FIND ( " ", 전체 주소 ) + 1 ) + 1, LEN ( 전체 주소 ) ) )인수 설명 자세히 보기
동작 원리
01첫 번째 단어를 시도로 나누기
FIND 함수가 첫 번째 공백 위치를 찾고, LEFT 함수가 그 앞에 있는 시도만 가져옵니다.
예제 시트에서 세종특별자치시 주소의 시도를 나누는 B2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
첫 번째 공백 위치를 찾습니다
A2에서 시도 뒤의 첫 번째 공백은 여덟 번째 글자 위치에 있습니다.
=FIND ( " ", A2 )
= 8
공백 앞의 시도를 가져옵니다
공백 위치 8에서 1을 빼면 가져올 글자 수는 7입니다. 왼쪽부터 일곱 글자를 가져오면 세종특별자치시가 남습니다.
=LEFT ( A2, 8 - 1 )
= 세종특별자치시
02세종시는 비워 두고 시군구 나누기
IF 함수가 세종특별자치시인지 확인하고, 다른 시도이면 FIND 함수와 MID 함수가 두 공백 사이의 시군구를 가져옵니다.
예제 시트에서 시군구 단계가 없는 세종특별자치시 주소의 C2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
시군구 단계가 없는 시도인지 확인합니다
B2의 시도는 세종특별자치시와 같으므로 조건을 만족합니다.
=B2 = "세종특별자치시"
= TRUE
시군구 결과를 빈칸으로 둡니다
조건을 만족하면 IF 함수가 빈 텍스트를 반환해 시군구 셀을 비워 둡니다.
=IF ( TRUE, "", MID ( … ) )
= ""
빈 텍스트는 셀 화면에서 빈칸으로 보입니다. 03세종시는 읍면동부터 나머지 주소로 남기기
IF 함수가 세종특별자치시인지 확인하고, FIND 함수와 MID 함수가 주소 형식에 맞는 공백 뒤의 내용을 가져옵니다.
예제 시트에서 세종특별자치시 주소의 나머지를 가져오는 D2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
첫 번째 공백 뒤에서 시작하도록 정합니다
B2가 세종특별자치시이므로 첫 번째 공백 위치 8에 1을 더한 아홉 번째 글자부터 가져옵니다.
=IF ( B2 = "세종특별자치시", FIND ( " ", A2 ) + 1, … )
= 9
읍면동부터 끝까지 가져옵니다
A2의 아홉 번째 글자부터 끝까지 가져오면 시군구 자리를 건너뛰고 조치원읍부터 상세 주소가 남습니다.
=MID ( A2, 9, LEN ( A2 ) )
= 조치원읍 새내로 88