'말랑말랑 컴퓨터/엑셀 강좌&팁'에 해당되는 글 86건

  1. 2013.01.28 엑셀 조건부 서식 3 (수식을 이용한 조건부 서식) by Y 8
  2. 2013.01.22 엑셀 조건부 서식 2 by Y
  3. 2013.01.21 '그림으로 붙여넣기' 기능으로 결재란 만들기 by Y
  4. 2013.01.17 엑셀 함수 11 (SUMIFS, AVERAGEIFS) by Y 2
  5. 2013.01.17 엑셀 함수 10 (개수 구하기) by Y
  6. 2013.01.16 엑셀 오류 메시지 by Y 1
  7. 2013.01.14 엑셀 조건부 서식 1 ('표시 형식'의 '사용자 지정'으로 작성) by Y
  8. 2013.01.11 엑셀 리본메뉴 최소화/최대화 by Y
  9. 2013.01.09 엑셀 매크로 실습 (데이터를 원하는 위치로 이동하기) by Y 5
  10. 2013.01.07 엑셀 서식의 '맞춤'에서 '균등 분할(들여쓰기)' 기능 by Y
  11. 2013.01.07 엑셀 '표시 형식' by Y
  12. 2013.01.03 엑셀 '표시 형식'의 '사용자 지정' 알아보기 by Y 4
  13. 2013.01.02 엑셀 함수 9 (배열수식) by Y
  14. 2012.12.27 엑셀 함수 8 (데이터베이스 함수) by Y
  15. 2012.12.26 엑셀 함수 7 (논리 함수, IF 함수) by Y
  16. 2012.12.24 엑셀 매크로 포함시켜 실행되도록 설정하기 by Y
  17. 2012.12.24 엑셀 함수 6 (정보 함수, ISERROR, ISBLANK) by Y 2
  18. 2012.12.22 엑셀 함수 5 (사용자 정의 함수) by Y 3
  19. 2012.12.21 함수 사용시 유의점과 팁 by Y 3
  20. 2012.12.21 엑셀 함수 4 (찾기/참조 함수) by Y 4
  21. 2012.12.20 엑셀 함수 3 (재무 함수) by Y
  22. 2012.12.18 빠른 실행 도구 모음에 [자동 서식] 명령 추가하기 by Y
  23. 2012.12.18 엑셀 함수 2 (문자열 함수) by Y 4
  24. 2012.12.17 엑셀 리본 메뉴에 [개발 도구] 탭 표시하기 by Y 4
  25. 2012.12.17 엑셀 함수 1 (날짜 함수) by Y 2
  26. 2012.12.14 엑셀창 두개이상 띄우기 by S 32

 

 

 

다른 글 보기

엑셀 조건부 서식 1 ('표시 형식'의 '사용자 지정'으로 작성) by Y

엑셀 조건부 서식 2 by Y

 

 

지난 번의 [홈]-[조건부 서식] 명령의 자동 조건부 서식에 이어 [새 규칙]에서 [수식을 사용하여 서식을 지정할 셀 결정]을 이용한 조건부 서식에 대해 알아본다.

 

 

수식을 사용하여 조건부 서식을 적용하는 순서

 

1. 조건부 서식을 지정할 범위를 먼저 선택한다.

2. [홈]-[조건부 서식]-[새 규칙] 명령을 클릭한 후 '수식을 사용하여 서식을 지정할 셀 결정' 유형을 선택한다.

3. 수식 입력란에 IF 함수의 조건과 비슷하게 수식을 입력한다. 이 부분은 조건부 서식의 조건에 해당하는 부분이다.

4. 조건에 맞는 서식을 지정하기 위해 [서식] 버튼을 클릭하여 서식을 지정한다.

5. 모든 기능 지정이 완료되면 [확인] 버튼을 클릭하여 조건부 서식을 적용한다.

 

1번부터 4번까지의 과정 중에서 가장 어려워하는 부분이 2번 과정인 수식을 입력하는 부분이다.

특히나 IF 함수를 공부한 적이 없는 사람들은 수식을 입력하기 어려워할 것이다.

반면에 IF 함수를 잘 사용하는 사람이라면 2번 과정은 너무 쉬울 것이다. 왜냐하면 수식은 곧 IF 함수의 조건 부분과 참조만 빼고는 똑같기 때문이다.

 

 

 

 

수식을 이용하여 조건부 서식을 적용할 경우 수식을 입력하는 방법에 대해 알아본다.

 

수식 입력 방법

 

 

예1) 부서가 영업2부인 사원의 행 전체 데이터에 글꼴색 파랑, 굵게 기울임 서식을 적용하시오.

=$C5="영업2부"

예2) 5월 영업 실적이 50,000 이상인 사원의 이름, 부서 데이터에 셀 음영색 노랑을 적용하시오.

=$H5>=50000

예3) 5월 실적이 4월 실적보다 증가한 사원의 이름 데이터의 글꼴색을 빨강으로 적용하시오.

=$H5>$G5

예4) 1월~5월 실적이 모두 50,000 이상인 사원의 행 전체 데이터에 셀 음영색 노랑, 글꼴색 녹색을 적용하시오.

=AND($D5>=50000, $E5>=50000, $F5>=50000, $G5>=50000, $H5>=50000)

 

===> 모든 참조에서 열만 고정($)한 이유는 다른 열은 검사할 필요가 없으므로 고정한 것이고, 행은 고정 안하는 이유는 5, 6, 7, 8, 9, 10, 11 행까지 모두 검사해야 하기 때문이다. 즉, $C5는 C열은 고정(부서 필드 고정)하고, 행은 모든 사원을 검사해야 하므로 5 앞에는 $(고정 표시)가 없는 것이다. 이런 참조를 혼합참조라고 한다. 쉽게 작성하는 방법은 [C5] 셀을 클릭하여 선택하고 [F4] 키를 두 번 누르면 된다.

 

 

 

 

 

실습하기

 

수식에 대해서 어느 정도 이해가 됐다면 수식을 이용한 조건부 서식을 실습해보자.

문제 1) 부서가 영업2부인 사원의 행 전체 데이터에 글꼴색 파랑, 굵게 기울임 서식을 적용하시오.

 

 

1. 행 전체에 서식을 적용할 것이기 때문에 [B5:H11]까지 범위 선택을 한 후 [홈]-[조건부 서식]-[새 규칙] 명령을 클릭한다.

 

 

2. '수식을 사용하여 서식을 지정할 셀 결정'을 선택한다. 수식을 입력하기 위해 수식 입력란을 클릭한 후 조건에 해당하는 부서에서 첫 번째 데이터인 [C5] 셀을 클릭한다. '=C5'까지 자동으로 입력되면 열만 고정하기 위해 [F4] 키를 두 번 누른다. '=$C5'로 수식이 변경된다.

 

 

3. 나머지 수식을 입력하여 수식 '=$C5="영업2부"'를 완성시킨다. 수식의 의미는 '부서가 영업2부이면'이다. 그 후에 서식을 지정하기 위해 [서식] 버튼을 클릭한다.

 

 

4. [셀 서식] 대화 상자가 나타나면 문제에서 말한 두 가지 서식을 지정한다. 원하는 서식을 지정하면 된다. 참고로 셀 음영을 지정하기 위해서는 [채우기] 탭을 클릭하여 색을 지정하면 된다.

 

 

5. 다시 [새 서식 규칙] 대화 상자로 돌아오면 [확인] 버튼을 클릭한다.

 

 

6. 부서가 영업2부인 행에만 지정한 서식이 적용된 것을 볼 수 있다.

 

 

 

 

다른 문제를 통해 다른 유형의 경우도 실습해보자.

문제 2) 5월 영업 실적이 50,000 이상인 사원의 이름, 부서 데이터에 셀 음영색 노랑을 적용하시오.

 

 

