피벗 테이블 ❻ 문자, 숫자, 날짜의 그룹화

등록일 : 2026.04.19 (11:31)  / 조회 : 0
피벗 테이블의 기본 사용법에 이어 피벗 테이블 "그룹" 기능에 대해 알아보겠습니다.
이 기능은 일반적으로 숫자나 날짜로 된 데이터를 구간별로 묶을 때 사용합니다. 하지만 기능 이해를 위해 일단 기본적인 피벗 테이블을 활용하는 방법부터 소개하겠습니다. 물론 피벗 테이블의 기본 사용법은 알고 있다는 가정하에 진행합니다. 만약 모르신다면, 이전 강좌 중 제목인 "피벗 테이블"로 시작하는 것들을 보시고 돌아오시길 바랍니다. 
피벗 테이블의 가장 큰 장점은 간단하게 만들 수 있다는 것이었죠. 이 기능 역시 매우 간단하게 만들 수 있습니다. 피벗 테이블이니까요.

예제 확인

예제 파일을 확인하면 아주 단순하게 만들어진 피벗 테이블을 확인할 수 있습니다. 이전 강좌를 쭉 보셨다면 어떻게 구성된 것인지 바로 알 수 있으리라 생각합니다.
"열"로는 "제품분류"를, "행"으로는 "지역"을, "값"으로는 "금액 합"을 반환한 형태입니다. "열"과 "행"에 각 1가지씩, 총 2가지 조건으로 만들어진 아주 기본적인 피벗 테이블입니다.

그런데 이렇게 지역의 통계를 확인할 때 어떤 목적으로 구역을 묶어서 봐야 할 때가 있습니다. 그런 경우 사용하는 기능이 "그룹"입니다.
가령 지도상 위에 위치하는 "서울, 경기, 강원"을 한 묶음으로, 아래에 위치하는 "충청, 경상, 전라"를 또 한 묶음으로, 그리고 "제주"를 또 한 묶음으로 처리하고 싶다면, 해당 지역을 그룹으로 묶을 수 있습니다.





1. 그룹 만들기

그룹1 만들기
  1. 그룹으로 묶고 싶은 셀을 선택한 후 마우스 우클릭합니다. ⇒ 우클릭 팝업 메뉴가 나옵니다.
    1. J6:J7은 그냥 클릭 드래그로 선택
    2. ctrl 키를 누른 채 J9 셀을 클릭하여 떨어진 셀 추가 선택하는 방법을 사용합니다.
    3. 선택이 끝났다면 선택된 셀 안에서 마우스 우클릭합니다. 선택 범위 밖에서 우클릭하면 선택한 범위가 해제됩니다.
  2. "그룹"을 클릭합니다. ⇒ 강원, 경기, 서울이 "그룹1"로 묶입니다.

그룹2 만들기
  1. 다시 다른 그룹으로 묶을 셀을 클릭과 ctrl+클릭으로 추가 선택한 후 우클릭합니다. ⇒ 우클릭 팝업 메뉴가 나옵니다.
  2. 역시 "그룹"을 클릭합니다. ⇒ 경상, 전라, 충청이 "그룹2"로 묶입니다.
    - 이때 만약 지역을 잘못 선택했다면 "그룹2"를 우클릭하고 우클릭 팝업에서 "그룹 해제"를 클릭하면 그룹 전 상태로 돌아갈 수 있습니다. 

그룹 만들기 결과

결과 위 그림처럼 그룹 밑으로 지역들이 나오는 형태로 만들어집니다. 작업창에서도 지역별로 묶었으므로 행 영역에 그룹이 지역 위 "지역2"로 추가되는 것을 확인할 수 있습니다.


이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.


다음, 만들어진 "그룹1, 그룹2, 제주"라는 명칭이 거슬린다면 셀을 선택하고 명칭을 다시 입력하여 교체하면 됩니다.

그룹 명칭 변경

결과 위 그림처럼 간단하게 구역별로 지역을 묶을 수 있습니다. 지역별 묶음인 구역을 보면 통계를 확인할 수 있게 된 것이죠.
이렇게 만들어 피벗 테이블은 마치 작업창 "행"으로 조건을 하나 더 추가한 결과와 같습니다. 그렇다면 원래 있던 지역은 삭제할 수도 있다는 얘기가 됩니다. 

