엑셀기타강좌 3강




매크로





매크로에 대해 설명한 강의입니다.


▶ 매크로 - 자주 반복적으로 사용하는 작업을 단축키나 도형 등에 지정해놓고 쉽게 사용할 수 있는 기능


▶ 매크로 사용설정


1. 개발도구 탭 표시

2. 파일을 매크로 포함 파일로 저장(*.xlsm)

3. 보안센터 - '디지털 서명된 매크로만 포함', '모든 매크로 포함' 중에 하나 설정


▶ 매크로 이름 - 첫 글자 문자, 공백, 기호, 구두점 포함 안됨













아래의 연습파일을 다운로드해서 연습하세요.


매크로.xlsx












아래 동영상 강의에 위의 내용이 자세하고 쉽게 설명이 되어있습니다.









 

 

 

 


Posted by Y&S

댓글을 달아 주세요

  1. 삶의활력소

    좋은 강의 공유해 주셔서 감사합니다~
    쉽고 명확하게 강의해 주신 덕분에 엑셀 활용을 좀 더 유용하게 할 수 있을듯 합니다.
    앞으로도 좋은 강의 부탁드리겠습니다.

    2020.01.17 03:04 [ ADDR : EDIT/ DEL : REPLY ]

 

 

 

이번 강좌에서는 매크로를 이용하여 원하는 조건의 데이터만 표시(필터링)한 후,

화면에 표시된 데이터에 한해서만 자동으로 계산되는 예제를 만들어보겠다.

 

 

 

 

아래 예제 파일로 같이 실습한 후 완성 파일과 비교해보자.

 

예제 파일과 완성 파일

 

예제 파일.xlsm 

완성 파일.xlsm

 

 

 

 

여기에서 사용되는 기능은 데이터 유효성 검사, 고급 필터, SUBTOTAL, 매크로 기능인데,

이 중 모르는 기능이 있다면 아래 글을 보고 미리 공부해두는 것도 좋을듯하다.

 

엑셀 함수 17 - SUBTOTAL 함수 (자동필터 결과 합하기, 일련번호 만들기 예제) by Y 

고급필터로 데이터 추출하기 (고급필터 조건 작성법) by Y

엑셀 매크로 실습 (데이터를 원하는 위치로 이동하기) by Y

엑셀 데이터 유효성 검사 실습 (조건부 서식 자동으로 지정하기) by Y 

 

 

 

 

 

데이터 유효성 검사

 

 

 

먼저 데이터 유효성 검사를 이용하여

부서를 선택할 수 있도록 만들어보겠다.

 

B6셀을 선택한 후 [데이터] 탭의 [데이터 유효성 검사] 명령을 클릭한다.

 

 

 

 

[데이터 유효성] 창이 나타나면 '제한 대상'에서 '목록'을 선택한 후

원본에 '총무부,인사부,기획실'을 입력한다.

 

*** 만약 입력할 데이터가 많다면 시트에 미리 입력해놓고 범위를 지정해도 된다. ***

 

 

 

 

이제 B6 셀에서 목록 버튼을 클릭하여 원하는 부서를 선택할 수 있다.

 

 

 

 

 

 

SUBTOTAL 함수

 

 

 

다음으로 SUBTOTAL 함수를 이용하여 화면에 표시되는

데이터의 각각의 평가점수를 평균 계산해보겠다.

 

F6 셀에서 '=SUBTOTAL('까지 입력하면 사용할 수 있는 함수 목록이 나타난다.

여기에서는 평균을 구하기 위해 '1 - AVERAGE'를 더블 클릭하여 선택한다.

 

 

 

 

'=SUBTOTAL(1'까지 입력되면 쉼표를 입력하고 '직무수행능력' 데이터를 범위 지정한다.

완성된 식은 'SUBTOTAL(1,F9:F22)'이다.

 

 

 

 

같은 방법으로 나머지 세 과목의 평균 점수를 구한 후

가운데 정렬하고 소수점 이하 한 자리까지만 표시한다.

 

 

 

 

 

 

고급필터와 매크로

 

 

 

이제 마지막으로 원하는 부서만 필터링하는 고급필터를 매크로를

이용하여 자동으로 실행되도록 만들어보겠다.

 

매크로 기록을 시작하기 위해 [개발 도구] 탭의 [매크로 기록] 명령을 클릭한다.

 

 

 

 

