반응형

iF 65

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

원하는 단어가 포함될 경우 행에 색칠하기

1. 문제 D열 주소에  Sheet2의 단어가 포함되어 있으면 그 행 전체에 색칠을 하려고 합니다. 2. 실패Sheet2의 단어가 주소에 포함되어 있을 경우이므로 CountIf를 생각할 수 있습니다. 먼저 A열에서 O열까지 선택하고,홈 > 조건부 서식 - 새 규칙을 누른 후 '수식을 사용하여 서식을 지정할 셀 결정'을 클릭한 후 수식 입력란에 =COUNTIF(Sheet2!$A$1:$A$36,$d1)>0 이라고 입력하고, 아래쪽의 서식 버튼을 누른 다음, 채우기 탭을 누르고, 원하는 색을 선택한 다음 확인 버튼을 누릅니다. 그러면 원하는 색이 미리 보기에 표시되는데, 확인 버튼을 누릅니다. 그리고, 주소에 '대상빌딩'이라고 입력하면 A열부터 O열까지 초록색이 칠해지는데 '대상빌딩주식회사'라고 입력하면 완전..

Excel 2024.05.27

소재지, 특지구분, 본번, 부번 합치기(4) - Power Query(2)

3. 특지 구분에 일반이 있는 경우위 수식에서 특지 구분이 null인 조건을 특지구분이 "일반"인 경우로 수정하고,부번이 null이 아닌 조건도 부번이 0이 아닌 경우로 수정해야 합니다. 가. 작업 순서Sheet1의 오른쪽 범위에 커서를 놓은 다음데이터 탭의 테이블/범위에서를 누르고, 확인 버튼을 누릅니다. 쿼리가 '표3'이란 이름으로 생성되었습니다. 마찬가지로 열 추가 > 사용자 지정 열을 클릭한 다음 수식을 작성합니다. 아래 수식을 복사한 후 if ([부번] null) then if [특지구분]=null then [소재지] & " " & Number.ToText([본번]) & "-" & Number.ToText([부번]) else [소재지] & [특지구분] & N..

카테고리 없음 2024.05.25

소재지, 특지구분, 본번, 부번 합치기(3) - Power Query(1)

소재지와 특지구분, 본번, 부번이 나뉘어 있을 경우에 이를 합치는 것을 파워 쿼리에서 해보겠습니다. 두 가지 경우가 있는데, 첫 번째는 특지구분에 산과 빈칸이 있고, 부번이 숫자와 빈칸인 경우이고,  두 번째는 특지구분에 산과 일반이 있고, 부번이 0과 양수로 구성된 경우입니다.  2. 특지 구분에 일반이 없는 경우특지구분은 신경 쓸 필요 없이 부번이 있는지 여부만 신경 쓰면 되므로 간단합니다. ① 왼쪽 표 영역에 커서를 놓고 데이터 > 테이블/범위에서를 누릅니다. ② 표 만들기 창이 열리면서 범위와 '머리글 포함'에 체크가 되어 있는데 맞으므로 확인 버튼을 누릅니다. ③ 그러면 파워 쿼리 편집기(Power Query Editor)가 열리면서 표의 내용이 표시되는데,데이터가 없는 셀은 null로 표시되는..

소재지, 특지구분, 본번, 부번 합치기(2) - VBA

1. 문제 소재지와 특지구분, 본번, 부번이 나뉘어져 있을 경우에 이를 합치는 것을 VBA로 해결해보겠습니다.  두 가지 경우가 있는데, 첫번째는 특지구분에 산과 빈칸이 있고, 부번이 숫자와 빈칸인 경우이고, 두번째는 특지구분에 산과 일반이 있고, 부번이 0과 양수로 구성된 경우입니다. 2. 특지 구분에 일반이 없는 경우 개발도구 - Visual Basic을 눌러 VBA 편집기를 엽니다.만약 개발도구 탭이 안보인다면 파일 - 옵션 - 리본 사용자 지정에서 개발 도구 왼쪽의 체크 박스에 체크하면 됩니다. 왼쪽 위 프로젝트 창에서 '지번주소 결합 완성(2).xlsx)를 선택하고,  삽입 - 모듈을 눌러 모듈을 추가합니다.엑셀 파일 아래에 모듈과 Module1이 추가되고, 오른쪽에는 빈 코드 창이 열립니다. ..

EXCEL - VBA 2024.05.23

소재지, 특지구분, 본번, 부번 합치기(1) - 엑셀 함수

1. 문제 소재지와 특지구분, 본번, 부번이 나뉘어 있을 경우에 이를 합치는 것을 해보겠습니다.  두 가지 경우가 있습니다. 첫 번째는 특지구분에 산과 빈칸이 있고, 부번이 숫자와 빈칸인 경우이고, 두 번째는 특지구분에 산과 일반이 있고, 부번이 0과 양수로 구성된 경우입니다. 2. 지번 표기 방법(공간정보관리법 참고)공간정보의 구축 및 관리 등에 관한 법률 제2조(정의) (생략) 20. “토지의 표시”란 지적공부에 토지의 소재ㆍ지번(地番)ㆍ지목(地目)ㆍ면적ㆍ경계 또는 좌표를 등록한 것을 말한다.공간정보의 구축 및 관리 등에 관한 법률 시행령제56조(지번의 구성 및 부여방법 등) ① 지번(地番)은 아라비아숫자로 표기하되, 임야대장 및 임야도에 등록하는 토지의 지번은 숫자 앞에 “산”자를 붙인다.    ②..

