오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
Chapter 6-4
피벗테이블 날짜 주 단위 집계 - 그룹 기능으로 해결하기
강의노트
커리큘럼
댓글(22)
엑셀 기초부터, 고급 활용까지!
실무에서 필요한 엑셀의 거의 모든 것을 담았습니다.
  • Chapter 6-4. 피벗테이블 날짜 주 단위 집계 - 그룹 기능으로 해결하기
    예제파일
페이지 안내
실무 활용
날짜 데이터 그룹화 및 일주일 단위로 구분하기
310 Page
학습 목표
  • 피벗테이블의 그룹 기능을 사용해 일주일 단위로 데이터를 집계하는 방법을 알아봅니다.
셀프 점검 Quiz
  1. 피벗테이블에서 일주일 단위로 데이터를 집계하려면 다음 그룹화 옵션 중 무엇을 선택해야 하나요?
    엑셀 일주일 단위 집계

    ① 일
    ② 월
    ③ 분기
퀴즈 정답 확인
시간대별 목차
00:22 : 일주일 단위로 그룹화하는 방법
엑셀 피벗테이블 그룹
피벗테이블의 일단위 그룹 기능을 사용하면 일주일 단위로 데이터를 분석할 수 있습니다.
00:42 : 슬라이서 필터 추가하기
엑셀 피벗테이블 그룹2
이후 피벗테이블에 슬라이서를 추가해보세요! 데이터를 빠르게 분석할 수 있습니다.
댓글 22
4.8 (14개 평가)
삐가삐까츅
삐가삐까츅 2022.12.24 23:25
오! 제가 자주 사용하는 기능이네요 ㅎ 그런데 혹시 그룹으로 날짜~날짜로 표시되는 서식을 바꾸는 방법이 있을까요?
오빠두엑셀
오빠두엑셀 작성자 2022.12.27 17:02
안녕하세요!
네 가능합니다. 다만 기본 설정으로는 불가능하고, VBA를 사용하셔야 합니다.
아래 코드를 한번 사용해보시겠어요?
Sub Change_Grouped_Field_Number_Formatting()

Dim pt As PivotTable
Dim pi As PivotItem
Dim sGroup() As String
Dim sGroupName As String

'--------- 이부분을 수정해주세요 ----------
Const sGroupedField As String = "피벗테이블필드이름" '<- 필드이름
Const sNumberFormat As String = "적용할서식" '<- 서식
Set pt = ActiveSheet.PivotTables(1) '<- 첫번째 피벗테이블을 참조합니다. 피벗테이블 이름을 입력하거나 그대로 사용합니다.
'----------------------------------

For Each pi In pt.PivotFields(sGroupedField).PivotItems
If Left(pi.Name, 1) <> "<" And Left(pi.Name, 1) <> ">" Then
pi.Name = pi.SourceName
End If
Next pi

For Each pi In pt.PivotFields(sGroupedField).PivotItems

If Left(pi.Name, 1) = "<" Or Left(pi.Name, 1) = ">" Then
 sGroupName = "<" & Format(Mid(pi.Name, 2, Len(pi.Name)), sNumberFormat)
Else
 sGroup = Split(pi.Name, "-")
 sGroupName = Format(sGroup(0), sNumberFormat) & " - " & Format(sGroup(1), sNumberFormat)
End If

If sGroupName <> "" Then pi.Name = sGroupName
  
Next pi