매크로 기록 창이 나타나면 매크로 이름과 바로 가기 키를 입력한 후 [확인] 버튼을 클릭한다.

 

 

 

 

데이터 범위를 모두 지정한 후 [데이터] 탭의 [고급 필터] 명령을 클릭한다.

 

*** 매크로 기록이 시작되면 모든 작업이 저장되므로 신중히 작업해야 한다. ***

 

 

 

 

고급 필터 창이 나타나면 '조건 범위' 입력란을 클릭한 후 [B5:B6] 범위를 선택하고 [확인] 버튼을 클릭한다.

 

 

 

 

고급 필터가 실행되면 할 일이 모두 끝났으므로 [개발 도구]로 돌아가 [기록 중지] 명령을 클릭한다.

 

 

 

 

 

 

완성된 결과 보기

 

 

 

이제 부서를 변경한 후 매크로 단축키로 지정한 Ctrl+R 키를 누르면

자동으로 필터링이 되어 해당 부서 데이터만 표시되고, 평균점수가 다시 계산된다.

 

 

 

 

필터링을 제거하고 모든 데이터를 표시하고 싶다면

[데이터]-[정렬 및 필터]-[지우기]를 클릭하면 된다.

 

 

 

 

동영상 강좌 보기

 

 

 

 

 

 

 

 

Posted by Y&S

댓글을 달아 주세요

  1. 익명

    비밀댓글입니다

    2013.11.06 01:21 [ ADDR : EDIT/ DEL : REPLY ]
    • 고급필터에서 조건범위를 실수하신 듯합니다.
      그 앞부분은 별로 실수할 부분이 없는거 같아서요.
      매크로 내용이 고급필터이기도 하구요.

      2013.11.06 01:26 신고 [ ADDR : EDIT/ DEL ]
  2. 한여자

    감사합니다~!!! 덕분에 복잡한일이 한결 수월해 졌어요

    2013.11.20 16:39 [ ADDR : EDIT/ DEL : REPLY ]
    • 실무에 도움이 되길 바라고 쓴건데 다행이네요^^
      즐거운 하루되세욧~

      2013.11.20 16:49 신고 [ ADDR : EDIT/ DEL ]
  3. 질문이에요 ^^

    왜 저는 드롭다운목록에서 부서를 선택하면 자동으로 하위 목록들이 변경되지 않을까요? 예제로 올려주신 파일을 열어서 해봐도 동영상에서 처럼 부서선택으로 하위목록 변경이 자동으로 실행이 되지 않네요 ?? 뭔가 엑셀자체의 설정이 잘못된 걸까요?

    2014.02.10 14:46 [ ADDR : EDIT/ DEL : REPLY ]
    • 매크로가 실행이 되도록 설정이 안되어 있을 가능성이 있겠네요.
      엑셀 매크로 실행 설정을 검색하셔서 설정을 바꿔보세요~
      아니면 매크로 단축키를 눌러야 고급필터가 실행되는데 단축키 누르셨나요?

      2014.02.10 15:56 신고 [ ADDR : EDIT/ DEL ]
  4. 질문이에요 ^^

    아 메크로 실행단축키를 눌러줘야 하는거군요? 그냥 드롭다운목록에서 부서만 변경해주면 자동으로 넘어가는걸로 생각을 했어요..ㅎ

    2014.02.10 16:40 [ ADDR : EDIT/ DEL : REPLY ]
    • 아항~ㅎ
      그래도 원인을 아셨다니 다행이네요^^

      2014.02.10 17:05 신고 [ ADDR : EDIT/ DEL ]
  5. 엑셀

    안녕하세요ㅠㅠ검색하다가 우연히 보게 되서 정말 많은 도움이 되었는데 한가지만 여쭤보고싶어서요! 지금 예제에서는 조건범위가 한가지 조건밖에 없는데, 저는 여러조건으로 하고싶은데요ㅠㅠ여러 조건을 넣어서 하니까 데이터가 하나도 안보이더라구요! 여러 조건을 하고싶다면 다르게 해야 하나요?

    2015.02.05 11:10 [ ADDR : EDIT/ DEL : REPLY ]
    • http://yslife.tistory.com/338 글에 고급필터 조건 작성법이 나와있으니 도움이 될거 같네요^^
      즐거운 하루 되세요~

      2015.02.05 14:03 신고 [ ADDR : EDIT/ DEL ]
  6. 혹시 단축키를 누르지 않고도 자동으로 필터링 되는 방법은 없을까요??

    2015.07.22 16:39 [ ADDR : EDIT/ DEL : REPLY ]
    • 매크로는 단축키나 도형에 저장해놓고 쓰는거라서 안될 듯..
      그래도 컴퓨터한테 이제 시작해라~!라고 알려줄 시발점은 필요하니까요.

      2015.07.27 09:56 신고 [ ADDR : EDIT/ DEL ]

 

 

 