Excel 2024.05.22

해당 월까지의 계획과 실적의 합계 구하기

1. 문제아래와 같이 월별 계획과 실적이 입력되어 있는데, B3셀에 월을 입력하면 해당 월까지의 합계가 B6셀과 C6셀에 표시하려고 합니다. 현재 수식은 3월이기 때문에 D6,F6,H6셀의 합계로 되어 있는데,이것이 월에 따라서 개수가 달라지고, 계획은 계획끼리 더해져야 하는 것입니다.   2. 해법 1 가. Mod, Column 함수Mod함수를 이용해 나머지가 홀수 또는 짝수인 것의 셀 주소를 더하면 됩니다.B7셀에 =MOD(COLUMN(D6:AA6),2)이라고 입력하고 엔터키, 이전 버전의 경우는 Ctrl + Shift + Enter 키를 누르면 0,1이 반복되면서 B열부터 시작했기 때문에 11월 실적 열인 Y열에서 끝납니다.  이제 계획이 0이므로 계획은 0인 것만 더하면 됩니다. 나. Offset..

Excel 2024.05.15

여러가지 중 한 가지 조건 일치 검색시 or 대신 배열 사용

1. 문제 아래와 같이 이름과 값이 자료가 있을 때, 이름에 해당하는 값의 합계를 구하려고 합니다. 2. 해법 1 위와 같은 표에서 이름이 홍길동이거나 장발산에 해당하는 값의 합계를 구하려면 =SUMPRODUCT(($A$3:$A$7=D3)+($A$3:$A$7=D4),$B$3:$B$7) 라고 입력해서 합계를 구합니다. 위 수식을 보면 ($A$3:$A$7=D3)+($A$3:$A$7=D4)라고 ($A$3:$A$7=D3)과 ($A$3:$A$7=D4)가 +로 연결되어 있는데, 이것은 두 가지 조건 중 하나만 일치해도 된다는 Or 조건입니다. 다시 말해 위 수식은 이름이 홍길동이거나, 이무인 경우가 됩니다. 그리고, 값의 범위 $B$3:$B$7에서 조건에 맞는 값을 찾아 합계를 구하는 것입니다. 이때 쉼표(,)를 ..

Excel 2024.04.16

한글이 아닌 엑셀로 하는 메일 머지(1)

1. 문제고지서 서식은 한 장이고, 인쇄할 내용을 아래 명단 시트에서 순서대로 찾아서 인쇄하고자 할 때 먼저 생각나는 것이 워드나 한글의 메일 머지 기능입니다. 그러나, 여기서는 엑셀의 매크로로 구현하고자 하는 것입니다. 인쇄할 내용을 채우는 방법이 두 가지가 있습니다. 이름만 입력하면 나머지 내용은 수식으로 가져오는 방법, 이름뿐만 아니라 나머지 내용까지 매크로로 처리하는 방법인데, 한 가지씩 알아보겠습니다. 2. 해법 1 : 이름만 입력하고 나머지는 수식으로 가져오는 방법 가. 연번별로 이름에 순번 부여하기(1) 로직 연번을 기준으로 인쇄하는데, 연번에 동일인이 있다면 같은 고지서에 인쇄하고, 다른 사람이라면 별도의 고지서에 인쇄해야 합니다. 이를 위해서는 고지서 발행 기준인 순번과 동일인여부 순번 ..

EXCEL - VBA 2024.03.27

제품, 잔량별 생산일수 기준 불량 여부 판단

1. 문제 오른쪽 기준 표의 제품별, 잔량별 생산일수보다 왼쪽의 생산일수가 크다면 확인란에 "불량"이라고 표시하고, 아니면 공란으로 내버려 두려고 합니다. 2. 해법 여러 가지 함수로 해결할 수 있습니다. 가. Index + Match 함수 (1) 잔량을 0과 "있음"으로 구분하기 오른쪽 기준표를 보면 제품이 같더라도 잔량이 0인지 아닌지에 따라 생산일수가 다르다는 것을 알 수 있습니다. 그런데 왼쪽 표를 보면 잔량이 숫자로 표시되어 있으므로 두 개를 Match 하려면 왼쪽 표의 잔량 수치를 0과 "있음"으로 바꿔줘야 합니다. 따라서, if 함수를 이용해 0보다 크다면 "있음" , 0이면 0이라고 표시하면 되므로 수식은 =if(d3>0,"있음",0)이 됩니다. (2) 왼쪽 제품과 잔량에 해당하는 생산일수..

Excel 2024.03.14
반응형