반응형

Excel 286

필지고유번호(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. 풀이가. 법정동코드에 해당..

Excel 2025.04.08

알PDF의 심박한 엑셀 변환 기능

업무를 하는데 집계를 위해서는 엑셀이 기본이죠.그런데 PDF 파일은 Acrobat Reader로 열면 읽기 전용만 가능하므로엑셀에서 작업하려면 일일히 입력해야 합니다(복사 포함). 그렇지만 획기적인 기능이 알PDF에 있으니PDF 변환 기능입니다. 1. 알PDF 다운로드알PDF는 https://altools.co.kr/product/ALPDF 에서 다운로드 받을 수 있습니다. 알PDF | 공식 다운로드알PDF는 다양한 기능으로 PDF 문서를 간편하게 생성 및 편집하고 다양한 포맷으로 변환할 수 있는 PDF 편집/변환 프로그램입니다.altools.co.kr 위 파일을 다운로드 받은 후 설치합니다. 2. PDF 파일 다운로드아래 파일로 연습해보겠습니다.  원하는 폴더에 저장합니다. 위 파일은 전자관보 사이트(..

Excel 2025.01.26

근속기간(날짜) 정렬 문제

1. 문제 아래와 같이 DateDif 함수를 이용해 근속 기간을 구한 후 G7에 =DATEDIF(D7,E7,"Y")&"년 " & DATEDIF(D7,E7,"ym") & "개월 "&DATEDIF(D7,E7,"md") & "일 "라고 입력하고, 아래로 복사한 후 순위를 =RANK(G7,$G$7:$ G$20,0)를 이용해 구하면 #VALUE! 에러가 발생합니다. 원인은 근속 기간이 숫자가 아니라 문자(텍스트) 형식이라 그렇습니다. 이 상태에서는 표시 형식을 날짜라고 지정해도 텍스트 형식이 변경되지 않습니다. 2. 해법가. 텍스트가 아닌 날짜를 반환하도록 수식 변경 반환 값을 텍스트 형식에서 날짜 형식으로 바꾸면 됩니다. 이 때 Date 함수를 이용하는데, 위에서 구한 연, 개월, 일을 Date함수의 year,..

Excel 2024.10.22

2중 드롭다운 메뉴(데이터 유효성 검사)

1. 문제아래와 같이 결제수단을 선택할 경우 카드면 카드 번호 목록이 뜨고,계좌이체면 계좌목록이 뜨도록 하려고 합니다. 예제는 번호는 생략하고 카드사와 은행명만 표시하도록 하겠습니다.   2. 해법 1 - if함수 이용 가. A열에 결제수단 표시A열의 셀 하나를 선택한 다음 오른쪽의 콤보 상자 버튼을 눌렀을 때 카드와 계좌이체가 아래로 펼치지도록(드롭다운) 하려 하려면① A2셀부터 원하는 범위를 선택한 다음, 여기서는 A2셀에서 A10셀까지로 하겠습니다.② 데이터 > 데이터 유효성 검사의 윗부분을 누르고③  제한 대상을 목록으로 변경하고,④ 원본으로 지금 데이터는 E2셀과 E3셀에만 있지만 넉넉하게 E2셀에서  E10셀 정도를 지정하면 됩니다. 이제 A2셀의 오른쪽 콤보 상자 버튼을 누르면 카드와 계좌이..

Excel 2024.10.16

포함하는 문자와 제외할 문자를 적용한 SumIfs 수식

1. 문제  D열에 E17셀 값이 들어 있고, i열의 값은 포함하지 않는 F열 값의 합계를 구하는 문제입니다.  2. 해법 1(실패) 가. SumIfs 함수의 구문과 화면의 재구성SumIfs함수의 구문은SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2],...)이므로더할 범위는 F열이 되고,비교할 범위는 D열과 i열이 되고,기준은 E17, E18셀과 i열의 값 "유"가 됩니다. 따라서, 제외할 값을 D17셀과 D18셀에 입력하는 것이 더 나은 방법입니다. 그렇다면 아래와 같은 화면이 됩니다.  나. 수식 F17셀의 수식은=SUMIFS($F$6:$F$14,$D$6:$D$14,E17,$I$6:$I$14,""&D17)이 됩니다...

Excel 2024.10.11

엑셀 배우기(8) - 범위 지정하기 (2)