데이터 검색 완성1.xlsm

데이터 검색 완성2.xlsm

 

 

 

지난 실습

엑셀 데이터 자동 검색 실습 1 (옵션단추, 고급필터, 매크로) by Y

엑셀 데이터 자동 검색 실습 2 (옵션단추, 고급필터, 매크로) by Y

 

 

 

지난 시간에 이어서 검색된 데이터를 검색을 취소하여 모두 표시하는 실습을 해보자. 역시 매크로를 만들고 버튼에 지정하여 언제든지 모든 데이터를 표시할 수 있도록 작업해보자. '데이터 검색 완성1.xlsm' 첨부 파일은 2번 실습까지의 완성 파일이고, '데이터 검색 완성2.xlsm' 첨부 파일은 이번 실습까지 모두 완성된 파일이므로 첫 번째 첨부 파일을 다운받아 같이 실습하고 완성 파일과 비교해보자. 물론 실습 1부터 같이 따라해왔다면 본인이 완성한 파일로 작업해도 된다.

 

 

 

데이터를 모두 표시하는 매크로 만들어 버튼에 지정하기


 

 

1. 새로운 매크로를 만들기 위해 [개발 도구]-[매크로 기록] 명령을 클릭한다.

 

 

 

 

2. [매크로 기록] 대화 상자가 나타나면 '매크로 이름'에 '검색취소'를 입력한 후 [확인] 버튼을 클릭한다. [확인] 버튼을 클릭하고 난 후에는 좀 더 신중하게 작업을 하자.

 

 

 

 

3. [B8:H13] 범위를 모두 지정한 후 필터를 지우기 위해 [데이터] 탭의 [정렬 및 필터]-[지우기] 명령을 클릭한다.

 

 

 

 

4. 필터가 해제되어 데이터가 모두 표시된다.

 

 

 

 

5. 매크로 기록을 중지하기 위해 [개발 도구] 탭[기록 중지] 명령을 클릭한다.

 

 

 

 

6. [개발도구]-[컨트롤]-[삽입]-[단추] 명령을 클릭하고 시트에서 적당한 자리에서 그려준 다음 [매크로 지정] 대화 상자가 나타나면 방금 전에 만든 매크로인 '검색취소'를 클릭하고 [확인] 버튼을 클릭한다.

 

 

 

 

7. 버튼의 텍스트를 '검색 취소'로 변경한다.

 

 

 

 

8. 이제 모든 작업이 끝나고 완성되었다. 제대로 되는지 확인하기 위해 '영업3부' 옵션 단추를 클릭한 후 [검색] 버튼을 누른 결과이다. 당연히 '영업3부' 데이터만 검색된다.

 

 

 

 

9. 이제 [검색 취소] 버튼을 클릭하면 다시 모든 데이터가 표시된다.

 

이렇게 옵션 단추, 그룹 상자, 버튼 등의 컨트롤과 매크로 기능을 잘 조합하면 복잡한 실무 작업도 쉽게 할 수 있다는 말씀!!

 

 

동영상 강좌 보기

 

 

 

 

 

 

 

 

 

Posted by Y&S