원래 필드 삭제
  1. 작업창 "행" 영역에서 원래 있던 "지역" 필드를 클릭합니다. ⇒ 펼친 메뉴가 나옵니다.
  2. "필드 제거"를 클릭합니다. 

결과, 원래 있던 "지역"은 삭제되고 "구역"으로 단순화된 피벗 테이블을 완성할 수 있습니다. 
이것으로 그룹이란 원하는 데이터끼리 하나로 묶는 기능이란 것을 알 수 있습니다. 그리고 이렇게 그룹으로 묶이면 작업창에 새로운 필드가 조건으로 추가 되는 것이죠. 삭제나 상·하위 조건 처리는 원래 하던 방식 그대로 처리할 수 있습니다.





2. 숫자 데이터 구간별 그룹 만들기

이번에는 "금액(원)" 데이터를 300,000원 단위로 묶는 방법을 소개하겠습니다. 그러기 위해선 일단 "행"에는 묶을 수 있는 금액 데이터가 있어야겠죠.

숫자 데이터 피벗 테이블1

작업창 "행" 영역에서 모든 필드를 제거하고 상단 영역에서 "금액(원)" 필드를 "행" 영역으로 클릭 드래그하여 끌고 옵니다.
조금 이상해 보이지만 같은 통계치를 갖는 피벗 테이블이 완성됩니다. 물론 이런 피벗 테이블은 사용하지 않습니다. 행 레이블값과 통계 값이 같은 결과를 확인할 필요는 당연히 없겠죠. 현재 목적은 금액을 300,000원 단위 구간으로 나누려는 것입니다. 일단 묶어야 할 데이터가 행 레이블에 있어야 묶을 수 있으니 단순히 준비한 단계입니다.

숫자 데이터 그룹화
  1. 행 레이블의 아무 셀이나 우클릭합니다. ⇒ 우클릭 팝업이 나옵니다.
  2. 해왔던 방식으로 그룹을 클릭합니다. ⇒ 그룹화 대화상자가 나옵니다.
    - 이 부분이 숫자 데이터의 가장 큰 차이점입니다. 문자를 값으로 갖는 데이터는 묶고 싶은 항목들을 그룹화해야 하지만 숫자의 경우는 단위별로 만들 수 있는 것입니다.
    - 그룹화 대화상자는 기본적으로 "시작"에는 숫자 데이터의 "최소값"이, "끝"에는 "최대값"이 들어오고 "단위"는 엑셀이 자동 판단해서 들어옵니다.
  3. 시작할 최소값을 1로 입력합니다. ⇒ 체크 박스의 체크가 사라집니다. 
  4. 가장 큰 최대값(1,800,000)을 끝으로 입력합니다. ⇒ 역시 체크 박스의 체크가 사라집니다.
  5. 이제 구간별로 사용할 단위를 입력합니다. 지금은 총 6구간으로 만들고 싶으니 300,000으로 입력합니다.
  6. 최종 확인 버튼을 클릭합니다.

피벗 테이블 숫자 데이터 그룹화 결과

결과, 위 그림처럼 300,000단위로 금액이 증가하는 구간별 통계를 완성할 수 있습니다. 위 통계로 가구는 1,200,001~1,500,000 이하가 가장 많이 팔리고, 사무용품은 300,000 이하가, 전자제품은 600,0001~900,000 이하가 가장 많이 팔리는 것을 알 수 있습니다. 
그리고 숫자 데이터의 경우 이렇게 단위별 구간으로 만들면 특별히 "피벗 테이블 필드" 작업창 행 영역에 상위 조건의 새로운 필드를 만들지 않는다는 것까지 알 수 있습니다. 그렇다고 그룹이 만들어지지 않은 것은 아닙니다. 단순히 단위별 그룹으로 변경한 것이죠. 다시 이전 상태로 돌아가고 싶다면 동일한 방법으로 행 레이블의 아무 셀이나 우클릭하고 "그룹 해제"로 돌아갈 수 있습니다.





3. 날짜 데이터 구간별 그룹 만들기

