나이 계산 - 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) (보완) - '산' 다음에 공백이 없는 경우
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로 만들기(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.