End Sub
코드는 아래 링크를 참고하였습니다.
https://www.excelcampus.com/pivot-tables/grouped-date-field-formatting/
감사합니다.
골릴라
골릴라 2022.12.30 12:52
안녕하세요. 데이터 모델에 추가된 데이터는 그룹 버튼이 비활성 되어있는데 혹시 이럴 경우엔 어떻게 해야 할까요?
오빠두엑셀
오빠두엑셀 작성자 2022.12.30 18:23
안녕하세요!
데이터모델 피벗테이블에서는 그룹기능을 사용할 수 없습니다.
일반 피벗테이블과는 다른 메커니즘으로 동작하기 때문에, 피벗테이블 그룹기능이 꼭 필요하시다면 파워쿼리+파워피벗으로 가공된 데이터모델 표를 만드신 후, 그 표에서 일반 피벗테이블을 만드는 방법으로 해결하시거나 데이터모델 피벗테이블에서는 DAX 함수를 제공하니 DAX 함수로 해결하는 방법도 있습니다. 🙌
두 방법모두 쉬운 방법은 아니므로, 더 쉬운 방법인 WeekNum 함수로 주 번호를 원본 데이터에 추가해서 피벗테이블을 만드는 방법도 고려해보시면 좋을 것 같습니다. :)
골릴라
골릴라 2022.12.31 00:28
빠른 답변 감사합니다. 원본 데이터에 WeekNum으로 연간주 형태 53주로 사용했는데 연도가 바뀔때는 일요일~토요일 한 주가 온전히 포함되지 않는 경우(ex. 21년도 53주는 22년1월1일을 포함하지 않음)가 있어서 알려주신 DAX함수를 공부 해볼게요. 감사합니다~~
paranara
paranara 2023.01.19 20:13
역시 오빠두입니다. 명불허전 ^^
엑셀초봌
엑셀초봌 2023.02.06 23:23
날짜가 연/도/일로 나오지않고, 44197 44198 44199 44200 44202 이렇게 단순 숫자로 입력되어서 나올시에 년도일로 변경하려면 어떤 키를 눌러야하나요??
오빠두엑셀
오빠두엑셀 작성자 2023.02.09 16:50
안녕하세요.
우선 원본 데이터의 값이 날짜가 아닌 숫자로 입력되어서 그런건 아닌지 한번 확인해보시겠어요?
만약 원본이 날짜가 맞다면, 범위 선택 후 Ctrl + Shift + 3 을 누르면 날짜서식으로 표시됩니다.
엑셀초봌
엑셀초봌 2023.02.06 23:26
필터 단축키 설정된것을 이전으로 돌릴려면 어떤 단축키를 눌러야할까요? alt+A 다음순서가 맞나요?
오빠두엑셀
오빠두엑셀 작성자 2023.02.09 16:50
안녕하세요. 자동필터 단축키는 Ctrl + Shift + L 입니다.
엑셀꿈나무
엑셀꿈나무 2023.03.08 10:56
감사합니다!!!!!!
스텔라8
스텔라8 2023.03.21 19:16
감사합니다~
Rulemaker
Rulemaker 2023.12.17 08:05
피벗테이블 주 단위 설정 시에, 일 단위 일수를 7일로 변경하는 거였군요.
Luiz
Luiz 2024.01.18 12:53
안녕하세요, 해당 강의 궁금한게 있어서요!
혹시 행 레이블에 날짜를 넣었는데, 그룹필드가 활성화가 안되고, 그룹하려고 해도 선택 범위를 그룹으로 묶을 수 없습니다 라는 안내가 뜨는데, 그룹에 대한 내용을 더 알고 싶어요!
오빠두엑셀
오빠두엑셀 작성자 2024.01.19 18:30
안녕하세요.
말씀하신 문제는 '행 레이블'로 적용한 범위의 값이 모두 숫자가 아니거나, 잘못된 데이터가 혼재되어 있을 경우 발생합니다. 행 레이블로 추가한 범위의 데이터를 한번 검토해보시겠어요?
원본 데이터에서 필터를 적용한 후, 문자 데이터 또는 날짜가 아닌 데이터가 섞여있는지 확인해보세요.
감사합니다.
superman
superman 2024.02.19 10:20
안녕하세요, 피벗테이블을 연, 월도 사용하고 있는데 그룹을 일(날짜 수: 7)로 하니까 연, 월의 표시가 되지 않는데 혹시 연, 월, 주 모두 사용할 수 있는 방법도 있을까요?
오빠두엑셀
오빠두엑셀 작성자 2024.02.21 05:48
안녕하세요.
안타깝게도 일 기준 7일 단위로 그룹화 하면서, 연/월/주를 동시에 그룹핑하는 것은 불가능합니다.
만약 주/월/년도 단위로 동시에 필터를 적용해야 할 경우, 원본데이터에 =WEEKNUM 함수로 주번호가 작성된 보조열을 추가한 주/월/년도로 그룹핑 또는 필터를 적용할 수 있습니다.
관련하여 주-->년도 동적 필터링 팁은 아래 라이브 강의를 한번 확인해보시겠어요?:)
엑셀 날짜 분석 자동화, M365 신규 함수 실전 활용 예제 - 오빠두엑셀 (oppadu.com)
감사합니다.
강의노트
커리큘럼
엑셀 기초부터, 고급 활용까지!
실무에서 필요한 엑셀의 거의 모든 것을 담았습니다.
  • Chapter 6-4. 피벗테이블 날짜 주 단위 집계 - 그룹 기능으로 해결하기
    예제파일
파일 목록: 06-008.xlsx
페이지 안내
실무 활용
날짜 데이터 그룹화 및 일주일 단위로 구분하기
310 Page
학습 목표
  • 피벗테이블의 그룹 기능을 사용해 일주일 단위로 데이터를 집계하는 방법을 알아봅니다.
셀프 점검 Quiz
  1. 피벗테이블에서 일주일 단위로 데이터를 집계하려면 다음 그룹화 옵션 중 무엇을 선택해야 하나요?
    엑셀 일주일 단위 집계

    ① 일
    ② 월
    ③ 분기
퀴즈 정답 확인
시간대별 목차
00:22 : 일주일 단위로 그룹화하는 방법
엑셀 피벗테이블 그룹
피벗테이블의 일단위 그룹 기능을 사용하면 일주일 단위로 데이터를 분석할 수 있습니다.
00:42 : 슬라이서 필터 추가하기
엑셀 피벗테이블 그룹2
이후 피벗테이블에 슬라이서를 추가해보세요! 데이터를 빠르게 분석할 수 있습니다.