반응형

전체 글 559

소수점 이하 숫자 구하기 및 확장

1. 소수점 이하 숫자 구하기가. Int 함수 이용1.23에서 0.23을 구하고자 할 때는1.23에서 정수인 1을 빼서 구할 수 있습니다. 이때 정수는 Int 함수를 이용하므로수식은=숫자-int(숫자)다시 말해 =a1-int(a1)이 됩니다. 니. Mod 함수 이용Mod는 나머지를 구하는 함수로서구문은 =MOD(number, divisor)입니다.number는 숫자이고, divisor는 제수, 나누는 수입니다.number는 나뉘는 수이므로 피제수가 되며, 영어로는 dividened입니다. 소수점 이하를 구할 때 Mod함수를 이용하면=mod(a1,1)이 됩니다.1 미만의 숫자를 반환하므로 소수점 이하 숫자가 되는 것입니다. 2. 원 단위 숫자 구하기가. 소수점 이하 숫자가 없을 경우소수점 이하 숫자가 없을..

Excel 2024.06.21

주소를 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 함수의 참일 때 값과 거짓일 때 값의 위치가 바뀐 점이 다릅..

Excel 2024.06.20

주소를 PNU로 만들기(2) - '산' 다음에 공백이 없는 경우

주소를 PNU로 만들기(1-3) : 주소를 법정동명과 지번으로 분리하기와 TextBefore와 TextAfter 함수를 이용해 주소를 법정동과 지번으로 분리하기 모두 산과 지번 사이에 공백아 있는 경우만 다뤘는데, 이번에는 산과 지번이 공백 없이 붙어 있는 경우를 대상으로 살펴보겠습니다. 1. 주소 데이터 '산'이 없는 경우는 동일하고, '산'이 있을 경우 산238과 같이 산과 본번사이에 공백이 없는 것만 다릅니다. 2. 주소를 법정동명과 지번으로 분리하기가. Substitute 함수 이용'산'의 위치와 관계없이 공백의 개수를 기준으로 앞과 뒤를 나누면 됩니다. (1) 법정동명 구하기(가) Substitute 함수의 구문SUBSTITUTE(text, old_text, new_text, [instance_..

Excel 2024.06.19

TextBefore와 TextAfter 함수를 이용해 주소를 법정동과 지번으로 분리하기

TextBefore와 TextAfter함수는 Microsoft 365 버전에서만 사용가능하기 때문에 사용에 제약이 있지만 쉽게 주소에서 법정동과 지번을 분리해 낼 수 있으므로 알아보겠습니다. 1. 구문 TextBefore함수의 구문은 =TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])로서 text는 범위로 지정하면 되며 delimiter는 구분자로 문자열을 나눌 구분 기호 또는 문자열이 됩니다. 예를 들어 쉼표(,) 또는 한 칸 공백(" ")이 될 수 있습니다. [instance_num]은 몇 번째인지를 지정하는 것으로 음수도 가능하면 음수인 경우는 뒤에서부터 가져옵니다. 2. 적용 가. '산'이 있는지..

Excel 2024.06.18

주소를 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.06.17

주소를 PNU로 만들기(1-4) : 법정동명에 대한 법정동코드 찾기

5. 법정동에 해당하는 코드 구하기가. 필요한 파일주소에서 법정동 코드와 지번을 분리한 것은 아래 파일을 다운로드하면 되며,  법정동 코드 자료는 아래 엑셀 파일에 있습니다.  나. 법정동에 해당하는 코드 찾기(1) Index + Match 함수Vlookup 함수를 찾으려면 찾으려고 하는 법정동명이 왼쪽에 있어야 하는데 오른쪽에 있으므로 Index + Match 함수를 사용해야 합니다. Match함수로 법정동명에 해당하는 위치를 찾고, Index 함수와 연결해서 그 줄에 해당하는 법정동코드를 가져오는 것입니다. 수식은 =index(법정동코드 범위, match(법정동명, 법정동명 범위,0))입니다. 법정동코드 전체자료.xlsx의 내용을 PNU만들기(주소 분리).xlsx 파일에 시트로 추가할 수도 있지만 그..

Excel 2024.06.14

주소를 PNU로 만들기(1-3) : 주소를 법정동명과 지번으로 분리하기