다. 연속된 범위와 떨어진 범위를 같이 지정할 경우(1) 연습 1키보드로 연속된 범위를 지정할 때는 Shift 키를 사용해야 하지만 마우스를 이용할 때는 마우수 왼쪽 버튼을 누르면서 끌면 연속된 범위가 지정됩니다. 떨어진 범위를 지정할 때는 키보드든 마우스든 Ctrl 키를 눌러야 한다는 것을 기억하면 됩니다.위 화면에서 C6셀부터 C8셀까지 와 C12셀부터 C15셀까지를 더해보겠습니다.C16셀로 화살표 키를 이용해 이동하거나 마우스 왼쪽 버튼으로 C16셀을 클릭한 다음 자동 합계 명령을 누릅니다.C6셀부터 C8셀까지 선택하기 위해 마우스 왼쪽 버튼으로 C16셀부터 C18셀까지 끕니다.이제 떨어진 C12셀부터 C15셀까지를 선택하기 위해 Ctrl 키를 누른 상태에서 C12셀부터 C15셀까지 마우스 왼쪽 버..

Excel 2024.09.25

엑셀 배우기(8) - 범위 지정하기 (1)

※ parsing 에러가 발생했다고 하여 2개로 나눠서 다시 올립니다. 명령을 실행하거나 함수를 작성할 때 범위를 지정하는 방법을 알아보도록 하겠습니다.아래와 같이 연도별 자연재해별 통계를 대상으로 연습해보겠습니다.  1, 엑셀이 자동으로 범위 지정가. 자동 범위 지정합계, 정렬, 피벗테이블 만들기, 필터 등 명령을 실행할 때 데이터 영역에 커서가 있으면 엑셀이 알아서 범위를 지정해줍니다.예를 들어 커서가 데이터 영역 중 한 셀인 B6셀에 있는 상태에서 삽입 탭의 피벗 테이블 명령을 누르면아래와 같이 똑똑하게 A5에서 I15셀까지 범위가 자동으로 지정되고, 피벗 테이블 상자에도 범위가 Sheet1!$A$5:$I$15라고 표시됩니다.나. 자동 범위 지정의 한계① 아래와 같이 - 을 지운 다음 I9셀에 커서..

Excel 2024.09.24

특정 문자 사이의 문자열 추출하기 - Index, TextSplit

1. 문제아래와 같은 문자열에서 괄호 사이의 문자열을 추출하려고 합니다.   2. TextSplit, Index, TextBefore 함수의 구문 가. TextSplit 함수=TEXTSPLIT(text,col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])① text : 문자열 주소② col_delimiter : 가로로(열) 구분할 문자열③ row_delimiter : 세로로(행) 구분할 문자열④ ignore_empty : 구분 문자열이 연속될 경우 빈 배열이 반환되는데, 이를 무시할지 여부로, 무시하면(True) 빈 배열을 없애고, 무시하지 않으면(False) 빈 배열이 반환됩니다. 기본 값을 False입니다. =TEXTSPLIT..

Excel 2024.09.20

같은 글자가 중복되는 경우 마지막 글자의 위치 찾기(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셀을 입력하면 순서..

Excel 2024.09.19

같은 글자가 중복되는 경우 마지막 글자의 위치 찾기(1) - Left, Max, Substitute, Len

1. 문제  "서울특별시 종로구 청운동"의 경우는 '동'이란 글자가 하나만 있기 때문에 간단한데,"서울특별시 종로구 동숭동'의 경우는 '동'이란 글자가 두 번 나오므로 두 번째 '동'의 위치를 찾으려면 첫 번째 '동' 다음부터 '동'의 위치를 찾아야 합니다. 이런 식으로 '동'이 여러 번 나오는 경우 마지막 '동'의 위치를 찾아보겠습니다. 또한 '충청남도 천안시 동남구 동면 동산리'의 경우는 '동'이 세 번씩 나오지만 결국은 '리'가 중요한 요소이므로 '리'의 위치를 찾아야 합니다. 2. 해법가. 동일한 글자 중 마지막 글자의 위치 구하기(1) 한 가지 글자를 기준으로 할 경우 (가) 같은 글자수가 몇 개인지 알아내기같은 글자수가 몇 개인지 알아내려면 전체의 길이에서 특정 글자를 공백으로 만든 다음  그..

Excel 2024.09.13
반응형