댓글을 달아 주세요

  1. Vincent

    감사합니다.

    그런데 질문이 있습니다.

    왜 자꾸 디버그 오류 화면이 나오죠

    2014.09.27 22:20 [ ADDR : EDIT/ DEL : REPLY ]
    • 에구 답변이 너무 늦었네요;
      매크로가 포함된 파일에서 매크로를 실행할때 표시되는 에러표시는 대부분 매크로 기록시 문제가 생겼을 경우인데, 애초에 매크로가 실행되도록 설정이 안되어있어서 그럴 수도 있으니 'http://yslife.tistory.com/52' 글을 보시고 맞게 설정되어 있나 확인해보세요.
      그럼 잘 해결되시길~^^

      2014.09.30 10:03 신고 [ ADDR : EDIT/ DEL ]
  2. 문의

    이미 필터가 해제한경우에 검색 취소를 누르면 런 타임 오류가 나는데

    그걸 해결하는 법은 없을까요???

    2015.11.25 12:54 [ ADDR : EDIT/ DEL : REPLY ]
    • 매크로를 기록한 후에 기록 중지를 누르지 않으셔서 그럴겁니다.
      그렇게 되면 매크로가 아직도 기록중인데 그걸 실행시키니 오류가 나는 거구요. 메뉴를 보시면 [기록 중지]가 있을텐데 그걸 눌러주시구요. 없다면 [매크로] 명령을 누르셔서 해당 매크로를 삭제하고 다시 만드시면 됩니다.

      2015.11.27 21:49 신고 [ ADDR : EDIT/ DEL ]
  3. 머크

    안녕하세요? 혹시 옵션 단추를 다른 항목으로 설정할 때, 단추에서 나오는 숫자를 다시 1부터 시작하게 할 수는 없는지요? 즉, 부서 선택은 1-4까지한다면, 다른 항목으로 회사 선택이 1-3까지 해서, 추가의 옵션단추를 만들 수 있나요? 옵션단추를 다시 만들면, 숫자가 무조건 5부터 시작하여, 부서 선택과 회사선택이 동시에 이루어지지 않아서요. 부탁드립니다.

    2016.02.01 12:20 [ ADDR : EDIT/ DEL : REPLY ]
  4. 엑린이

    아 회사에 자료 보고할께 많았는데 덕분에 너무 잘하고 있습니다. 감사합니다.!! 댓글이라도 남겨야 예의인거같아서. 이렇게나마 감사함을 표합니다.

    2019.05.27 17:02 [ ADDR : EDIT/ DEL : REPLY ]
  5. haien

    안녕하세요 :)
    매크로를 사용해서 인터넷 검색창 처럼 검색어 입력하는 셀을 별도로 두고, 검색 버튼을 눌러 해당 셀이 나타나게끔 하려고 하는데요..검색어를 여러개 입력해서 해당 검색어가 들어간 셀들을 나타나게끔 할 수 도 있나요? (*1차 검색어*2차 검색어*) 등의 방법으로요...

    2020.01.16 17:55 [ ADDR : EDIT/ DEL : REPLY ]

 

 

 

매크로와 고급필터.xlsx

데이터 검색 완성1.xlsm

 

 

실습 1

엑셀 데이터 자동 검색 실습 1 (옵션단추, 고급필터, 매크로) by Y

 

 

 

지난 실습에 이어서 매크로와 고급필터 기능을 추가하여 데이터가 자동으로 검색되도록 해보자. 지난 실습에서는 옵션 단추를 클릭하면 [B6] 셀에 해당하는 부서명이 입력되는 데까지 완성하였다. '매크로와 고급필터.xlsx' 첨부 파일 또한 여기까지 완성된 파일이고, '데이터 검색 완성1.xlsm' 파일은 데이터 검색하는 과정까지 완성된 파일이다. 다운받아 실습해보고 완성 파일과 비교해보자. 물론 실습 1부터 따라해왔다면 본인이 작업한 파일로 이어서 작업해도 된다.

 

 

고급 필터는 명령을 클릭하여 매번 실행하는 기능이므로 자동으로 필터가 되도록 하려면 반복 실행 기능인 매크로와 병행하여 사용해야 한다.

매크로와 고급필터에 대하여 잘 모른다면 다음 글을 참조하자.

엑셀 매크로 실습 (데이터를 원하는 위치로 이동하기) by Y

고급필터로 데이터 추출하기 (고급필터 조건 작성법) by Y

 

 

 

데이터를 자동으로 검색하는 매크로를 만들어 버튼에 지정하기

 

 

 

1. 매크로를 만들기 위해 [개발 도구]-[매크로 기록] 명령을 클릭한다.

 

 

 

 

2. [매크로 기록] 대화 상자가 나타나면 매크로 이름을 '데이터검색'으로 입력한 후 [확인] 버튼을 클릭한다. [확인] 버튼을 클릭하고 난 후의 모든 키보드와 마우스 동작이 기록되므로 조심해야 한다.

 

 

 

 

