[ 외부 데이터 가져오기 ]
- 데이터 원본 선택에서 쿼리를 만들거나 편집할 때 쿼리마법사 사용에 체크 되어있는지 확인하고
체크가 되지 않았다면 체크해야함
- 날짜는 옆칸의 형식을 보고 -나 .같은 구분자를 따라 작성
- 서로 다른 컬럼의 지문이 그리고로 되어있으면 괜찮지만 또는이라는 말이 나오면 쿼리 편집기에서 조건을 한칸 아래로 내려서 수정을 해주어야 함.
- 수정 후에는 파일탭 -> microsoft exel로 데이터 되돌리기 클릭
- ex. 저자가 정과 최로 시작하지 않거나 같은 경우 또는이 아니라 그리고로 선택해야한다
외부데이터 가져오기는 부정이란게 있어서 그리고 체크
[ 고급 필터 ]
- 필드까지 범위 잡는다.
- iferror(find(찾고자 하는 글자, 첫셀),0)
에러는 false보다는 0을 적는것이 좋다.
[ 조건부 서식]
- 컴퓨터가 표에서 행단 위로 위에서부터 아래로 내려가면서 읽기 때문에 행 고정은 하지 않는다.
- =을 먼저 입력하고 식 작성
- ?와 * 사용 불가
- 절대참조하는 함수는 행을 고정
- 필드까지 범위를 잡지 않음(드래그할 때 위에서 아래로 잡아야함)
- 문자에서 숫자를 뽑아올 때에는 left, right만 쓰면 안되고 value함수로 숫자를 만들어 줘도 된다.
[ 시트 보호, 통합 문서 보호 ]
1. 열과 행이 겹치는 왼쪽 끝 모서리를 클릭하여 모든 셀 선택
2. ctrl + 1 눌러서 셀 서식 창을 연 후 보호탭에서 모든 셀 잠금을 해제
( 기본적으로 초기 상태가 잠금이 체크가 되어있는 상태이기 때문)
3. 문제 지문에서 나온 영역범위 선택
4. ctrl + 1 누르고 셀 서식 들어가 보호탭에서 잠금 설정
[ 잠금 ]
1. 셀 서식에 수식 숨기기 체크가 되어있으면 수식 숨기기 해제하고 잠금만 체크
[ 수식 숨기기 적용 ]
1. 지문에서 말한 범위 영역 지정
2. ctrl + 1 눌러서 셀 서식 들어간다.
3. 보호탭에 수식 체크
( 잠금 체크안했는데 되어 있으면 그대로 두어야 함)
[ 페이지 레이아웃 ]
ex. 4행이 매 페이지마다 반복적으로 인쇄되도록 인쇄 제목을 설정하세요
1. 페이지 설정 대화상자 -> 시트 -> 반복할 행을 4행을 선택
[ 도형이나 차트에 잠금 기능 ]
1. 도형이나 차트에서 우클릭 -> 속성
2. 잠금 지정
[ 페이지 나누기]
1. 페이지 설정메뉴 -> 페이지 나누기 삽입
2. 지정된 범위의 우측 하단 모서리 셀 클릭
[ 계산 문제 ]
// 함수를 사용할 때 설명이 필요하면 수식탭에서 함수 삽입으로 작성해볼것
lookup, vlookup, hlookup, match, right, left, value, index, rank, choose, dcount, dcounta, daverage, dsum
1. vlookup이랑 hlookup과 match함수로 데이터를 찾을때 표에 한칸이 빈칸일 경우 match함수로 열 번호를 주고 +1을 해주어야 한다.
또 연속적인 숫자나 문자면 범위 인정 여부를 0또는 false를 주고 연속적이지 않으면 1또는 True를 준다.
2. d함수는 d함수(표의범위,필드,조건) 이렇게 알고 있으면 d함수는 끝이다.
표의 범위를 포함해서 범위 선택을 해야한다.
3. rank함수는 예를들어 5 이내 2이상 이면 5 <= 2 이런식으로 작성해야함
등수 출력이기 때문에 숫자가 낮을수록 높다는 것을 의미하기 때문
4. choose함수에서 0의 값을 주려면 choose(번호+1, 각 번호에 해당하는 값)을 적으면 됨
- COUNTIF( 범위, 조건)
- DSUM( 값을 찾을 셀 범위, 합계를 구할 필드, 조건을 설정할 범위)
- RIGHT( 해당 범위, 문자 개수)
- IFERROR( 식, 식이오류일때 반환)
- FIND( 찾을 문자(열), 텍스트, 시작위치)
- UPPER( 텍스트 )
:: 텍스트를 대문자로 바꿈
- REPLACE( 텍스트를 바꿀 셀 주소, 몇 글자부터 바꿀지, 모두 몇 글자를 바꿀지, 무슨 글자로 바꿀지)
:: 텍스트의 일부를 다른 텍스트로 바꿈
- SUM 조건식
:: 내부에 조건을 괄호()로 묶고 *입력후 옆에 계산할 영역을 넣어준다.
- VLOOKUP( 조회할 값, 값을 조회하려는 범위, 반환 값이 들어있는 열 번호, 일치 OR 불일치)
:: 함수나 표, 범위에서 첫 번째 열을 기준으로 항목을 찾을 때 사용할 수 있는 함수.
- HLOOKUP( 조회할 값, 값을 조회하려는 범위, 반환 값이 들어있는 행 번호, 일치 OR 불일치)
:: 함수나 표, 범위에서 첫 번째 행을 기준으로 항목을 찾을 때 사용할 수 있는 함수.
- PMT( rate, Nper, Pv, Fv, Type)
:: 대출 상환금 계산
* rate
:: 대출에 대한 기간별 이자율
:: 월별 이자로 계산하기 위해서는 12로 나누어야 함
* Nper
:: 대출 상환금 총 지급 기간 수
:: 총 개월수가 입력되어야 한다. 셀 년도의 *12
* Pv
:: 총 상환 금액
* Fv
:: 선택 요소
:: 최종 상환 후의 현금 잔고
:: 생략시 0
* Type
:: 납입 시점
:: 0, 1 중 한가지 선택하며, 생략시 0
:: 0은 기간 말, 1은 기간 초
- FV(rate, Nper, pmt, [fv], [type])
:: 투자가치 계산
- PV(rate, Nper, pmt, [fv], [type])
:: 현재가치 계산
- MATCH(찾을값, 찾을범위,찾을방법)
* 찾을 값
:: 기준이 되는 값
* 찾을범위
:: 데이터가 들어있는 표 전체
* 찾을방법
::0, -1, 1 세가지가 있음
:: 0은 정확히 일치, 1은 작거나 같은값 중 최대값으로 정렬되어 있어야 함, -1은 크거나 같은값중 최소값으로 정렬되어 있어야 함
- INDEX(배열(참조할 셀 범위), 반환할 행번호, [반환할 값의 열번호], [[여러값을 입력했을 시]값을 반환할 배열번호])
::선택한 범위에서 가로로 몇번째, 세로로 몇번째에 위치한 값을 반환
- SLN(cost,salvage,life)
:: 단위 기간 동안의 자산의 직선 감가 상각을 계산
:: 정액법에 따라 단위 기간의 감가상각액을 구함
:: 정액법은 가장 간단한 감가상각 계산법
* cost
:: 자산 초기 구입 비용(취득 가액)
* salvage
:: 감가 상각의 끝에서 자산의 가치(잔존 가치)
* life
:: 자산의 총 감가 상각 기간수, 자산 사용 기간(내용 연수)
% 정액법은 SLN=(cost-salvage)/life의 계산방법을 사용
- DB(cost,salvage,life,period,month)
:: 정률법으로 감가 상각을 계산
* period
:: 감가 상각을 계산할 기간, 내용연수와 같은 단위 입력
* month
:: 첫해 개월수
- QUOTIENT(number,dominator)
:: 몫을 구하는 함수
[ 사용자 지정 함수]
* select
:: 날짜를 묶을 때 맨앞과 뒤에 #을 붙인다
( ex. $4/1/2011$)// #년/월/일#로 입력하면 자동으로 #월/일/년#으로 바뀜
select case 조건
case is 조건
csse else
end select
[ 이벤트 프로시져 ]
* 폼 초기화
:: UserForm / initialize
* 폼 종료
:: unload me
- 입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count -1
* [a3].Row
:: 시작위치의 행 번호
:: 시작위치부터 마지막 데이터가 입력된 행들의 개수
1번행부터 시작하고 마지막데이터는 4행까지라면
1 + 4 = 5에서 1을 뺀 4가 입력행이 된다.
- Cells(입력행,숫자)
* Cells( 행번호, 열번호) = 컨트롤명
- .additem
:: 목록에 값을 넣을 때 사용
- .Rowsource
:: 셀에 있는 내용을 값으로 넣을 때 사용
- .Locked
:: 선택되지 않도록 할 때 사용
- CDate(값)
:: 값을 날짜 데이터 형식으로 변경
- Val(값)
:: 수치 데이터 형식으로 변환
- Format( 값, 포맷형식)
:: 해당 포맷형식으로 값을 변환
- target.font.italic = true
:: 변경된 셀을 글꼴 스타일 기울임꼴로 변환
* target
:: 변경된 셀