본문 바로가기
반응형

len24

두가지 조건 만족하는 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 함수 수식(2) 1. 한 가지가 일치하는 것 찾기먼저 법정동이 충청북도인 것을 찾아보겠습니다. 가. 찾을 값 지정법정동은 '충청북도'라고 네 글자만 있는 것이 아니라 '충청북도 청주시 상당구 영동'과 같이 충청북도로 시작하므로 찾을 값을 "충청북도*"이라고 입력해야 합니다. 나. 찾을 범위찾을 범위도 지금까지는 한 셀만을 지정했는데, 법정동명이 있는 '법정동코드 전체자료.xlsx' 파일의 B열 전체에서 찾아야 하므로B열을 클릭해서 B:B로 입력해야 합니다. 다. match type일치 유형은 정확히 일치해야 합니다. 라. 수식 그러면 수식은 =MATCH(C2&"*",'법정동코드 전체자료.xlsx'!$B:$B,0)이 됩니다. 그러면 값은 4427이 구해지는데, 위 캡쳐 파일을 보면 충청북도가 시작되는 4427행입니다. 2.. 2025. 6. 13.
두가지 조건 만족하는 Match 함수 수식(1) 1. 문제행정구역이 달라진 경우 법정동코드 파일의 동과 비교해서 바뀐 동을 찾으려고 합니다.예를 들어 '충청북도 청주시 장성동'은 '충청북도 청주시 서원구 장성동'으로 바뀌고, '충청남도 연기군 전동면 석곡리'는 '세종특별자치시 전동면 석곡리'로 바뀌었습니다. 2. 해결 방안첫번째 도와 마지막 동을 기준으로 찾는 방법이 있는데, 이것은 충청북도 청주시 장성동의 경우는 적용되는데, 충청남도 연기군 전동면 석곡리는 적용되지 않으므로마지막 동과 그 이전 면을 기준으로 찾는 방법이 있는데, 이건 또 충청북도 청주시 장성동의 경우는 적용되지 않습니다. 그래서 먼저 첫번째와 마지막 동을 기준으로 찾고, 없으면 마지막과 그 이전 면을 기준으로 찾는 것을 구현해보겠습니다. 3. 공백을 기준으로 분리하기 공백을 기준.. 2025. 6. 12.
주휴일 근무시 색칠하기(조건부 서식) (2) 2025.04.18 - [Excel] - 주휴일 근무시 색칠하기(조건부 서식) (1) 위 글에서 "조건부 서식 지정할 때 And는 안되고, *는 되는 것을 이제야 알았다"라고 했는데, 완전히 옳은 것이 아니어서 추가로 글을 작성합니다. 여기서 And는 함수이고, *는 배열 수식에서 and(or는 + 사용)를 의미하는 연산자로 성격이 다릅니다. 1. And 함수로도 한꺼번에 조건부 서식 적용 가능 1편에서 4행의 요일을 지정하기 위해 4-row(g5)를 사용했는데,항상 4행과 비교하면 되므로 g$4라고 해서 4행은 고정하고, 열은 고정하지 않으면 모든 날짜에 대해 적용할 수 있는 것입니다. 위 엑셀에서 G5셀부터 AK14셀까지 범위를 지정한 후 홈 탭 - 조건부 서식 - 새 규칙 - '수식을 사용하여 서식.. 2025. 4. 21.
같은 글자가 중복되는 경우 마지막 글자의 위치 찾기(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.
같은 글자가 중복되는 경우 마지막 글자의 위치 찾기(1) - Left, Max, Substitute, Len 1. 문제  "서울특별시 종로구 청운동"의 경우는 '동'이란 글자가 하나만 있기 때문에 간단한데,"서울특별시 종로구 동숭동'의 경우는 '동'이란 글자가 두 번 나오므로 두 번째 '동'의 위치를 찾으려면 첫 번째 '동' 다음부터 '동'의 위치를 찾아야 합니다. 이런 식으로 '동'이 여러 번 나오는 경우 마지막 '동'의 위치를 찾아보겠습니다. 또한 '충청남도 천안시 동남구 동면 동산리'의 경우는 '동'이 세 번씩 나오지만 결국은 '리'가 중요한 요소이므로 '리'의 위치를 찾아야 합니다. 2. 해법가. 동일한 글자 중 마지막 글자의 위치 구하기(1) 한 가지 글자를 기준으로 할 경우 (가) 같은 글자수가 몇 개인지 알아내기같은 글자수가 몇 개인지 알아내려면 전체의 길이에서 특정 글자를 공백으로 만든 다음  그.. 2024. 9. 13.
반응형