1. 범위를 지정할 때 서식을 지정할 필드만 선택해야 한다. 여기에서는 이름과 부서만 선택하였다.

 

 

2. 수식과 서식을 지정한다.

 

 

3. 조건부 서식이 적용된 결과이다.

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

다른 글 보기

엑셀 조건부 서식 1 ('표시 형식'의 '사용자 지정'으로 작성) by Y

엑셀 조건부 서식 3 (수식을 이용한 조건부 서식) by Y

 

 

 

지난 번 사용자 지정 서식을 이용한 조건부 서식에 이어 [홈]-[조건부 서식] 명령을 이용한 조건부 서식에 대해 알아보자. [조건부 서식] 명령에는 자동으로 쉽게 지정할 수 있는 조건부 서식과 직접 조건을 지정하여 사용자가 원하는 대로 서식을 지정하는 조건부 서식이 있다.

 

 조건부 서식

 

①번은 2007에서 새롭게 추가된 기능으로 조건부 서식을 좀 더 쉽게 적용할 수 있게 자동화되어 있다.

②번은 사용자가 원하는 조건대로 서식을 지정할 수 있는 좀 더 고급 기능이라 할 수 있다.

여기에서는 ①번 기능에 대해 알아보고 실습해보겠다.

 

 

 

각 조건부 서식 설명

 

1. 셀 강조 규칙 - 선택한 범위 안에 있는 모든 셀을 검사하여 규칙에 맞는 셀에만 지정한 서식을 적용한다. 셀 우선 조건부 서식이다.

 

 

2. 상위/하위 규칙 - 선택한 범위에서 가장 큰 수 몇개(상위), 가장 작은 수 몇개(하위), 혹은 상위 몇%, 하위 몇%를 지정하여 서식을 지정하는 조건부 서식이다.

 

 

3. 데이터 막대 - 선택한 범위에 막대 서식이 적용되는데 막대의 길이가 자동으로 데이터의 크고 작음을 알아내어 표시하게 된다. [규칙 관리] 기능에서 적용되는 값을 사용자가 수정할 수 있다.

 

 

4. 색조 - 데이터 막대와 비슷하게 작용하는데 막대가 아닌 색으로 표시한다는 점이 다르다. 상단에 표시된 색이 대체적으로 큰 수를 표시하며, 아래로 내려갈수록 작은 수에 적용되는 색이다. [규칙 관리] 기능에서 적용되는 값을 사용자가 수정할 수 있다.

 

 

5. 아이콘 집합 - 데이터 막대, 색조 기능과 비슷하게 작용하는데, 기호가 표시된다는 점이 다르다. 왼쪽의 아이콘이 대체적으로 큰 수에 표시되며, 오른쪽으로 갈수록 작은 수에 표시되는 아이콘이다. [규칙 관리] 기능에서 적용되는 값을 사용자가 수정할 수 있다.

 

 

각 조건부 서식 실습하기

 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀에서 문서를 작성할 경우 결재란처럼 문서 작성에 영향을 미치지 않게 그냥 그림으로 붙여야하는 경우가 많다. 여기에서는 결재란을 만들어 그림으로 붙여넣는 과정까지 알아보자.

결재란이 추가된 거래명세표 파일을 첨부했으니 다운받아서 실제로 실무에서 사용해도 될 듯하다.

 

 

거래명세표의 결재란 미리 보기

 

 

결재란 만들기 순서

1. 원하는 모양의 결재란을 서식을 이용하여 만든다.

2. 만든 결재란을 범위 지정한 후 [복사]한다.

3. [붙여넣기]-[그림 형식]-[그림으로 붙여넣기]를 클릭한다.

4. 그림이 만들어지면 원하는 위치에 배치하여 문서를 완성한다.

 

 

1. B2:B3 범위를 선택한 후 병합하기 위해 [병합하고 가운데 맞춤] 명령을 클릭한다.

 

2. B2:H3 범위를 선택한 후 [테두리] 명령을 클릭한다.

 

3. [모든 테두리] 명령을 클릭한다.

 

4. B열과 C열 사이를 클릭한 후 왼쪽으로 드래그하여 너비를 줄이고, 3행과 4행의 사이를 클릭한 후 아래로 드래그하여 3행의 높이를 늘려준다.

 

5. C:H 열을 범위 지정한 후 아무 열의 경계에서 왼쪽으로 드래그하여 선택한 열의 너비를 같게 줄인다.

 

6. 글자를 입력한 후 B2:H3 범위를 지정하고 [가로 가운데 정렬] 명령을 두 번 클릭하여 가운데 정렬된 셀을 취소한 후 다 같이 가운데 정렬한다.

 

7. B2 셀을 클릭한 후 [방향]-[세로 쓰기] 명령을 클릭한다.

 

8. B2:H3 범위를 선택한 후 [복사] 명령을 클릭한다.

 

9. [붙여넣기]-[그림 형식]-[그림으로 붙여넣기] 명령을 클릭한다.

 

10. 결재란이 그림으로 생성된다.

 

11. 생성된 그림을 동일 시트나 다른 시트에 작성 중인 문서의 원하는 곳으로 이동하여 사용하면 된다.

 

거래명세표 첨부

거래명세표.xlsx

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀 함수 중에서 엑셀 2007부터 추가된 SUMIFS, AVERAGEIFS 함수에 대해 알아보자.

 

SUMIF 함수가 하나의 조건에 일치하는 합계를 구하는 함수라면 SUMIF 함수를 향상시킨 함수가 SUMIFS 함수다. SUMIFS 함수는 여러 조건을 만족하는 합계를 구하는 함수다.

마찬가지로 AVERAGEIF 함수를 향상시킨 함수가 AVERAGEIFS 함수다.

 

SUMIF(조건 범위, 조건, 합계 범위)

조건 범위에서 조건과 일치하는 합계 범위의 숫자를 합하는 함수이다.

 

SUMIFS(합계 범위, 조건 범위1, 조건1, 조건 범위 2, 조건2.....)

각 조건 범위에서 각 조건과 일치하는 합계 범위의 숫자를 합하는 함수이다.

 

AVERAGEIF(조건 범위, 조건, 평균 범위)

조건 범위에서 조건과 일치하는 평균 범위의 숫자를 평균내는 함수이다.

 

AVERAGEIFS(평균 범위, 조건 범위1, 조건1, 조건 범위 2, 조건2.....)

각 조건 범위에서 각 조건과 일치하는 평균 범위의 숫자를 평균내는 함수이다.

 

 

활용 예 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀 함수 중에서 개수를 구할 수 있는 함수를 알아보자.

 

개수 구하는 함수에는 COUNT, COUNTA, COUNTBLANK, COUNTIF 함수가 있다.

 

COUNT(범위)

범위에서 숫자 셀의 개수를 구하는 함수이다.

 

COUNTA(범위)

범위에서 빈셀을 제외한 모든 셀의 개수를 구하는 함수이다.

 

COUNTBLANK(범위)

범위에서 빈셀의 개수를 구하는 함수이다.

 

COUNTIF(조건범위, 조건)

조건 범위에서 조건에 일치하는 셀의 개수를 구하는 함수이다.

=COUNTIF(A1:A10, "승진") => A1:A10 범위에서 '승진' 문자가 입력된 셀의 개수를 구한다.

=COUNTIF(A1:A10, ">=80") => A1:A10 범위에서 80이상인 셀의 개수를 구한다.

=COUNTIF(A1:A10, "*주식회사") => A1:A10 범위에서 '주식회사'로 끝나는 문자가 입력된 셀의 개수를 구한다.

 

 

