- 최초 작성일: 1999-10-12
- 최종 수정일: 2026-09-29
- 조회수: 28 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 필터링한 자료의 피벗 테이블 작업
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
메일 하나
안녕하십니까?
전 부산사업부 영업지원팀에 근무하는 OOO이라고 합니다.(직책은 물론 신출내기 사원입니다)
대리님께서 게시하고 있는 엑셀강좌 애독자 중의 한 명입니다.
강좌 내용의 충실성과 유용성뿐만 아니라 거의 매일 빠짐없이 게재하시는 정성(?)에 또한 감탄했습니다. 현장활동 등으로 바쁘실텐데 언제 짬을 내어 하시는지......^^;;
각설하고, 다름이 아니라(저또한 일반적인 초보라서....) 한가지 질문사항이 있습니다.
필터링된 상태에서는 피벗테이블이 수행이 되지 않던데......방대한 양의 데이터를 일일이 소트시켜 잘라내어 다시 피벗테이블을 돌리는 무식한 짓(?)을 하고 있습니다.
불쌍한 신참에게 좋은 방법을 가르쳐 주시지 않으시렵니까?
답변 기다리겠습니다.
좋은 하루 되시길.....
필터링이 된 상태에서 피벗테이블이 수행이 되지 않는다는 얘기가 아마 아래와 같은 경우라고 생각을 하고 계속 진행을 하도록 합니다.
필터링한 자료의 피벗 테이블 작업
핵심 요약
- 필터링된 화면 상태를 그대로 피벗 테이블 원본으로 쓰는 대신 필요한 레코드를 별도 범위에 추출해 사용합니다.
- 원본 데이터에 조건을 적용해 원하는 자료만 복사하면 피벗 테이블에 사용할 깨끗한 소스 범위를 만들 수 있습니다.
- 추출한 범위를 기준으로 피벗 테이블을 만들면 조건에 맞는 자료만 요약·분석할 수 있습니다.
우선, 다음과 같은 소스테이블이 있습니다.
<그림 1> 소스테이블
| 월 | 팀장명 | 영업사원 | 브랜드 | 수량 | 단가 | 판매액 |
| 3월 | 김재박 | 박재홍 | 미로 | 30 | 6,600 | 198,000 |
| 1월 | 김재박 | 박재홍 | 아이오페 | 12 | 17,500 | 210,000 |
| 2월 | 김재박 | 박찬호 | 아이오페 | 12 | 17,500 | 210,000 |
| 4월 | 김재박 | 박재홍 | 미로 | 36 | 6,600 | 237,600 |
| 1월 | 김재박 | 박찬호 | 아이오페 | 15 | 17,500 | 262,500 |
| 2월 | 김재박 | 이강철 | 아이오페 | 17 | 17,500 | 297,500 |
| 1월 | 김재박 | 이강철 | 아이오페 | 21 | 17,500 | 367,500 |
| 2월 | 김재박 | 박재홍 | 미로 | 63 | 6,600 | 415,800 |
| 4월 | 차범근 | 박찬호 | 미로 | 63 | 6,600 | 415,800 |
| 1월 | 차범근 | 이강철 | 마몽드 | 59 | 7,400 | 436,600 |
| 1월 | 차범근 | 박재홍 | 마몽드 | 63 | 7,400 | 466,200 |
| 1월 | 차범근 | 박재홍 | 라네즈 | 52 | 9,100 | 473,200 |
| 3월 | 차범근 | 선동렬 | 미로 | 72 | 6,600 | 475,200 |
| 4월 | 차범근 | 이강철 | 미로 | 75 | 6,600 | 495,000 |
| 3월 | 차범근 | 박찬호 | 미로 | 76 | 6,600 | 501,600 |
| 2월 | 차범근 | 박재홍 | 아이오페 | 29 | 17,500 | 507,500 |
| 3월 | 차범근 | 이강철 | 아이오페 | 31 | 17,500 | 542,500 |
| 4월 | 차범근 | 선동렬 | 미로 | 87 | 6,600 | 574,200 |
| 2월 | 차범근 | 박찬호 | 미로 | 94 | 6,600 | 620,400 |
| 2월 | 김재박 | 선동렬 | 미로 | 95 | 6,600 | 627,000 |
| 3월 | 김재박 | 박찬호 | 아이오페 | 37 | 17,500 | 647,500 |
| 2월 | 김재박 | 이강철 | 미로 | 99 | 6,600 | 653,400 |
| 1월 | 이순신 | 박재홍 | 미로 | 99 | 6,600 | 653,400 |
| 3월 | 이순신 | 박재홍 | 아이오페 | 38 | 17,500 | 665,000 |
| 1월 | 이순신 | 이강철 | 미로 | 108 | 6,600 | 712,800 |
| 1월 | 이순신 | 박찬호 | 미로 | 108 | 6,600 | 712,800 |
| 1월 | 이순신 | 선동렬 | 미로 | 109 | 6,600 | 719,400 |
이 소스테이블을 대상으로 필터링(자동필터)을 하게 되면 또 이렇게 되겠지요.(팀장이 김재박인 경우)
<그림 2> 팀장명이 "김재박"인 자료만 필터링
그런데 이렇게 1차적으로 필터링 된 자료를 가지고 다시 피벗테이블로 가공을 하니까 아래와 같이 된다는 얘기지요?
<그림 3> <그림 2>자료에 의한 Pivot Table
즉 팀장명이 "김재박"인 자료만 필터링하여 그걸로 피벗테이블로 가공작업을 했는데 결과를 보니까 위와 같이 김재박, 이순신, 차범근 등과 같이 모든 값이 나타나는데 이 중 팀장이 김재박인 자료만 발췌해서 보고 싶다는 질문이시지요?(혹시 아니라면 메일 주세요. 소스데이터를 첨부하시면 더욱 좋겠지요?)
<그림 1>과 같은 소스테이블 중에서 팀장명이 "김재박"인 자료만 발췌하여 위와 같은 영업담당별 실적을 피벗테이블을 사용하여 추출해 보도록 합니다.
참고: 사용자 정의 메뉴와 도구모음은 구버전 방식입니다. 최신 Excel에서는 필터링한 표를 복사하면 화면에 보이는 셀만 복사되는 것이 기본이며, 직접 지정하려면 홈 탭의 찾기 및 선택 - 이동 옵션 - 화면에 보이는 셀만(단축키 Alt+;)을 사용합니다. 자주 쓰면 빠른 실행 도구 모음에 이 명령을 추가할 수 있습니다.
(1) "사용자 정의 메뉴"를 호출합니다.(아주 오래전에 설명을 드린 것 같은데… 또 해보죠 뭐)
도구메뉴 중 빈 영역에 마우스 포인터를 가져간 후 오른쪽 버튼을 누르면 단축메뉴가 나타납니다. 여기서 "사용자 정의"를 클릭하면 사용자 정의 대화상자가 또 나타나고요.
편집 범주 중에서 "화면에 보이는 셀 선택" 아이콘을 눌러서 도구모음 내에 적당한 위치에 가져다 놓습니다(드래그 & 드롭) → 이런 걸 도킹(docking)이라고 합니다.
(2) 이제 <그림 2>와 같이 자동필터 기능을 사용해서 팀장명이 "김재박"인 자료만 나타나도록 합니다.
(3) 해당 자료를 선택한 후 "화면에 보이는 셀 선택"아이콘을 눌러준 후 복사아이콘을 선택합니다.
그러면 아래 그림과 같이 해당 자료들이 흐르는 점선에 의해 둘러 쌓여 집니다.
(4) 적당한 위치로 셀포인터를 가져간 후 "붙여넣기" 하면 다음과 같이 팀장명이 김재박인 자료들만 나타나게 되는 것이지요.
(5) 이 자료를 가지고 피벗테이블로 가공을 하게 되면 원하는 자료를 얻을 수가 있게 됩니다.
피벗테이블은 또 어떻게 하나요? 하시는 분들은 X0037, X0038강좌를 참조하세요.
오늘은 여기까지…
정리 — 필터링한 자료의 피벗 테이블 작업
| 구분 | 내용 |
|---|---|
| 문제 | 필터링한 상태에서 피벗테이블을 만들면 필터링하지 않은 모든 값이 나타남 |
| 해결 | 필터링한 결과만 복사해 다른 곳에 붙여넣고 그 자료로 피벗테이블 작성 |
| 1단계 | 화면에 보이는 셀 선택 아이콘을 도구모음에 추가 |
| 2단계 | 자동 필터로 팀장명이 김재박인 자료만 표시 |
| 3단계 | 자료를 선택하고 화면에 보이는 셀 선택 아이콘을 누른 뒤 복사 |
| 4단계 | 적당한 위치에 붙여넣기 |
| 5단계 | 붙여넣은 자료로 피벗테이블 작성 |
자주 묻는 질문 (FAQ)
Q1. 필터링한 자료로 피벗테이블을 만들면 어떤 문제가 생기나요?
이 글의 질문에서는 필터링한 자료로 피벗테이블을 만들었더니 김재박뿐 아니라 이순신, 차범근 등 모든 값이 나타난다는 점을 문제로 다룹니다.
Q2. 필터링한 자료만으로 피벗테이블을 만들려면 어떻게 하나요?
자동 필터로 원하는 자료만 표시한 뒤 화면에 보이는 셀만 선택하여 복사하고, 다른 위치에 붙여넣은 자료로 피벗테이블을 작성합니다.
Q3. 화면에 보이는 셀 선택 아이콘은 어디서 추가하나요?
이 글에서는 도구모음의 빈 영역에서 마우스 오른쪽 단추로 사용자 정의를 열고, 편집 범주의 화면에 보이는 셀 선택 아이콘을 도구모음으로 끌어다 놓는 방법을 안내합니다. 최신 Excel에서는 홈 탭의 찾기 및 선택 - 이동 옵션에서 화면에 보이는 셀만을 선택할 수 있습니다.
마치며
원하는 조건의 자료만으로 피벗테이블을 만들어야 할 때는 필터링 결과를 복사해 붙여넣은 뒤 작업해 보시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.