4. 주소를 법정동과 지번으로 분리하기 가. 주소의 형태  아래와 같이 시도, 시군구, 읍면동, 리로 구성된 주소가 있을 때법정동과 지번을 구분해야 하는데한 칸 공백의 개수가 3개인 경우도 있고, 4개, 5개인 경우도 있습니다. 나. 주소를 법정동과 지번으로 나누는 논리필지 구분이 '산'인지, '일반'인지에 따라 주소 나누는 것을 달리해야 합니다.그런데, '산'도 한 글자인 경우도 있고, '산청군'과 같이 한글자 이상에 포함된 경우도 있어서 복잡해집니다. 그렇다면 공백의 개수를 구한 다음 (총 공백의 개수-1)의 위치에 '산'이 있는지 여부를 먼저 알아내고만약 '산'이라면 그 위치부터 맨 끝까지가 지번이 되고,'산'이 아니라면 '총 공백의 개수' 위치 다음부터가 지번이 됩니다. 그리고, 법정동은 지번이 ..

Excel 2024.06.13

주소를 PNU로 만들기(1-2) : 법정동 코드 텍스트 파일을 엑셀로 변환

라. 엑셀 형식으로 변환하기압축을 푼 후엑셀을 실행하고 새 통합 문서를 여는데,파일 형식이 '모든 엑셀 파일'로 되어 있는 것을 '텍스트 파일(*.prn;*.txt;*.csv)로 변경해야 합니다. 그러면 텍스트 파일이 나열되는데, '법정동코드 전체자료.txt'를 더블 클릭해서 엽니다.  '텍스트 마법사 - 3단계 중 1단계'가 열리면서 파일 유형이 '구분 기호로 분리됨'에 표시되고, 아래 부분에 '내 데이터에 머리글 표시'가 있는데 체크해도 안 해도 되지만 체크해 보겠습니다. 그리고, 그 아래에 분리되는 데이터의 모습이 보이는데 맞으므로 '마침'버튼을 클릭합니다. '내 데이터에 머리글 표시'가 있는데 체크하면 표가 될 줄 알았더니 아닙니다.  A행과 1열 사이의 왼쪽 모퉁이를 클릭해서 셀 전체를 선택한 ..

Excel 2024.06.12

주소를 PNU로 만들기(1-1) : 법정동 코드 데이터 구하기

1. PNU 코드의 의미PNU코드는 주민등록번호와 유사하게 땅에 부여되는 고유번호입니다. PNU코드는 19자리로 구성되어 있는데,앞 10자리는 시도, 시군구, 읍면동, 리에 해당하는 코드로 아래에서 구할 법정동 코드에 해당하며,11번째 자릿수는 산 지번이면 2, 아니면(일반이면) 1이 부여됩니다. 참고로 산지번은 임야대장, 일반 지번은 토지대장에 등재됩니다.   본번과 부번은 본번만 있거나 본번의 자릿수가 한 자리일 수도 있고, 부번도 한자리일 수도 있는데, 둘 다 없거나 자릿수와 관계없이 네 자리 숫자로 통일됩니다. 2. PNU 코드를 만드는 순서주소를 PNU 코드로 만들기 위해서는 ① 주소에 해당하는 법정동 코드 테이블이 필요하며,② 주소에서 법정동과 산 또는 일반 구분 그리고 본번과 부번을 분리한 ..

Excel 2024.06.11

시간 표시 방법 2 - 시간 표시에 쉼표 넣기

1. 문제  시간표시1.xlsx에서 B2셀의 값이 B1셀을 복사한 것이었는데,B1셀에만 값을 입력하면 B2셀의 값도 바뀌도록 =b1으로 수정했습니다.  그리고, B1셀의 날짜를 10/4로 수정하면2,954로 표시됐으면 좋겠는데 2954로 표시됩니다. 이것에 대해 해결 방법을 탐구해 보도록 하겠습니다. 2. 시간 표시에 천 단위마다 쉼표 넣기가. 시간 차이 구하기엑셀에서 날짜와 시간을 빼면 알아서 날짜와 시간 형식을 바꿔주는데,천 단위마다 쉼표를 넣기 위해서는 시간을 수식으로 구해야 합니다. 하루는 24시간이므로 큰 날짜와 시간에서 작은 날짜와 시간을 뺀 다음 24를 곱하면 시간 차이가 됩니다.b2셀의 표시형식을 숫자로 바꿔보면 45570으로 표시되므로,  소수점이하 숫자를 표시하기 위해 자릿수 늘림 명령..

Excel 2024.06.10
반응형