본문 바로가기
반응형

Right14

나이 계산 - DateDif(시작일,종료일,"Y") 1. 문제 2. 해답 1나이는 연도 수를 구하는 것이므로 DateDif 함수가 필요하고,주민번호는 2000년 전이면 - 다음의 숫자가 1 또는 2로 1900년대 생이고, - 다음의 숫자가 3 또는 4로 2000년대 생입니다.따라서, 주민번호를 기준으로 생년월일을 구하려면8번째 숫자에 따라 생년월일을 구해야 합니다. 가. DateDif 함수DateDif 함수는 구문이 DATEDIF(시작일,종료일,단위)로 되어 있는데, 연도를 구할 때 단위는 "Y"이며, 월은 "M", 일은 "D"로 지정합니다. 그리고, 시작일, 종료일 순서가 중요합니다.나. Date 함수Date 함수는 구문이 DATE(연,월,일)입니다.다. 생년월일 구하기맨 오른쪽 숫자가 3보다 작으면, 다시 말해 1또는 2이면 19를 앞에 붙이고, 왼.. 2025. 6. 30.
법정동을 선택하여 PNU 완성하기(2) - Index + Aggregate https://lsw3210.tistory.com/567에서 읍면동명을 포함하는 법정동명을 구했는데,이번 글에서는 유효성 검사를 이용해 목록을 만드는 것부터 해보겠습니다. 나. 데이터 유효성 검사D1셀을 클릭하고 데이터 탭에서 데이터 도구 그룹의 데이터 유효성 검사 윗부분을 누릅니다. 그리고, 제한 대상으로 목록을 선택하고, C2:C30을 마우스로 끌어서 원본을  선택하고 확인 버튼을 누릅니다. 그러면 D2셀 오른쪽에 콤보 상자 버튼이 생깁니다. 콤보 상자 버튼을 누르면 C열의 법정동명이 표시되므로 원하는 동을 클릭해서 선택하면 됩니다. 맨 아래 회색 부분은 공백 때문에 그런 것입니다. 다. 법정동코드 구하기이제 선택된 법정동명에 대한 법정동코드를 구해보겠습니다. C2셀에 사용했던 수식과 비슷한데, in.. 2024. 8. 21.
중괄호 안에 값을 넣어 배열 만들기 (2) 3. 배열 이용하기 가. 문자열 일정한 간격으로 공백 넣기아래와 같이 주소가 공백 없이 붙어 있을 경우 세 글자마다 공백을 넣어보겠습니다.  (1) Concat과 Mid 함수를 이용한 방법문자열의 일부분을 추출할 때는 Mid 함수를 사용할 수 있습니다.물론 왼쪽 3글자를 추출할 때 Left 함수를, 오른쪽 3글자를 추출할 때는 Right 함수를 사용할 수도 있지만모두 Mid 함수를 이용해 수식을 작성할 수도 있습니다. Mid 함수의 구문은MID(text,start_num,num_chars)로서 text는 문자열로 문자열을 직접 입력할 수도 있지만, 보통 셀 주소로 입력하며,start_num은 시작 위치로 숫자로 입력하고,num_chars는 가져올 문자의 개수를 의미입니다. (가) Left와 Right 함.. 2024. 7. 23.
주소를 PNU로 만들기(2) (보완) - '산' 다음에 공백이 없는 경우 1. 필지구분 구하기가. Match 함수 이용하기필지구분(산 또는 일반)을 구하는 수식이 =IF(C2="산*",2,1)라고 되어 있는데, Match함수를 이용하면=IF(ISNUMBER(MATCH("산*",C2,0)),2,1)라고도 할 수 있고,=IF(ISERROR(MATCH("산*",C2,0)),1,2)라고도 할 수 있습니다. 그러나, =IF(ISERROR(MATCH("산",C2,0)),1,2)라고 *를 없애면 안 됩니다. 나. CountIf 함수 이용하기=IF(COUNTIF(C2,"산*"),2,1)로 Match 함수와 달리 IsError 함수나 IsNumber 함수를 사용하지 않고,CountIfs 함수의 인수의 위치가 Match와 다르고,If 함수의 참일 때 값과 거짓일 때 값의 위치가 바뀐 점이 다릅.. 2024. 6. 20.
주소를 PNU로 만들기(2) - '산' 다음에 공백이 없는 경우 주소를 PNU로 만들기(1-3) : 주소를 법정동명과 지번으로 분리하기와 TextBefore와 TextAfter 함수를 이용해 주소를 법정동과 지번으로 분리하기 모두 산과 지번 사이에 공백아 있는 경우만 다뤘는데, 이번에는 산과 지번이 공백 없이 붙어 있는 경우를 대상으로 살펴보겠습니다. 1. 주소 데이터 '산'이 없는 경우는 동일하고, '산'이 있을 경우 산238과 같이 산과 본번사이에 공백이 없는 것만 다릅니다. 2. 주소를 법정동명과 지번으로 분리하기가. Substitute 함수 이용'산'의 위치와 관계없이 공백의 개수를 기준으로 앞과 뒤를 나누면 됩니다. (1) 법정동명 구하기(가) Substitute 함수의 구문SUBSTITUTE(text, old_text, new_text, [instance_.. 2024. 6. 19.
주소를 PNU로 만들기(1-5) : 필지구분과 본번,부번 변환하기 산인 경우 하이픈이 있는 경우가 없어서,A8셀의 주소를 경기도 가평군 북면 화악리 산 339에서 경기도 가평군 북면 적목리 산 1-1로 수정했습니다.   6. 필지구분(산과 일반) 구하기일반이면 1이고, 산이면 2이므로 간단한데,지번 데이터를 기준으로 생각하면 '산'이 있으면 2, 없으면 1이 됩니다. 따라서, 수식은=if(left(c2,1)="산",2,1)이 됩니다. F2셀의 채우기 핸들을 더블 클릭하면 '산'인 경우 2로 잘 표시됩니다. 7. 본번과 부번을 4자리로 변경하기가. 본번을 네 자리로 만들기본번과 부번을 모두 4자리로 표시해야 합니다.따라서, 앞에 '0"을 3개 붙인 후 뒤에서 4개를 가져와야 합니다. 그리고, 문제는 '산'이 있느냐 없느냐에 따라 다르고, 하이픈이 있느냐 없느냐에 따라 달.. 2024. 6. 17.
반응형