활용 예

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀에서 수식을 작성하다보면 잘못된 수식으로 인해 다양한 오류 메시지를 접하게 된다. 오류 메시지가 뭘 뜻하는지 알면 잘못된 수식을 수정하기가 한결 수월해진다.

 

 

오류 메시지와 의미

1. #DIV/0! - 0으로 숫자를 나눌 수 없으므로 0으로 나누고자 했을 때 나타난다.

2. #NUM! - 잘못된 숫자를 사용할 경우에 나타난다.

3. #REF! - 잘못된 셀을 참조했을 경우 나타난다.

4. #VALUE! - 함수에서 잘못된 인수를 사용했을 경우 나타난다. 함수를 작성할 때 가장 흔히 나타나는 오류 메시지다.

5. #NAME? - 함수명을 잘못 입력했을 경우 나타난다. 오류를 찾기 쉽기 때문에 가장 수정하기 쉬운 오류 메시지다.

6. #N/A - 사용할 수 없는 값을 사용했을 경우 나타난다.

7. #NULL! - 교차하지 않는 두 범위를 지정했을 경우 나타난다.

8. ##### - 숫자를 입력했을 경우나 수식, 함수를 입력했을 경우 열 너비가 부족하여 내용을 다 표시하지 못했을 때 나타난다.

 

 

 

오류의 예 

 

 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

다른 글 보기

엑셀 조건부 서식 2 by Y

엑셀 조건부 서식 3 (수식을 이용한 조건부 서식) by Y

 

 

 

 

조건부 서식은 데이터 목록에서 원하는 부분만 다른 서식을 적용하는 것이다.

 

조건부 서식을 적용하는 방법

1. [셀서식]-[표시 형식]-[사용자 지정]에서 서식 코드를 이용하여 작성하는 방법

2. [홈]-[스타일]-[조건부 서식] 명령을 이용하는 방법

 

1번 방법보다는 2번 방법이 더 복잡한 조건을 적용할 수 있다. 여기에서는 1번 방법을 이용하여 간단하게 조건부 서식을 적용해본다.

 

 

 

[셀서식]-[표시 형식]-[사용자 지정]에서 서식 코드를 이용하여 작성하는 방법

1. 글자에 색상을 적용할 경우 대괄호([])안에 입력한다. 예) [노랑]

2. 조건을 입력할 경우에도 대괄호([])안에 입력한다. 예) [<10000]

3. 조건에 맞는 경우는 세미콜론(;) 앞의 서식을, 맞지 않을 경우는 세미콜론(;) 다음의 서식을 적용한다.

예) [빨강][>=15000]\#,##0;\#,##0

 

 

 

1. 조건부 서식을 적용할 범위를 지정한 후 [셀 서식]-[표시 형식] 창을 열기 위해 단추를 클릭한다.

 

 

2. [셀 서식]-[표시 형식] 대화 상자가 나타나면 [사용자 지정] 범주를 선택하고 '형식' 입력란의 내용을 모두 지운다.

 

 

3. '[빨강][>=15000]\#,##0;\#,##0' 서식 코드를 입력한다. \은 금액이라는 것을 표시하기 위해 붙이고, #,##0은 천단위 구분기호를 삽입하기 위해 입력한다.

 

 

4. 조건부 서식이 적용되어 15000 이상인 숫자에만 빨강 글자색이 적용된 것을 볼 수 있다.

 

 

 

또 다른 예이다. '총회비'를 범위 지정하고, '[빨강][>=35000]\#,##0;[파랑]\#,##0' 서식 코드를 입력한다.

 

 

조건부 서식이 적용되어 35000 이상은 빨강, 아닌 경우는 파랑 글자색이 적용된다.

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀은 2007 버전부터 리본 메뉴가 메뉴를 대신하기 시작했다. 리본 메뉴는 예전 메뉴와 도구 모음이 하나로 통합된 새로운 인터페이스로 [홈], [삽입], [페이지 레이아웃], [수식], [데이터], [검토], [보기], [추가 기능] 의 기본 탭과 개체나 기능에 맞게 새롭게 나타나는 추가 탭들로 구성되어 있다.

 

리본 메뉴를 사용하다보면 탭 이름만 남기고 사라지는 경우가 많다. 대부분 실수로 탭 이름 부분을 더블 클릭했을 경우이다. 아니면 워크시트를 넓게 하여 작업하기 위해 일부러 리본 메뉴를 최소화해야하는 경우도 생긴다.

 리본 메뉴를 최소화하여 보이지 않게 하거나, 다시 표시하는 방법에 대해 알아보자.

 

 

1. 메뉴를 이용하여 리본 메뉴를 최소화해보자.

 

리본 메뉴의 아무 곳에서나 마우스 오른쪽 버튼을 누르면 메뉴가 뜬다. [리본 메뉴 최소화] 메뉴를 클릭한다.

 

리본 메뉴가 최소화되어 탭 이름을 제외하고는 표시되지 않는다.

 

다시 리본 메뉴를 표시하기 위해 마우스 오른쪽 버튼을 누르면 메뉴가 뜬다. [리본 메뉴 최소화] 메뉴를 클릭하여 해제한다.

 

다시 리본 메뉴가 표시된다.

 

 

 

2. 더블 클릭과 클릭을 이용하여 리본 메뉴를 최소화해보자.

 

리본 메뉴의 탭 이름을 아무 탭이나 더블 클릭한다.

 

탭 이름을 제외하고 리본 메뉴가 사라진다. 이때 탭 이름을 아무 탭이나 한 번 클릭해보자.

 

리본 메뉴가 최대화되는 것이 아니라 잠시 팝업창처럼 표시된다. 리본 메뉴를 전부 표시하려면 탭 이름을 아무 탭이나 다시 더블 클릭하면 된다.

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

매크로 실습 자료.xlsm 매크로 작성 완료.xlsm 작업 완료.xlsm

 

엑셀에서 매크로를 모르면 간단하게 해결할 일도 수많은 수작업을 해야하는 경우가 많다. 매크로는 단순 작업이 수없이 반복될수록 더 효율적인 작업이 가능하게 하는 기능으로 단축키에 저장해놓는다면 쉽게 작업이 가능하다.

 

 

그림에서처럼 왼쪽처럼 입력된 데이터를 오른쪽처럼 한글과 영어가 한 행에 보기 좋게 배치되도록 매크로를 작성해보자.(단, 처음 데이터와 마지막 데이터가 결과 시트에 반대로 입력된다.) 

 

 

먼저 개발 도구에서 매크로 작업해야 하는데 자기 엑셀 리본 메뉴에 개발 도구 탭이 없다면 다음 글을 참조해보자.

엑셀 리본 메뉴에 [개발 도구] 탭 표시하기 by Y

 

 

 

매크로 작업시 유의할 점

1. 단순한 작업(자료의 복사, 이동, 꾸미기, 인쇄 등)이 반복될 경우 사용하는 것이 매크로이므로 매크로를 작성할 경우에는 그 반복되는 최소 단위를 캐치하여 만드는 것이 중요하다. 예를 들어 복사가 반복된다면 한번의 복사를 매크로로 저장해야 한다.

2. 1000개의 자료를 다른 곳에 복사할 경우 1개의 자료를 복사한 후 다음 매크로에서 두 번째 자료를 복사할 수 있도록하는 것이 중요하다. 즉, 다음 매크로가 실행될 경우를 염두에 두고 매크로를 작성해야 한다.

 

 

 

작업을 위한 예제 파일을 첨부하였으니 같이 따라서 작업해보자. 매크로 기록을 시작하기 위해 [개발 도구] 탭의 [매크로 기록] 명령을 클릭한다. 

 

 