3. 고급 필터 작업을 매크로에 저장하기 위해 [데이터] 탭의 [정렬 및 필터]-[고급] 명령을 클릭한다.

 

 

 

 

4. [고급 필터] 대화 상자가 나타나면 '목록 범위'에는 [B8:H15] 범위를 지정하고, '조건 범위'에는 [B5:B6] 범위를 지정한 후 [확인] 버튼을 클릭한다.

 

 

 

 

5. 'B5:B6' 범위를 조건으로 받아들여 고급 필터가 실행되어 표에서 영업4부에 해당하는 데이터만 검색된다.

 

 

 

 

6. 고급 필터가 완료되었으므로 매크로 기록을 중지하기 위해 [개발 도구] 탭[기록 중지] 명령을 클릭한다. 매크로에서 기록 중지는 잊어먹기 쉬운 과정이므로 잊지 말고 실행하자.

 

 

 

 

7. 매크로는 단축키에 지정할 수도 있지만, 도형이나 컨트롤의 단추에 지정하여 버튼을 눌러 실행할 수도 있다. 여기에서는 [개발 도구]-[컨트롤]-[단추] 명령을 클릭한다.

 

 

 

 

8. 시트에서 임의의 자리에 단추를 드래그하여 그리면 [매크로 지정] 대화 상자가 자동으로 나타난다. 방금 전에 만든 '데이터검색' 매크로를 클릭하여 선택한 후 [확인] 버튼을 클릭한다.

 

 

 

 

9. 텍스트를 변경하기 위해 드래그한다.

 

 

 

 

10. '검색' 텍스트를 입력하고 임의의 셀을 클릭하여 편집을 완료한다.

 

 

 

 

11. 부서를 변경하여 검색하기 위해 옵션 단추 중에서 '영업3부' 옵션 단추를 클릭한다.

 

 

 

 

12. [검색] 버튼을 클릭하면 '영업3부'에 해당하는 데이터만 검색된다.

 

 

같은 방법으로 '영업1부'~'영업4부'의 데이터를 모두 검색해볼 수 있을 것이다.

 

 

다음 글에서는 검색된 데이터를 필터를 해제하여 모두 표시되도록 하는 작업을 연습해보자.

 

이어지는 다음 실습

엑셀 데이터 자동 검색 실습 3 (옵션단추, 고급필터, 매크로) by Y

 

 

동영상 강좌 보기

 

 

 

 

 

 

 

 

 

Posted by Y&S