문자 데이터의 특징과 날짜 데이터의 특징을 모두 갖는 조금 이상한 녀석이 있는데, 날짜 데이터입니다. 이 녀석도 한 번 해보시면 바로 이해할 수 있습니다.

날짜 데이터 피벗 테이블

작업창 "행" 영역에서 모든 필드를 제거하고 상단 영역에서 날짜 형식을 갖는 "주문일" 필드를 "행" 영역으로 클릭 드래그하여 끌고 옵니다.
특이한 피벗 테이블이 만들어집니다. 이때 "피벗 테이블 필드" 작업창을 보면 행으로 끌고 온 것은 "주문일" 밖에 없었지만 주문일의 "년, 분기, 개월"이 자동으로 그룹화되어 상위 조건으로 완성됩니다. 자동으로 그룹을 추가한다는 점에선 문자의 그룹과 비슷하고, 기간별(단위별)로 묶는다는 점에선 숫자의 그룹과 비슷합니다.

날짜 데이터는 좀 특이한데 반드시 이렇게 "년, 분기, 개월"로 나누진 않습니다. 가져온 날짜 데이터의 값이 모두 같은 연도라면 "년" 그룹은 만들지 않습니다. 같은 이유로 데이터값이 모두 같은 분기라면 당연히 "분기" 그룹 역시 만들지 않습니다. 엑셀이 기간을 자동으로 판단하고 그룹을 만든다는 것이죠.

어쨌든 날짜 데이터의 경우는 기간별 최소 단위까지 자동으로 그룹을 만들기 때문에 보통 기간을 상위 조건으로 만드는 형태로 사용합니다. 즉, 위의 경우 연도별 주문만 보기를 원한다면 "주문일"그룹, "개월" 그룹, "분기" 그룹을 삭제하면 볼 수 있습니다. 물론 작업창 "행" 영역에서 "주문일, 개월, 분기"를 클릭하고 "필드 제거"로 사용할 수 있습니다. 하지만 지금은 그룹에 대해 하고 있으니 그룹 기능을 통해 진행해 보겠습니다.

날짜 데이터 그룹화
  1. 행 레이블의 아무 셀이나 우클릭합니다. ⇒ 우클릭 팝업이 나옵니다.
  2. 해왔던 방식으로 그룹을 클릭합니다. ⇒ 그룹화 대화상자가 나옵니다.
    - 대화상자의 형태를 보면 역시 자동으로 시작과 끝이 날짜의 가장 이전 "일"과 가장 나중 "일"로 자동 작성돼 있습니다. 당연히 변경을 원한다면 바꿀 수 있습니다.
    - 중요한 것은 "단위"입니다. 자동으로 날짜 데이터를 분석하여 "월, 분기, 연"이 파랑 배경으로 활성화돼 있는 것을 확인할 수 있습니다.
  3. "연"으로만 구분하고 싶으니 "단위"에서 "월"을 클릭합니다. ⇒ 파랑 배경이 없어집니다. "월"은 그룹에서 제외하겠다는 것입니다.
  4. "분기" 역시 필요 없습니다. "분기"를 클릭합니다. ⇒ 역시 파랑 배경이 사라집니다. "분기"도 제외한 것입니다.
  5. 최종 확인 버튼을 클릭합니다.

날짜 데이터 그룹화 결과

결과, 그림처럼 연도별 기간으로만 구분된 통계를 피벗 테이블로 완성할 수 있습니다. 작업창 "행" 영역에도 불필요한 필드가 모두 제거된 것이 확인됩니다.

이번 강좌의 내용은 조금 길었지만, 피벗 테이블의 내용이니 역시 사용법은 간단합니다. 클릭 드래그만 잘하면 되죠. 
하지만 그룹의 의미와 생성되는 새로운 필드에 대해서 잘 이해하셨으면 좋겠습니다. 


첨부파일

피벗 테이블5.xlsx

(22.9 Kb)save_alt


이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

이전글

윤슬로

62026.04.18
코멘트 의견글 입니다. ()

굵게 밑줄 기울임 취소선 글자색 배경색 윗첨자 아래첨자

왼쪽 정렬 가운데 정렬 오른쪽 정렬 양쪽 정렬

배경색 윗첨자 아래첨자 밑줄 기울임 취소선

url og table

html

줄이기 늘리기