[매크로 기록] 대화 상자가 나타나면 '매크로 이름'과 '바로 가기 키'를 지정한다. 여기에서는 '매크로 이름'은 그대로 놔두고 '바로 가기 키'만 'w'로 지정했다. [확인] 버튼을 누른 다음부터는 모든 키보드 행동과 마우스 행동이 기록되기 때문에 조심 또 조심해서 작업해야 한다. 

 

 

 

[A1] 셀을 복사하자. [Ctrl]+[C] 키를 눌러도 되고, 마우스 오른쪽 메뉴의 [복사] 메뉴를 클릭해도 된다. 

 

 

'결과' 시트의 [A1] 셀에 붙여넣는다. [Ctrl]+[V] 키를 눌러도 되고, 마우스 오른쪽 메뉴의 [붙여넣기] 메뉴를 클릭해도 된다. 

 

 

같은 방법으로 '원본' 시트의 [A3] 셀을 '결과' 시트의 [B1] 셀에 복사한다. 

 

 

한 문장이 모두 복사됐으면 다음 매크로 작업 때는 다음 문장이 [A1] 셀에 위치해야 한다. 그래야 항상 [A1] 셀을 복사할 수 있게 된다. 이렇게 매크로를 만들 경우 다음 매크로 때에도 정상적으로 작업이 되도록 하는 것이 가장 중요하다.

그래서 '원본' 시트의 [1:3] 행을 선택한 후 행을 삭제한다. 

 

 

마찬가지로 '결과' 시트에도 항상 [A1] 셀에 붙여넣기가 되므로 먼저 복사한 내용이 [A1]에 있으면 다음 작업시 먼저 내용을 덮어버리므로 [A1] 셀을 비워놔야 한다.

그래서 '결과' 시트의 [1] 행을 선택한 후 행을 삽입한다. 

 

 

그리고 '결과' 시트의  [A1] 셀을 선택해 놓는다. 그래야 다음 매크로 작업시 [A1] 셀에 한글이 붙여넣기 된다. 

 

 

이젠 다시 '원본' 시트를 선택한 후 [B2] 셀을 선택해 놓는다.  

 

 

이제 한 번의 최소 반복 작업이 끝났으니 [기록 중지] 명령을 클릭한다. 여기까지 작업한 결과 파일을 첨부하였으니 한 번 확인해보면 되겠다. 

 

 

이제 매크로가 제대로 실행되는지 확인하려면 단축키 [Ctrl]+[W] 키를 누르면 된다. '결과' 시트로 한글과 영문이 제대로 복사되고 '원본' 시트에서 사라졌다면 제대로 실행되는 것이고, 아니라면 다시 작업하기 위해 [매크로] 명령을 눌러 앞에서 작성한 매크로를 삭제하고 다시 매크로 기록 작업을 해야 한다.

 

 

만약 매크로가 제대로 실행이 안된다면 다음 글을 참조해보자.

엑셀 매크로 포함시켜 실행되도록 설정하기 by Y

 

 

여러번 [Ctrl]+[W]를 눌러 매크로를 여러 번 실행한 모습이다. 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀로 문서 양식을 만들다 보면 한글의 '양쪽 배분' 정렬 기능과 같은 기능이 없나 찾아보게 된다.

제목을 양쪽에 원하는 만큼만 비워놓고 글자 간격이 자동으로 맞춰지게 하는 기능이 엑셀에도 있다.

즉, 셀 안의 글자 간격을 동일하게 벌려주는 기능이 '균등 분할' 기능이다.

엑셀의 [셀서식]-[맞춤] 탭에서 '가로'를 '균등 분할(들여쓰기)'로 지정한 후 '들여쓰기' 값을 지정하면 된다.

 

 

먼저 문서를 만들 때 병합할 부분은 병합하고 모든 글자를 띄어쓰기 없이 입력한다. 

 

 

 균등 분할을 지정할 셀을 선택한 후 [셀서식]-[맞춤] 탭의 '가로'에서 '균등 분할(들여쓰기)'를 선택한다.

 

 '들여쓰기'는 셀의 양쪽에 비워놓을 만큼 숫자를 입력하면 된다. 10을 입력하면 양쪽에 10씩 비워놓고 글자가 간격을 맞춰 표시된다.

 

 

 결과를 보면 왼쪽 오른쪽에 입력한 값만큼 띄우고 글자가 같은 간격으로 벌어져서 표시된다. 이렇게 하면 일부러 글자를 띄울 필요가 없고, 표 크기가 변경됐을 경우에 '들여쓰기' 값만 수정하면 된다.

 

 

 소제목에도 균등 분할 기능을 적용해보자.

 

 

 들여쓰기를 '1'로 적용한 결과다. 1도 꽤 크다는 걸 알 수 있다.

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

표시 형식의 사용자 지정을 제외한 기능을 알아본다.

 

날짜

 

1. 표시 형식의 '날짜' 범주를 살펴보면 다양한 날짜 형식이 가능하다는 걸 알 수 있다.

2. 기본적으로 입력된 날짜의 형식은 'YYYY-MM-DD' 형식이고, '간단한 날짜'에 해당된다.

3. 요일까지 표시하길 원한다면 'YYYY년 MM월 DD일 aaaa' 형식이고, '자세한 날짜'에 해당된다.

4. 하지만 '날짜' 범주에는 기타 날짜 표시 형식이 꽤 있으니 원하는 형식을 선택하면 된다.

 

 

날짜 형식이 적용된 결과이다.

 

 

 

회계

 

1. 표시 형식의 '회계' 범주를 살펴보면 나라별 통화 기호를 사용할 수 있고, 천단위 구분 기호(,)가 자동으로 삽입되며, 소수 자리수를 지정할 수 있다.

2. '회계' 형식은 기호와 숫자가 떨어지며, 숫자 0은 '-'로 표시된다.

 

 

회계 형식이 적용된 결과이다.

 

 

 

 

통화

 

1. 표시 형식의 '통화' 범주를 살펴보면 나라별 통화 기호를 사용할 수 있고, 천단위 구분 기호(,)가 자동으로 삽입되며, 소수 자리수를 지정할 수 있고, 음수 표시 방법을 다르게 지정할 수 있다.

2. '통화' 형식은 기호와 숫자가 붙는다.

 

 

통화 형식이 적용된 결과이다.

 

 

 

백분율

 

1. 표시 형식의 '백분율' 범주는 셀에 입력된 숫자에 100을 곱한 후 '%'를 붙인다.

2. 소수점 자리수를 지정할 수 있다.

 

 

백분율 형식이 지정된 결과이다.

 

 

 

 

 

숫자

 

1. 표시 형식의 '숫자' 범주는 소수 자릿수와 천단위 구분 기호(,), 음수 표시 방법을 지정할 수 있다.

 

 

숫자 형식을 지정한 결과이다.

 

 

 

 

일반

 

1. 표시 형식의 '일반' 범주는 지정된 모든 표시 형식을 없애고, 입력한 그대로 내용을 표시할 수 있다.

2. '일반' 범주는 표시 형식이 지정되지 않은 그대로의 모습이라고 생각하면 된다.

 

 

일반 형식으로 변경된 결과이다. 입력한 값이 꾸미지 않은 그대로 표시된다.

 

 

 

 

 

회계 형식, 백분율, 천단위 구분기호, 소수 자리수 등의 자주 사용하는 표시 형식은 리본 메뉴의 [홈] 탭의 [표시 형식] 그룹에서 쉽게 적용할 수 있다.

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

셀 서식 대화 상자에서 [표시 형식] 탭은 실제로 입력한 데이터를 다르게 표시되도록 지정하는 기능이 포함되어 있다. 그 중에서도 '사용자 지정' 서식 코드는 '숫자', '날짜/시간', '문자열'에 대한 코드를 지정할 수 있다. 

 

 

'사용자 지정' 서식으로 할 수 있는 것들