댓글을 달아 주세요

  1. 순이

    안녕하세요. 부서가 바뀌지 않습니다.. 알면 활용하기 좋을것 같은데 ..

    2013.04.06 16:29 [ ADDR : EDIT/ DEL : REPLY ]
    • 너무 글이 길어져서 3개로 나눠서 작성했기 때문에 부서가 바뀌는 내용은 앞 글에 작성해놨습니다.

      2013.04.07 01:45 신고 [ ADDR : EDIT/ DEL ]
  2. 순이

    안녕하세요. 3개로 나누어져서 첫번째는 그대로 했는데 두번째거 부터 매크로 그대로 따라했는데 변하지가 않아서요 ..

    2013.04.07 10:49 [ ADDR : EDIT/ DEL : REPLY ]
    • 매크로 만드실 때 고급필터가 제대로 실행되는지 확인해보세요.
      목록범위하고 조건범위만 맞으면 잘 될거예요~^^

      2013.04.07 18:03 신고 [ ADDR : EDIT/ DEL ]
  3. 정훈

    안녕하세요. 다름이 아니라 B6셀에 직접 부서이름을 입력해서 검색되도록 하는 방법이 없을까요?

    2013.04.09 09:23 [ ADDR : EDIT/ DEL : REPLY ]
    • 직접 부서 이름을 입력한 후 매크로로 고급필터가 자동으로 되도록 하는 거 말씀이신가요? 그럼 B6셀에 데이터 유효성 검사를 사용해서 데이터를 선택할 수 있도록 한 뒤에 똑같이 매크로로 고급필터를 사용하시면 됩니다.
      데이터 유효성 검사는 '엑셀 데이터 유효성 검사 실습 (조건부 서식 자동으로 지정하기) by Y' 글을 참조하시면 나옵니다.

      2013.04.09 09:49 신고 [ ADDR : EDIT/ DEL ]
  4. 평안

    좋은정보 자료 강의 고맙습니다.. 그저 잘 배우고 가요..

    2013.05.17 15:27 [ ADDR : EDIT/ DEL : REPLY ]
    • 도움이 되셨다니 정말 기쁘네요~ㅎㅎ
      남은 연휴 잘보내세요^^

      2013.05.18 23:57 신고 [ ADDR : EDIT/ DEL ]
  5. 이힝

    옵션이 4개가 있는데요 네번째 옵션을 선택하면 첫번째것과 같이 옵션이 선택되어 4번째 것은 검색이 되지 않습니다.
    .ㅜㅜㅜㅜㅜㅜ왜그런것일까요?

    2013.05.23 16:12 [ ADDR : EDIT/ DEL : REPLY ]
    • 먼저 4번째 옵션을 선택했을 때 4가 표시되는지 확인해보세요.
      4가 제대로 표시된다면 choose 함수 부분이 제대로 입력되지 않아서입니다. 앞의 글에 choose 함수 입력 부분을 확인해보심 될 거 같아요^^

      2013.05.23 16:18 신고 [ ADDR : EDIT/ DEL ]
    • 이힝

      4가 표시가 되지 않습니다.
      CHOOSE 함수의 Value값을 제대로 넣은것 같은데..ㅜㅜ

      2013.05.23 16:20 [ ADDR : EDIT/ DEL ]
    • 4가 표시되지 않는다면 choose 함수 이전에 옵션단추 문제입니다.
      옵션단추 만들기와 그룹 만드는 과정을 처음부터 다시 해보세요.
      그래도 해결이 안된다면 위에 첨부한 파일을 다운받아서 확인해보세요.
      그리고 뭐가 문제인지 찾아봐야할 것 같네요

      2013.05.23 17:59 신고 [ ADDR : EDIT/ DEL ]
  6. O_O

    안녕하세요. ^^
    며칠전부터 자동검색 포스팅을 보고 응용중입니다.
    다름이 아니라,
    위에 포스팅한 글은 하나의 조건만(영업x부) 검색하는 것이자나요?
    만약 '영업부+이름' 등 and 조건으로 검색하는 방법이 있을까요?
    영업부와 이름 각각의 버튼은 생성했는데, 두가지 조건을 넣어 통합검색으로 만들지 못하고 있네요.
    조언 부탁드려요 ^^

    2013.05.31 11:51 [ ADDR : EDIT/ DEL : REPLY ]
    • 각각 옵션단추를 만들어 두개 모두 글자가 표시된다면 고급필터로 통합검색이 가능합니다.
      고급필터 조건은 'http://yslife.tistory.com/338' 글을 참조하시면 조건 작성 방법이 나와있으니 참조하세요^^

      2013.05.31 13:06 신고 [ ADDR : EDIT/ DEL ]
  7. 훈훈

    오... 덕분에 됬습니다. 그런데 3가지 조건으로 검색하려는데, 예를 들어서 1번 조건은 같은것이 없고 2번 3번 경우 중복되는 검색이 있는데 예를들어서 2번3번이 같은경우가 있는것을 검색하면 1번을 다르게 고쳐써도 2번3번은 안지워지는데요. 이런걸 함수로만 검색되도록하는것도 될까요?

    2013.07.29 14:02 [ ADDR : EDIT/ DEL : REPLY ]
    • 조건마다 '전체'라는 옵션(5값)을 추가하고
      '=choose(b4, "영업1부","영업2부","영업3부","영업4부","") '
      로 함수식을 만들어주면, '전체'를 선택할 경우에는 조건부분이 공백으로 비워지게 되고, 그럼 그 조건은 무시됩니다.
      조건이 지워진다는 걸 이런식으로 해결하면 될 듯하네요^^
      좋은 하루 되세요~

      2013.07.29 15:33 신고 [ ADDR : EDIT/ DEL ]
  8. 고수녀

    봐도봐도 어려운것 같아요 ㅠㅠ 언제 님처럼 고수가 될까요 ㅠㅠ

    2014.03.05 20:42 [ ADDR : EDIT/ DEL : REPLY ]
    • 원래 기본이 튼튼해야 응용도 쉬워지니까 이 글이 어려우시다면 엑셀 기본서를 먼저 확실히 공부하신 후에 응용하기에 도전하시는게 좋을 듯 싶어요^^ 힘내세요~!!

      2014.03.05 21:19 신고 [ ADDR : EDIT/ DEL ]
  9. 김영훈

    엑셀 데이터 자동검색하는거 질문이 있습니다.
    셀안에 여러가지 단어중 그 특정단어만 추출하는방법.... 그리고 행전체에 문자나 숫자가 있는경우 그걸 추출하는방법이 알고 싶은데 도움을 구하고 싶습니다 좀 도와주세요 ㅠㅠ 혹시 네이트온으로 대화가 가능할까요? ㅠ
    tlrdl741@nate.com 입니다 ..

    2014.11.25 16:29 [ ADDR : EDIT/ DEL : REPLY ]
    • 말씀하신 두 가지 중에 첫번째는 http://yslife.tistory.com/259 글을 참조하시면 될거 같구요.
      두번째는 vlookup 함수나 lookup, hlookup 등의 찾기참조함수를 활용하시면 됩니다.
      좋은 하루되세요^^

      2014.11.26 10:15 신고 [ ADDR : EDIT/ DEL ]
  10. 길가면보이는 인간

    와 정말 감사해요ㅠㅠㅠ
    매크로 알기만 했지 처음으로 응용해봤어요ㅠㅠㅠ
    근데 필터되지 않은 전체표를 다시 볼려면 어떻게 해야하나요?
    그리고 옵션박스 대신 체크박스로도 할 수있나요? 여러조건으로도 검색 할 수 있게요.
    다시 한번 고맙습니다.

    2016.01.03 15:49 [ ADDR : EDIT/ DEL : REPLY ]
    • 이 글 다음 세번째 글을 보시면 말씀하신 내용이 나와있습니다.

      2018.07.04 23:08 신고 [ ADDR : EDIT/ DEL ]
  11. 돌이

    강좌 감사합니다.

    위의 내용에서 검색한 결과의 행번호가 9~15번 까지 있는데,
    예를 들어서 검색 결과가 13번 이관우만 검색되었을때(또는 13, 14 번이 검색되었을때) 이 상황에서

    검색된 결과의 첫번째 행 번호를 알수 있는 방법이 궁금합니다.

    답변 부탁드려요

    2016.01.14 14:27 [ ADDR : EDIT/ DEL : REPLY ]
  12. HenryRyu

    잘 따라해서 멋진 DB검색기를 만들었습니다.

    감사합니다!

    2016.12.15 15:09 [ ADDR : EDIT/ DEL : REPLY ]
  13. vspeedhee

    책을 사서 보고 있는데 기본이 충실하지 않은 관계로 어렵더라구요 하지만 요거는 잘 따라서 할 수 있게 잘 되어있네요 감사합니다^^

    2017.01.18 00:13 [ ADDR : EDIT/ DEL : REPLY ]
  14. kim

    안녕하세요~ 글 정말 잘 보고 갑니다! 궁금한 것이 있는데요
    위 기능으로 Sheet2, Sheet3, Shee4 ... 에 있는 통합문서 내 모든 자료들을 Sheet1 에 저렇게 화면띄워놓고 Sheet1 에서 검색 버튼 누르면 거기에 바로 자료가 뜰 수 있게도 가능한가요?

    2017.05.17 16:04 [ ADDR : EDIT/ DEL : REPLY ]
    • 그럼요. 시트 참조도 가능하므로 가능합니다.

      2018.07.04 23:06 신고 [ ADDR : EDIT/ DEL ]
  15. 가비

    2가지 문의드립니다.
    1. 검색어를 직접 입력했을 때 검색이 되도록 하고 싶은데, 목록으로 만들고 싶지는 않습니다. 사용자가 직접 입력하도록
    2. 검색어칸에 아무것도 입력되지 않은 상태에서 검색버튼을 누르면 전체 data가 나오는데, data가 안나오도록 하고 싶습니다.

    다수의 사람들에게 각각 특정 구분자를 주고, 해당 구분자를 입력했을 때 해당 data만 보이도록 하기 위한 것입니다.
    도와주세요~~

    2017.07.01 18:21 [ ADDR : EDIT/ DEL : REPLY ]

 

 

 

