-
구글 스프레드 시트 21 - 주소에서 지번을 분리 해보자데이터분석/스프레드시트 2021. 3. 20. 21:56반응형
안녕하세요.
오늘은 주소를 지번과 동으로 나눠보도록 하겠습니다.
이런 주소가 있다고 생각해봅시다.
시군구, 읍, 동... 다양한 경우의 수가 있어서 지번을 분리하기가 쉬워보이지 않아보입니다.
하지만 공통점이 있습니다. 위 주소에서 지번이 시작하는 지점은 모두 숫자라는 점입니다.
서울시 송파구 잠실동, 대구광역시 달성군 다사읍 매곡리 이런 텍스트를 보면 공백수나 텍스트 수나 규칙이 없기 때문에 첫 숫자의 위치값을 찾는 방법이 현실적일 것입니다.
1. 0~9까지 모두 index를 구해봅시다.
- 주소에서 숫자의 최초 위치값을 찾아야하기 때문에 일단 각 숫자별로 위치 값들을 찾아주는게 먼저입니다.
=if(isnumber(FIND(0,$A2)),FIND(0,$A2),99) - FIND(0,$A2) = a2에 숫자 0이 포함되어 있다면 최초위치를 뱉어라 - isnumber = 숫자면 true 아니면 false - if문이 참이면 FIND(0,$A2) 위치값, 거짓이면 99 -> 거짓이라면 a2에는 숫자0이 없는 것
2. 0~9까지 구한 위치값에서 최소값을 구해줍니다. -> 해당값이 숫자의 최초 인덱스 값임
첫번째 행에서는 잠실동 35에서 3이 최초값이기 때문에 3의 인덱스값을 가져옵니다.
3. 구해진 인덱스 값으로 left, right 를 이용해서 지번과 주소를 나눠준다.
=left(문자열, 최소인덱스-1)
최소인덱스가 숫자이기때문에 1을 빼서 그전까지의 주소를 가져온다.
=right(문자열, len(a2)-최소인덱스+1)
총길이에서 최소인덱스를 뺀후 +1을 해줘서 right로 가져옴
결과적으로 주소에서 지번 분리 성공!
마치며
주소에서 지번을 분리하는 방법에 대해서 알아봤습니다! 요긴하게 쓰세용
반응형'데이터분석 > 스프레드시트' 카테고리의 다른 글
스프레드 시트 데이터 분석 1 - 상관계수 분석(correl) (0) 2021.12.26 구글 스프레드 시트 22 - 막대차트와 원형차트 (0) 2021.03.21 구글 스프레드 시트 20 - 데이터 순위 계산(rank, percentrank) (0) 2021.03.20 구글 스프레드 시트 19 - 반올림, 반내림 함수(ROUND, ROUNDUP, ROUNDDOWN, MROUND, INT, FLOOR, CEILING) (0) 2021.03.20 구글 스프레드 시트 18 - 영역 차트(Area chart) (0) 2021.03.20