1. 실제로는 '1234'라고 입력한 후 '1,234원'이라고 표시되게 할 수 있다.

2. 실제로는 '홍길동'이라고 입력한 후 '홍길동 씨'라고 표시되게 할 수 있다.

3. 실제로는 '2013-1-3'이라고 입력한 후 '1월 3일 (목요일)'이라고 표시되게 할 수 있다.

 

 

먼저 '사용자 지정' 서식을 사용하기 위해 [셀 서식] 대화 상자를 여는 방법이다.

 

1. 표에서 셀서식을 지정할 범위를 선택한 후 리본 메뉴에서 [홈] 탭 - [표시 형식] 그룹의 [셀서식]-[표시 형식] 명령 단추를 클릭한다. 

 

 

 

아니면 마우스 오른쪽 버튼을 눌러 단축 메뉴에서 [셀 서식] 메뉴를 클릭한다. 

 

 

 

2. [셀 서식] 대화 상자가 나타나면 [사용자 지정]을 클릭한다. 

 

 

 

 

 

 

 

 

이제 준비가 완료됐다면 '1. 실제로는 '1234'라고 입력한 후 '1,234원'이라고 표시되게 할 수 있다.' 이 문제를 풀어보자.

 

1. '사용자 지정' 서식의 처음 화면에서 '천단위 구분 기호(,)'가 지정된 서식인 '#,##0' 서식을 클릭한다. 아니면 직접 '형식' 입력란에 입력해도 된다. 

 

 

 

2. '형식' 입력란에 큰 따옴표와 함께 ''을 입력한다. 큰 따옴표는 한글일 경우에는 생략해도 되지만, 뒤에 영어를 붙여야 할 경우는 큰 따옴표 없이는 안되니까 아예 문자 앞뒤에 큰 따옴표를 붙이는 습관을 들이자. 

 

 

 

3. [확인] 버튼을 눌러 완성된 결과를 보자. 이 결과는 보기 좋게 오른쪽 정렬을 한 경우다.

 

 

 

 

 

 

 

 

'2. 실제로는 '홍길동'이라고 입력한 후 '홍길동 씨'라고 표시되게 할 수 있다.' 문제를 풀어보자.

 

1. 이름 부분을 선택하고 '형식' 입력란에 '@" 씨"'를 입력한다. '@ "씨"'로 입력해도 된다. @는 숫자 서식에 문자열을 삽입하기 위한 서식 코드이다. 예를 들어 '@님 화이팅!'을 입력하면 '홍길동님 화이팅!'이 표시된다. 

 

 

 

2. 완성된 결과를 보자. 이름의 뒤에 일괄적으로 ' 씨'가 붙어서 표시된다. 

 

 

 

 

 

 

 

 

'3. 실제로는 '2013-1-3'이라고 입력한 후 '1월 3일 (목요일)'이라고 표시되게 할 수 있다.' 문제를 풀어보자.

 

1. 생년월일을 선택한 후 '형식' 입력란에 'm"월" d"일" (aaaa)'를 입력한다. y는 년도, m은 월, d는 일을 의미한다. aaa, aaaa는 한글 요일을 의미한다. 

 

 

 

2. 결과를 보면 날짜도 숫자에 해당하므로 숫자의 너비가 부족하면 뜨는 '#' 에러 표시가 나타난다. C열과 D열의 경계선을 더블 클릭하여 자동 맞춤하자. 

 

 

 

3. 완성된 결과를 보자. 열너비가 조절되어 내용이 모두 표시된다. 

 

 

 

 

 

앞에서 나온 사용자 지정 서식 코드 총정리 

 

 

 

 

 

☞ 초보자를 위한 표시형식 관련글

 

2013/07/05 - [말랑말랑 컴퓨터/엑셀 강좌&팁] - [엑셀기초] 숫자에 표시형식 적용하기 by Y

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

배열 수식이란 표 형태의 데이터에서 함수로 풀 수 없는 복잡한 계산을 수행하거나 다른 데이터를 따로 입력하지 않고도 하나의 식으로 값을 구하고자 할 때 사용하는 수식이다.

 

 

배열 수식 작성시 유의점

1. 수식 입력을 종료하고 답을 보고자할 때 [Enter] 키가 아닌 [Ctrl]+[Shift]+[Enter] 키를 사용한다. [Enter] 키를 누르면 답이 제대로 나오지 않고, #VALUE? 오류가 표시된다.

2. 배열 수식을 사용하여 답을 구하고 수식을 살펴보면 자동으로 수식 앞 뒤에 중괄호({수식})가 붙어 표시된다.

3. 조건이 한개거나 여러개이거나 상관없이 괄호로 묶어주어 조건이라는 걸 쉽게 알아볼 수 있도록 작성하자.

4. 조건을 여러 개를 나열할 때 AND 조건은 *, OR 조건은 +를 사용하여 나열한다.

 

 

 

 

SUM, MAX, MIN, VAR, STDEV, MEDIAN, MODE 함수 등 같은 방식으로 배열 수식을 작성하므로, 여기에서는 SUM 함수의 예만 살펴본다. 단, COUNT 함수와 AVERAGE 함수는 2번 경우처럼 IF 함수와 같이 사용해야 한다.

 

 

1. SUM 함수만 사용하여 조건에 맞는 합 구하기

 

SUM((조건)*범위)-- 조건이 하나일 경우

SUM((조건1)*(조건2)*범위) -- 조건이 여러 개일 경우

범위에서 조건을 만족하는 값을 더하게 된다.

=SUM((C3:C8="법학과")*D3:D8) 입력 후 [Ctrl]+[Shift]+[Enter] 키    =>    44000

(C3:C8 범위에서 '법학과'인 금액의 합계를 구한다.)

 

 

2. SUM 함수와 IF 함수를 모두 사용하여 조건에 맞는 합 구하기

 

SUM(IF(조건, 범위)) -- 조건이 하나일 경우

SUM(IF((조건1)*(조건2), 범위)) -- 조건이 여러 개일 경우

범위에서 조건을 만족하는 값을 더하게 된다.

=SUM(IF(C3:C8="경영학과",D3:D8)) 입력 후 [Ctrl]+[Shift]+[Enter] 키    =>    27000

(C3:C8 범위에서 '경영학과'인 금액의 합계를 구한다.)

 

 

 

활용 예

 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀 함수 중에서 데이터베이스 함수에 대해 알아보자.

 

데이터베이스 함수는 조건을 만족하는 자료에 대하여 더하기, 평균, 표준편차 등의 작업을 하는 함수를 의미한다. 데이터베이스 함수에는 DSUM, DAVERAGE, DMAX, DMIN, DCOUNT, DCOUNTA, DSTDEV, DVAR, DGET, DPRODUCT 함수 등이 있다.

 

 

 

 

데이터베이스 함수의 인수는 모두 같으므로 DSUM만 설명한다.

 

DSUM(데이터베이스 범위, 필드, 조건 범위)

데이터베이스 범위에서 조건과 일치하는 필드의 합계를 구하는 함수

필드에는 열번호, 필드 제목 중에 하나를 입력할 수 있다.

 

가전제품의 판매량을 합하시오.

1. 필드에 열번호를 입력할 경우    =>     =DSUM(B2:F10, 4, B2:B3)

2. 필드에 필드 제목을 입력할 경우      =>    =DSUM(B2:F10, E2, B2:B3)

 

 

 

활용예제

1. 제품분류가 사무용품인 제품의 매출액 합계를 구하시오.

2. 제품분류가 생활용품이고 판매량이 70 이상인 제품의 매출액 평균을 구하시오.

 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀 함수 중에서 논리 함수에 대해 알아보자.

 

논리 함수에는 조건을 판단하는 IF 함수와 조건이 여러 개일 때 사용하는 AND, OR 함수가 있다.

 

 

 

 