옵션단추.xlsx

 

 

옵션 단추는 여러개의 옵션 중에 하나만 선택할 경우 사용하는 컨트롤이다. 옵션 단추를 보기 좋게 묶어 주는 역할은 그룹 상자가 한다. 한 워크시트에 여러 그룹의 옵션 단추가 있는 경우에는 반드시 각 옵션 단추를 그룹으로 묶어줘야 한다.

 

이번 실습 1에서는 옵션 단추와 그룹 상자를 이용하여 선택한 부서가 B6 셀에 자동으로 표시되도록 하는 데까지만 실습해보자. 예제 파일은 첨부되어 있으니 따라서 같이 실습해보자.

 

옵션 단추와 그룹 상자와 같은 컨트롤은 리본 메뉴에 [개발 도구] 탭이 있어야 삽입할 수 있다. 엑셀에 [개발 도구]가 없다면 다음 글을 참조해보자.

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

 

 

 

옵션 단추 삽입하기

 

 

 

1. [개발 도구]-[컨트롤]-[삽입]-[옵션 단추] 명령을 클릭한다.

 

 

 

 

2. 적당한 위치에서 드래그하여 옵션 단추 컨트롤을 그려준다.

 

 

 

 

3. 텍스트를 드래그한다.

 

 

 

 

