본문 바로가기
반응형

mid39

두가지 조건 만족하는 Match 함수 수식(3) https://lsw3210.tistory.com/672에 이어 이번에는 끝에서 두번째 값과 끝 값에 해당하는 법정동을 찾아보겠습니다. (2) 끝에서 두번째 값과 끝 값을 기준으로 match 수식 만들기끝에서 두번째 값과 끝 값을 연결하는 수식이 아래와 같으므로="*" & TRIM(MID(SUBSTITUTE(A3," ",REPT(" ",50)),50*(LEN(A3)-LEN(SUBSTITUTE(A3," ",""))-1),50)) & " " & TRIM(MID(SUBSTITUTE(A3," ",REPT(" ",50)),50*(LEN(A3)-LEN(SUBSTITUTE(A3," ",""))),50)) 위 수식 = 다음에 match( 를 넣고, 맨 뒤에 ,(쉼표)를 입력한 다음,찾을 범위를 법정동코드 전체자료... 2025. 6. 16.
두가지 조건 만족하는 Match 함수 수식(1) 1. 문제행정구역이 달라진 경우 법정동코드 파일의 동과 비교해서 바뀐 동을 찾으려고 합니다.예를 들어 '충청북도 청주시 장성동'은 '충청북도 청주시 서원구 장성동'으로 바뀌고, '충청남도 연기군 전동면 석곡리'는 '세종특별자치시 전동면 석곡리'로 바뀌었습니다. 2. 해결 방안첫번째 도와 마지막 동을 기준으로 찾는 방법이 있는데, 이것은 충청북도 청주시 장성동의 경우는 적용되는데, 충청남도 연기군 전동면 석곡리는 적용되지 않으므로마지막 동과 그 이전 면을 기준으로 찾는 방법이 있는데, 이건 또 충청북도 청주시 장성동의 경우는 적용되지 않습니다. 그래서 먼저 첫번째와 마지막 동을 기준으로 찾고, 없으면 마지막과 그 이전 면을 기준으로 찾는 것을 구현해보겠습니다. 3. 공백을 기준으로 분리하기 공백을 기준.. 2025. 6. 12.
필지고유번호(PNU)에 해당하는 주소 구하기 위 파일은 법정동과 지번을 결합해서 필지고유번호(PNU)를 구하는 매크로 파일인데, 여기서 구한 PNU를 이용해 역으로 법정동과 지번을 구해보겠습니다. 1. PNU의 구성PNU는 법정동에 해당하는 코드 10자리와 지번을 특지 1자리와 본번, 부번 각 4자리를 결합해서 만들어진 19자리 숫자입니다. 2. 문제 푸는 방법PNU중 앞 10자리에 해당하는 법정동을 구하고, 11번째 자릿수로 특지, 다시 말해 1이면 일반이므로 빈칸으로 만들고, 2이면 '산'이 되며 12번째부터 4자리 본번은 4자리 숫자 중 앞의 0을 없애고,16번째이후 4자리 부번도 4자리 숫자 중 앞의 0을 없애는데,부번이 0이면 본번만 남기고,부번이 0보다 크면 -으로 연결해 "본번-부번"으로 만들면 됩니다. 3. 풀이가. 법정동코드에 해당.. 2025. 4. 8.
같은 글자가 중복되는 경우 마지막 글자의 위치 찾기(2) - ByRow, Reduce 1. 문제아래와 같이 동, 리가 있는 경우 지번을 제외한 법정동을 추출해 보겠습니다.  2. 해법 1 - 성공가. Reduce 함수의 구문=REDUCE([initial_value], array, lambda(accumulator, value, body))로서[initial_value]는 옵션으로서 초기값이며, 생략하면 0이 됩니다. array는 처리할 대상이 되는 배열이고, 이 2개를 lambda함수에 전달하는데, accumulator는 누계값으로서 초기값은 Reduce함수의 첫 번째 인수인 initial_value가 되며, value는 현재 처리할 셀 또는 값으로서 current_value가 이해하기 쉽습니다. 예를 들어 Reduce 함수의 두 번째 인수인 array로 A2셀에서 A7셀을 입력하면 순서.. 2024. 9. 19.
법정동을 선택하여 PNU 완성하기(3) - Filter + Sort 이번에는 최신 함수인 Filter와 Sort 함수를 이용해 읍면동을 입력한 후 입력한 읍면동을 포함하는 법정동을 추출한 후 유효성 검사를 이용해 법정동을 선택한 후 그것에 맞는 법정동코드를 추출하고, 지번에서 특지 구분과 본번 부번을 추출한 후 결합해서 최종적인 PNU를 만드는 것을 해보겠습니다. Index와 Aggregate함수를 이용하는 것은 아래 글을 참고 바랍니다.https://lsw3210.tistory.com/567https://lsw3210.tistory.com/568 Microsoft 도움말 사이트를 살펴보면 Filter와 Sort 함수 모두 Excel 2021 이상에서 사용 가능한 것으로 되어 있습니다.https://support.microsoft.com/ko-kr/office/filte.. 2024. 8. 22.
법정동을 선택하여 PNU 완성하기(2) - Index + Aggregate https://lsw3210.tistory.com/567에서 읍면동명을 포함하는 법정동명을 구했는데,이번 글에서는 유효성 검사를 이용해 목록을 만드는 것부터 해보겠습니다. 나. 데이터 유효성 검사D1셀을 클릭하고 데이터 탭에서 데이터 도구 그룹의 데이터 유효성 검사 윗부분을 누릅니다. 그리고, 제한 대상으로 목록을 선택하고, C2:C30을 마우스로 끌어서 원본을  선택하고 확인 버튼을 누릅니다. 그러면 D2셀 오른쪽에 콤보 상자 버튼이 생깁니다. 콤보 상자 버튼을 누르면 C열의 법정동명이 표시되므로 원하는 동을 클릭해서 선택하면 됩니다. 맨 아래 회색 부분은 공백 때문에 그런 것입니다. 다. 법정동코드 구하기이제 선택된 법정동명에 대한 법정동코드를 구해보겠습니다. C2셀에 사용했던 수식과 비슷한데, in.. 2024. 8. 21.
반응형