IF(조건문, 값1, 값2)

조건문이 참이면 값1을 표시하고, 거짓이면 값2를 표시하는 함수

조건문에는 =(같다), >=(크거나 같다, 이상), <=(작거나 같다, 이하), >(크다, 초과), <(작다, 미만), <>(다르다) 등의 비교 연산자가 포함되어야 한다.

=IF(C3>=70,"우수","")     =>     우수

(중간 점수가 70 이상이면 '우수'를 표시하고, 아니면 공백을 표시한다.)

=IF(E3>=90,"A",IF(E3>=80,"B",IF(E3>=70,"C",IF(E3>=60,"D",IF(E3>=50,"E","F")))))     =>      C

(평균 점수가 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 60점 이상이면 D, 50점 이상이면 E, 그 외에는 F를 표시한다.)

 

 

 

AND(조건1, 조건2, 조건3.....)

모든 조건이 참이면 TRUE, 하나라도 거짓이면 FALSE를 표시하는 함수

=AND(C3>=80, D3>=80)     =>     FALSE

 

 

 

OR(조건1, 조건2, 조건3.....)

모든 조건이 거짓이면 FALSE, 하나라도 참이면 TRUE를 표시하는 함수

=OR(C3>=80, D3>=80)     =>     TRUE

 

 

 

활용문제

평가1. 평균 점수가 70점 이상이면 합격, 아니면 불합격을 표시하시오.

평가2. 중간, 기말 점수가 모두 80점 이상이면 합격, 아니면 불합격을 표시하시오.

평가3. 중간, 기말 점수 중에서 하나라도 80점 이상이면 합격, 아니면 불합격을 표시하시오.

  

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

 

엑셀에서 매크로를 작성하면 일단 매크로 사용 통합 문서로 저장해야 한다.

저장할 때 파일 형식을 'Excel 매크로 사용 통합 문서'로 선택하면 *.xlsm 형식으로 저장된다.

 

 

 

 

 

매크로 사용 통합 문서로 잘 저장했다하더라도 엑셀에서 매크로를 사용하지 못하도록 설정되어 있다면 매크로를 실행할 수 없다. 매크로를 사용할 수 있는 환경으로 변경해보자.

 

1. [Office 단추]-[Excel 옵션] 단추를 클릭한다.

  

 

 

 

2. [Excel 옵션] 창이 나타나면 [보안 센터]를 클릭한다.

 

 

 

 

3. [보안 센터 설정] 버튼을 클릭한다.

 

 

 

 

 

4. [보안 센터] 창이 나타나면 [매크로 설정]을 클릭한다.

 

 

 

5. [모든 매크로 포함(위험성 있는 코드가 실행될 수 있으므로 권장하지 않음)] 옵션을 체크한다.

 

 

이제 매크로 포함 문서를 불러와 매크로를 실행하거나 Visual Basic으로 작성한 프로시저를 실행할 수 있다.

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀 함수 중에서 정보 함수에 대해 알아보자.

정보 함수는 셀에 어떤 값이 들어있는지 체크하기 위한 함수로 앞에 IS가 붙는다.

여기에서는 ISBLANK, ISERROR 함수를 알아보자.

 

 

 

 

 

ISBLANK(검사값)

검사값이 빈 셀인지 확인하여 빈 셀이면 TRUE, 빈셀이 아니면 FALSE를 반환하는 함수

=ISBLANK(C5)     =>     FALSE   (C5 셀이 빈셀이 아니므로 FALSE) 

=ISBLANK(C6)    =   TRUE    (C5 셀이 빈셀이므로 TRUE)

 

 

 

ISERROR(검사값)

검사값에 에러가 있는지 확인하여 에러면 TRUE, 에러가 아니면 FALSE를 반환하는 함수

=ISERROR(4/0)     =>     TRUE   (숫자를 0으로 나누면 '#DIV/0!' 에러가 난다. 에러이므로 TRUE)

 

 

 

 

 

 

 

 

 

활용 예제

1. 이벤트의 참석 여부에 따라 참석했으면 '증정', 아니면 '증정안함'이 표시되도록 하시오.

2. 시험 응시 여부에 따라 응시하지 않았으면 0을 표시하고, 응시했으면 중간 고사 점수에 10점 가산점을 더하시오.

 

 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

사용자 정의 함수는 엑셀에서 제공하는 함수가 아닌 사용자가 입맛에 맞게 함수를 만드는 것을 말한다.

 

사용자 정의 함수는 Visual Basic 언어로 만들어지기 때문에 if문이나 swicth문, Select문을 알고 있으면 더 쉽게 만들 수 있다. 여기에서는 더하기 기능만 하는 기본적인 함수를 만들어 본다.

 

 

1. 중간과 기말 점수를 합하는 사용자 정의 함수를 만들어본다. [개발 도구] 탭을 클릭한다.

 

 

 

 

 

2. [코드] 그룹의 [Visual Basic] 명령을 클릭한다.

 

 

 

 

 

 

3. [Microsoft Visual Basic] 창이 나타나면 [삽입]-[모듈] 메뉴를 클릭한다.

 

 

 

 

 

 

4. 함수 내용을 입력한다. 'Public Function'은 함수를 정의하는 부분이므로 반드시 입력하고, fn_sum은 함수 이름이므로 영어와 한글을 조합하여 마음대로 작성한다. 괄호 안은 함수의 인수다. 다 작성한 후에 닫기 버튼을 클릭하면 자동으로 저장 후 엑셀로 돌아간다.

 

 

 

 

 

 

5. [함수 삽입] 버튼을 클릭한다.

 

 

 

 

 

 

6. [함수 마법사] 창이 나타나면 [범주 선택] 목록 버튼을 클릭한다.

 

 

 

 

 

 

7. [사용자 정의]를 클릭한다.

 

 

 

 

 

 

8. 함수를 선택한 후 [확인] 버튼을 클릭한다.

 

 

 

 

 

 

9. 인수를 입력하는 창이 나타나면 각각의 셀을 클릭하여 입력한 후 [확인] 버튼을 클릭한다.

 

 

 

 

 

 

10. 수식 결과 값이 나타나면 수식을 복사하여 완성한다.

 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

다음 내용은 함수를 직접 입력하여 작성할 경우 적용되며, 만약 처음부터 함수 마법사를 이용하는 경우라면 해당 사항이 없다. 하지만 함수를 제대로 공부하고 싶고, 사용하고 싶다면 직접 입력하여 자꾸자꾸 기억할 수 있도록 도와주는 것이 좋다.

 

 

1. 엑셀 함수를 사용할 때 함수명이 정확하게 기억나지 않을 경우 기억나는 부분까지만 입력하면 그 영어로 시작하는 함수가 주르륵 표시되어 맞는 함수를 더블 클릭하여 쉽게 함수명을 입력할 수 있다.

 

 

 

 

2. 함수명을 쓴 후 괄호를 치기 전에 함수의 의미가 나타나므로 함수의 사용이 정확한지 긴가민가 할 경우 요긴하게 활용할 수 있다.

 

 

 

 

3. 함수의 괄호까지 입력하면 함수 안에 사용할 인수가 힌트로 나타나 참조할 수 있다.

 

 

 

 

4. 인수 중에서 대괄호([])로 표시된 부분이 있다면 생략할 수 있다는 의미이다.

 

 

 

5. 인수의 힌트를 보아도 뭘 입력해야할지 도무지 모를 경우 함수 마법사를 활용할 수 있다. 함수 마법사를 띄우려면 수식 입력줄 앞의 [f(x)]을 클릭한다.

 

 

함수 마법사가 나타나고 각 인수에 대한 설명을 볼 수 있다.

 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀 함수 중에서 찾기/참조 함수에 대해 알아보자.

 