4. '영업1부'를 써준다.

 

 

 

5. 같은 방법으로 4개의 옵션 단추를 삽입하고 텍스트를 각 부서명으로 바꿔준다.

 

 

 

 

6. 옵션 단추를 그룹으로 묶어주기 위해 [개발 도구]-[컨트롤]-[삽입]-[그룹 상자] 명령을 클릭한다.

 

 

 

 

7. 옵션 단추가 모두 포함되도록 그린 후에 텍스트를 '부서 선택'으로 변경한다.

 

 

 

 

8. 옵션 컨트롤의 값을 셀과 연결시켜보자. 아무 옵션 단추에서 마우스 오른쪽 버튼을 누른 후 [컨트롤 서식] 메뉴를 클릭한다.

 

 

 

 

9. [컨트롤 서식] 대화 상자가 나타나면 '선택한 상태'를 클릭한 후 '셀 연결'을 [B4] 셀로 지정한다. 이제 B4셀에는 옵션 단추 선택값이 숫자로 자동으로 입력된다.

 

 

 

 

10. 두 번째 옵션 단추가 선택되어 있기 때문에 B4 셀에 2가 입력되어 있다.

 

 

 

 

11. 이제 B6 셀에서 B4 셀을 이용하여 각 부서명이 표시되도록 수식을 작성하자. 여기에서는 'choose(B4,"영업1부","영업2부","영업3부","영업4부")' 수식을 입력하였다.

 

==> choose 함수는 첫번째 인수값이 무엇이냐에 따라 다음 값들 중에 선택하는 함수이다. 즉, B4 셀에 2가 입력되어 있으니, 두 번째 값인 '영업2부'가 선택된다. 1이었으면 '영업1부'가 선택된다.

 

choose 함수 글을 참조해보자~!! 엑셀 함수 14 (선택 함수, CHOOSE 함수) by Y

 

 

 

 

12. 이런 과정을 통해 옵션 단추에서 선택한 부서명이 그대로 B6셀에 표시되도록 완성했다.

 

 

 

 

13. 옵션 단추에서 '영업4부'를 클릭하면 자동으로 B4, B6 셀의 값이 '4', '영업4부'로 변경된다.

 

다음 실습에서는 매크로와 고급필터를 이용하여 선택한 부서의 데이터만 검색되도록 하는 방법에 대해 배워보자.

 

 

이어지는 다음 실습

엑셀 데이터 자동 검색 실습 2 (옵션단추, 고급필터, 매크로) by Y

 

 

동영상 강좌 보기

 

 

 

 

 

 

 

 

 

Posted by Y&S

댓글을 달아 주세요

  1. 도움이 많이 되었어요...답답한 부분 종종 찾아뵐께요

    2013.04.01 19:29 [ ADDR : EDIT/ DEL : REPLY ]
  2. 이현경

    정말 큰 도움이 되었습니다. 감사합니다 ^^

    2013.04.23 01:57 [ ADDR : EDIT/ DEL : REPLY ]
    • 도움이 되었다니 다행이네요^^ 좋은 하루되세요~

      2013.04.23 09:53 신고 [ ADDR : EDIT/ DEL ]
  3. 윤성현

    정말 감사 감사~ ㅎㅎ 좋은 정보 큰 도움이 됬습니다 ~~ㅎㅎ

    2013.06.23 18:37 [ ADDR : EDIT/ DEL : REPLY ]