찾기/참조 함수에는 값을 찾는 VLOOKUP, HLOOKUP, LOOKUP, INDEX 함수,

값을 선택하는 CHOOSE 함수, 값의 상대 위치를 구하는 MATCH 함수,

참조 영역을 구하는 OFFSET 함수 등이 있다.

 

 

VLOOKUP, HLOOKUP, LOOKUP 함수 먼저 알아보자.

 

 

LOOKUP 함수는 두 가지 방식이 있다.

 

1. LOOKUP(검색값, 검사범위, 대응범위)

검사 범위에서 검색값을 찾아 대응범위에서 같은 위치에 있는 값을 표시하는 함수

=LOOKUP(B4,B3:B6,C3:C6)    =>     70

2. LOOKUP(검색값, 배열)

배열에서 첫번째 열/행에서 검색값을 찾아 마지막 열/행의 같은 위치에 있는 값을 표시하는 함수

=LOOKUP(B4,B3:D6)    =>      C

 

 

VLOOKUP(검색값, 범위, 열번호, [검색옵션])

범위의 첫번째 열에서 검색값을 찾아, 범위에서 열번호에 해당하는 열에서 같은 행에 있는 값을 표시하는 함수

검색 옵션

TRUE나 생략할 경우 검색값과 정확히 일치하는 값이 없는 경우 근사값을 찾아 표시하고,

FALSE나 0일 경우 검색값과 정확하게 일치하는 값을 표시한다.

=VLOOKUP(B6,B3:D6,3,0)    =>    B

 

 

HLOOKUP(검색값, 범위, 행번호, [검색옵션])

범위의 첫번째 행에서 검색값을 찾아, 범위에서 행번호에 해당하는 행에서 같은 열에 있는 값을 표시하는 함수

=HLOOKUP(I3,G3:J5,2,0)     =>     95

 

 

 

 

 

INDEX, OFFSET, MATCH 함수에 대해 알아보자.

 

 

 

INDEX(범위, 행번호, [열번호])

표나 범위에서 해당 행번호, 해당 열번호만큼 떨어진 곳에 위치한 값을 구하는 함수

=INDEX(C5:G9,2,4)     =>     8900

(범위에서 2번째 행, 4번째 열에 위치한 값을 구한다)

 

 

OFFSET(기준, 행수, 열수, [높이], [폭])

기준으로부터 행 또는 열 수만큼 떨어진 곳에 있는 특정 높이와 너비의 참조 영역을 표시하는 함수

=OFFSET(D5,2,3)     =>     3800

(D5 셀로부터 2행과 3열 떨어진 곳에 위치한 값을 구한다)

 

 

MATCH(검사값, 검사범위, [검사옵션])

검사값을 검사범위에서 검색하여 그 위치를 구하는 함수

검사옵션은 1일 경우 검사값보다 작거나 같은 값 중에서 최대값을 찾고, 0일 경우 검사값과 같은 첫째 값을 찾고, -1일 경우 검사값보다 크거나 같은 값 중에서 최소값을 찾음

=MATCH(D4,C4:G4,0)      =>      2

(D4 값이 범위에서 몇번째에 위치하는 지 구함)

 

 

 

아래는 INDEX 함수와 MATCH 함수의 활용 예이다.

 

 

 

 

 

☞ VLOOKUP 함수 활용

 

2013/06/18 - 엑셀 주소라벨 만들기 (VLOOKUP 함수 실습) by Y

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀 함수 중에서 재무 함수에 대해 알아보자.

 

재무 함수에는 미래가치를 구하는 FV함수, 현재 가치를 구하는 PV 함수, 정기 납입 금액을 구하는 PMT 함수가 있다.

 

 

 

재무 함수에서 주의할 점

1. 지출하는 금액일 경우에는 돈이 나한테서 빠져나가므로 음수로 입력하고, 대출받았거나해서 나한테 들어온 돈일 경우에는 양수로 입력해야 한다.

2. 이율과 기간 모두 월 단위로 입력해야 하므로 연이율 경우에는 12로 나누고, 연단위 기간일 경우 12를 곱해야 한다.

 

 

 

 

 

FV(이율, 납입횟수, 정기납입액, [현재가치], [납입시점])

정기적으로 납입횟수만큼 은행에 정기납입액을 정해진 이율로 적립할 경우 미래가치를 구하는 함수

(적금을 부어 결과적으로 내가 탈 금액을 구하는 함수)

현재 가치는 미래 지급액에 상응하는 현재가치를 의미하고 생략하면 0에 해당한다. 생략 가능한 인수이다.

납입시점은 0이나 생략하면 월말에 납입하는 경우이고, 1이면 월초에 납입하는 경우이다. 생략 가능한 인수이다.

 

=FV(5%/12, 4*12, -200000, 0, 1)    =>   \10,647,156

(매월초 200,000원씩 적립한 금액을 연이율 5%로 계산하여 4년 뒤의 금액)

 

 

 

 

 

PMT(이율, 불입총횟수, 현재가치, [미래가치], [납입시점])

일정금액을 대출받았거나 투자했을 때 정기적으로 매월 또는 매년 납입하거나 수령할 금액을 구하는 함수

(대출을 받았을 때 정기적으로 납입할 금액을 구하는 함수)

 

=PMT(6%/12, 3*12, 0, 20000000, 0)    =>    -\508,439

(연이율 6%일 때 3년 동안 대출금 20,000,000원을 갚기 위해 매월말 입금해야 하는 금액)

 

 

 

 

 

PV(이율, 납입횟수, 정기납입액, [미래가치], [납입시점])

매월 일정한 금액을 일정 기간 동안 지불해주는 연금이나 보험의 지급 총액에 대한 현재 가치를 구하는 함수

(내가 일시불로 일정금액을 지불하여 연금을 가입한 후 매달 얼마씩 받는다 했을 때 그 연금에 가입한 것이 유리할지 연금의 현재가치를 알아보는 함수)

 

=PV(8%/12, 20*12, -300000)   =>   \35,866,288

(이율이 8%일 때 매월말에 300,000원씩 20년 동안 지급해 주는 연금의 현재 가치)

 

 

 

 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀 2007에는 엑셀 2003에서 사용했던 기능이 누락된 경우가 있다. 자격증 시험에 자주 나오는 카메라, 자동 서식 같은 명령들이 그렇다. 이런 기능을 사용하기 위해서는 빠른 실행 도구 모음에 추가하여 사용하는 방법이 있다.

 

 

빠른 실행 도구 모음에 [자동 서식] 기능을 추가하여 사용해보자.

 

 

 

 

1. 빠른 실행 도구 모음 오른쪽에 있는 [빠른 실행 도구 모음 사용자 지정] 버튼 - [기타 명령]을 클릭한다.

 

 

 

 

 

2. [Excel 옵션] 창이 나타나면 명령 선택 목록에서 [모든 명령]을 클릭한다.

 

 

 

 

3. 모든 명령이 표시되면 [자동 서식] 명령을 선택하고 [추가] 버튼을 클릭한다.

 

 

 

 

 

4. [자동 서식] 명령이 추가된다.

 

 

 

 

같은 방법으로 카메라와 같은 다른 명령들도 추가할 수 있다.

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀 함수 중에서 문자열 함수에 대해 알아보도록 하자.

 

문자열 처리를 위한 함수는 문자열 일부를 추출하는 LEFT, RIGHT, MID 함수,

영문 문자열 처리를 위한 LOWER, UPPER, PROPER 함수,

문자열의 형식을 바꾸는 VALUE, TEXT 함수,

그 외에 TRIM, LEN 함수 등이 있다.

 

LEFT(문자열, 문자수)

문자열의 왼쪽에서 문자수만큼 추출하는 함수

=LEFT("아름다운 우리나라", 2)    =>   아름

 

RIGHT(문자열, 문자수)

문자열의 오른쪽에서 문자수만큼 추출하는 함수

=RIGHT("아름다운 우리나라", 2)    =>    나라

 

MID(문자열, 시작 위치, 문자수)

문자열의 왼쪽에서 시작 위치만큼 떨어진 문자에서부터 문자수만큼 추출하는 함수

=MID("아름다운 우리나라", 3, 5)    =>    다운 우리

 

LOWER(문자열)

영문 텍스트를 소문자로 변환시키는 함수

=LOWER("ONE APPLE")    =>    one apple

 

UPPER(문자열)

영문 텍스트를 대문자로 변환시키는 함수

=UPPER("one apple")    =>    ONE APPLE

 

PROPER(문자열)

영문 텍스트에서 단어의 첫문자만 대문자로 변환하고 나머지는 소문자로 변환하는 함수

=PROPER("ONE APPLE")     =>     One Apple

 

VALUE(텍스트)

문자형 숫자를 숫자형 숫자로 변환하는 함수

=VALUE("2")     =>     2

 

TEXT(숫자 값, 표시 형식)

숫자 값에 표시 형식을 지정하여 텍스트로 변환하는 함수

표시 형식은 [셀 서식]-[표시 형식]-[사용자 지정]에서 사용하는 표시 형식과 같은 형식을 사용한다.

=TEXT(41261, "mm월 dd일 (aaaa)")     =>     12월 18일 (화요일)

 

TRIM(문자열)

문자열에서 여분의 공백을 제거하는 함수

=TRIM("  아름다운   세상 ")     =>     아름다운 세상

 

LEN(문자열)

문자열의 길이를 구하는 함수

=LEN("아름다운 우리나라!!")     =>     11

 

 

 

 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀을 설치하면 기본적으로 [개발 도구] 탭이 표시되지 않는다.

[개발 도구] 탭에는 많이 사용하는 매크로 기능과 컨트롤을 삽입하여 수정하는 기능 등의 고급 기능이 포함되어 있다.

 

엑셀을 설치한 후 [개발 도구] 탭을 표시해보자.

 

 

 

 

1. [Office] 단추를 클릭한다.

 

 

 

 

 

2. [Excel 옵션] 버튼을 클릭한다.

 

 

 

 

 

3. '리본 메뉴에 개발 도구 탭 표시' 옵션을 클릭하여 체크하고 [확인] 버튼을 클릭한다.

 

 

 

 

4. 이제 리본 메뉴에 [개발 도구] 탭이 표시되어 해당 기능을 사용할 수 있게 된다.

 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

엑셀 함수 중에서 날짜 함수에 대해 알아보도록 하자.

 

날짜 함수는 함수의 인수가 없는 TODAY, NOW 함수,

날짜를 인수로 가지는 YEAR, MONTH, DAY, WEEKDAY 함수,

날짜의 경과 기간을 구하는 함수인 DAYS360 함수,

날짜 데이터를 만드는 DATE 함수가 있다.

 

TODAY()

시스템(컴퓨터)에 지정된 오늘 날짜를 결과로 보여주는 함수

=TODAY()   =>    2012-12-17

 

NOW()

시스템(컴퓨터)에 지정된 오늘 날짜와 시간을 보여주는 함수

=NOW()      => 2012-12-17 11:40

 

YEAR(날짜)

날짜의 년도를 추출하여 보여주는 함수

=YEAR("2012-12-17")     =>  2012

 

MONTH(날짜)

날짜의 년도를 추출하여 보여주는 함수

=MONTH("2012-12-17")   => 12

 

DAY(날짜)

날짜의 년도를 추출하여 보여주는 함수

=DAY("2012-12-17")   => 17

 

WEEKDAY(날짜, [옵션])

날짜의 요일을 숫자로 구해주는 함수

옵션은 생략가능하며, 생략하거나 1을 쓰면 일요일을 1로 시작

2를 쓰면 월요일을 1로 시작, 3을 쓰면 월요일은 0으로 시작

=WEEKDAY("2012-12-17",2)   =>   1(월요일을 의미함)

 

DAYS360(시작일, 종료일, 옵션)

시작일과 종료일 사이의 일수를 구해주는 함수

옵션은 종료일이 31일일 경우 TRUE이면 30일로 변경하여 계산하고, 생략하거나 FALSE는 31일로 계산한다.

=DAYS360("2012-1-1","2012-1-31",TRUE)   =>  29

 

DATE(연, 월, 일)

지정한 연, 월, 일로 날짜 데이터를 만드는 함수

=DATE(2012, 1, 2)   =>   2012-1-2

 

 

 

 

 

 

 

 

 

 

 

Posted by Y&S

 

 

 

컴퓨터에서 엑셀창을 두개이상 띄우는 방법

 

듀얼모니터를 쓰면서 작업하다보면 파일을 두개같이 띄우고 보면서 작업하면 편한경우가 많은데 이는 비단 파일뿐아니라 익스플로러를 무한으로 창을 띄워 여러개를 비교하며 볼때가 많다.

 

거기에 익숙해 있던 난 처음 엑셀을 접하고 두개화면을 동시에 볼수없는 기능때문에 엄청 불편했던 기억이 있다. 

 

엑셀을 오랫동안 사용했던 사람들도 대다수 엑셀창 두개를 띄우는 방법으로 한개창을 열어놓은 상태에서 다시

엑셀 2007을 연후 거기서 다시 파일을 불러오는 번거로운 방식을 사용하더라.

 

근데 사실 설정만 좀 만져주면 간단히 해결할 수 있는 문제다.

 

먼저 내컴퓨터에서 "도구-폴더옵션"을 클릭한다. 

 

 

 

 

"파일형식"탭 선택 후 스크롤바를 거의 밑에까지 내리면

XLS  Microsoft Office Excel 97~2003워크시트를 선택 후 "고급"을 클릭한다. 

 

 

 

 

"열기"선택 후 "편집"을 클릭한다.

 

 

 

 

"DDE 사용 - DDE 메시지" 내용에 있는내용 [open("%1")]를 삭제하고

명령을 실행할 응용 프로그램(L)에서

"C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" /e

"C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" /en "%1"로 변경후 확인(en쓰고 따옴표 넣기전 한번 띄어줘야함)

 

앞부분은 엑셀버전이나 경로에따라 약간 틀릴수가있으니 건드리지말고 뒤에 글씨만 추가(n "%1")해서 수정해주면된다. (n 뒤에 한칸 띄어줘야 함)

 

 

이 작업을 파일형식 탭에서 XLSX  Microsoft Office Excel 워크시트에도 똑같이 해주면 된다.

(모르겠으면 다시 스크롤바를 위로 올려 고급 선택한 후부터 다시보시길~)

 

 

이제 엑셀파일을 더블클릭만해도 편하게 열어 동시에 볼수있다.

 

*혹시나 문제가 생길시 다시 원상태로 복구해야할 경우가 생길 수 있으니 변경 전 미리 메모장 같은데다 이전 내용을 그대로 저장해 두는걸 권장합니다.

 

 

 

+++추가(2014/8/1)+++

 

 

윈도우7에서는 위의 방법이 먹히지 않아 찾아보니 아주 간단한 방법이 있어 내용을 추가합니다.

엑셀 창을 하나 띄우고 작업표시줄(시작 버튼과 시계가 표시되는 줄)에서 엑셀 아이콘을 찾아 [Shift] 키를 누른 상태에서 클릭하면 바로 새 창이 별도로 열려 마음대로 이동할 수 있습니다.

 

 

 

 

 

 

 

 

 

 

 

Posted by Y&S