KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 피벗테이블을 목록으로 변환하는 방법은 무엇인가요?

작성자수정 날짜

일상적인 Excel 작업 중에는 방대한 데이터를 분석·요약하거나 시각화하기 위해 포괄적인 피벗테이블을 작성할 수 있습니다. 그러나 경우에 따라 구조화된 피벗테이블을 일반 목록 또는 표준 테이블 형식으로 '평탄화(flatten)'하거나 다시 변환해야 할 수도 있습니다. 예를 들어, 데이터를 추가로 처리하거나 다른 사용자와 공유하거나 다른 애플리케이션으로 가져오기 위한 경우입니다. 이 튜토리얼에서는 소규모 및 대규모 데이터셋 모두에 적합한 Excel 에서 피벗테이블을 목록으로 다시 변환하는 여러 가지 실용적인 방법을 소개합니다。

PivotTable 을(를) 목록으로 변환

VBA 코드: 피벗테이블을 자동으로 목록으로 변환


파란색 오른쪽 화살표 말풍선 PivotTable 을(를) 목록으로 변환

피벗테이블을 표준 목록으로 변환하기 전에 필요에 따라 피벗테이블 레이아웃이 최종 완료되었는지 확인하세요。 예를 들어, 다음처럼 평탄한 목록 구조로 되돌리고 싶은 피벗테이블을 설계했다고 가정해 보겠습니다:

샘플 피벗테이블

1. 피벗테이블 내 임의의 셀을 선택합니다。 리본의디자인탭으로 이동하여소계를 선택한 후소계 표시 안 함을 클릭합니다。 이 단계를 통해 원하는 평탄한 목록 형식을 방해할 수 있는 하위 그룹화나 소계 행을 제거합니다。

소계에서 '소계 표시 안 함'을 클릭합니다

2. 여전히디자인탭에서총계를 클릭하고행 및 열에 대해 끄기를 선택합니다。 총계를 끄면 실제 데이터만 남게 되어 출력 결과에 요약 행이나 열이 포함되지 않도록 합니다。

디자인 탭에서 행 및 열에 대해 '사용 안 함'을 클릭합니다

3. 디자인탭에서보고서 레이아웃을 클릭하고모든 항목 레이블 반복을 선택합니다。 이 단계는 다중 수준의 행 레이블을 평탄화하는 데 중요하며, 최종 목록의 모든 행이 해당 그룹이나 범주와 관계없이 올바른 문맥을 표시하도록 해 줍니다。

디자인 탭에서 '모든 항목 레이블 반복'을 클릭합니다

4. 다시보고서 레이아웃을 클릭한 후표 형식으로 표시를 선택합니다。 표 형식은 모든 데이터를 진정한 열 기반 레이아웃으로 표시하므로 표준 목록이나 테이블에 더 가깝습니다。

보고서 레이아웃 탭에서 '표 형식으로 표시'를 클릭합니다

이 시점에서 피벗테이블은 전통적인 테이블과 유사하게 보이며, 목록으로 내보내기가 훨씬 쉬워집니다:

피벗테이블이 변경되었습니다

5. 출력 결과를 더욱 간소화하려면옵션(또는 사용 중인 Excel 버전에 따라)분석) 탭으로 이동합니다。표시그룹에서단추필드 머리글의 체크를 해제합니다。 이러한 요소를 제거하면 목록 변환을 위한 데이터가 정돈되고 출력 결과가 더욱 깔끔해집니다。

'단추' 및 '필드 머리글' 옵션의 선택을 취소합니다

이제 피벗테이블은 관련 데이터 필드만 포함한 더 명확한 형태로 표시됩니다:

단추 없이 피벗테이블이 변경되었습니다

6. 빈 셀을(를) 0 으로 표시하고 싶은 경우 피벗테이블 내 임의의 셀을 마우스 오른쪽 버튼으로 클릭하고피벗테이블 옵션을 선택합니다。 팝업 대화상자의레이아웃 및 서식탭에서빈 셀에 대해 표시의 체크를 해제한 후확인을 클릭합니다。 이 단계를 통해 내보낸 목록에 값이 있어야 할 위치에 공백이 생기지 않으므로, 이후 처리나 다른 시스템으로의 가져오기 과정에서 중요한 역할을 합니다。

'빈 셀에 다음 표시' 옵션의 선택을 취소합니다

7. 변환하려는 전체 피벗테이블 범위를 선택합니다。Ctrl + C를 눌러 복사한 후, 목록을 표시하고 싶은 워크시트 내 셀 위치로 커서를 이동합니다。 마우스 오른쪽 버튼을 클릭하고특수 붙여넣기을 선택한 다음값(V)을 선택합니다。 이 과정을 통해 피벗테이블 구조나 상호작용 없이 결과만 정적 값으로 붙여넣게 됩니다。

피벗테이블을 값으로 복사하여 붙여넣습니다

참고: Excel 2007 이하 버전에서는 이 단계에서>붙여넣기>값 붙여넣기를 사용하세요。

붙여넣기 후 데이터는 이제 표준 목록 형식으로 표시되며, 추가 분석·공유 또는 내보내기를 바로 진행할 수 있습니다:

피벗테이블이 일반 목록으로 표시됩니다

이 방법은 업데이트가 자주 필요하지 않은 소규모~중간 규모 피벗테이블에 적합하며 간단하고 효과적입니다。 그러나 피벗테이블이 동적이거나 자주 변경되는 경우 효율성과 정확성을 위해 변환 과정을 자동화하거나 내장된 데이터 변환 도구를 사용하는 것을 고려하세요。 또한 계산된 필드나 그룹화된 항목이 포함된 복잡한 피벗테이블은 변환 후 추가 조정이 필요할 수도 있습니다。


파란색 오른쪽 화살표 말풍선 VBA 코드: 피벗테이블을 자동으로 목록으로 변환

피벗테이블을 자주 표준 목록으로 변환해야 하거나 피벗테이블이 특히 크다면 자동화를 통해 상당한 시간과 노력을 절약할 수 있습니다。 VBA(Visual Basic for Applications)를 사용하면 최소한의 수동 작업으로 피벗테이블을 목록으로 평탄화할 수 있습니다。 이 솔루션은 고급 사용자, 일괄 처리 또는 수십~수백 개의 피벗테이블을 처리할 때 적합합니다。

장점: 반복 작업에 빠르며 대용량 데이터셋을 처리하고 수동 오류 가능성을 줄입니다。
단점: 매크로를 활성화하고 VBA 에 대한 기본 이해가 필요합니다。 처음 코드를 실행하기 전에는 백업을 권장합니다。

1. 개발자 도구>Visual Basic을 클릭하여 VBA 편집기를 엽니다。 편집기에서삽입>모듈을 클릭하고 다음 코드를 새 모듈 창에 붙여넣습니다:

Sub ConvertPivotTableToList()
    Dim pt As PivotTable
    Dim wsPivot As Worksheet
    Dim rngTable As Range
    Dim wsNew As Worksheet
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set wsPivot = Application.ActiveSheet
    Set pt = wsPivot.PivotTables(1)
    
    If pt Is Nothing Then
        MsgBox "No PivotTable found on the current sheet.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set rngTable = pt.TableRange2
    Set wsNew = Worksheets.Add
    
    rngTable.Copy
    wsNew.Range("A1").PasteSpecial Paste:=xlPasteValues
    
    Application.CutCopyMode = False
    
    MsgBox "Converted PivotTable to static list on new sheet: " & wsNew.Name, vbInformation, xTitleId
End Sub

2. 워크시트로 돌아가 변환하려는 피벗테이블을 선택합니다。Alt + F8을 누르고 매크로 목록에서ConvertPivotTableToList를 선택한 후실행을 클릭합니다。 그러면 피벗테이블이 정적 목록으로 복사된 새 워크시트이 생성됩니다。

오류 메시지가 표시되면 매크로 실행 전 피벗테이블이 포함된 올바른 시트를 선택했는지 확인하세요. 또한 Excel 에서 매크로가 활성화되어 있는지도 확인해야 합니다。 워크북에 여러 개의 피벗테이블이 있는 경우 이 코드는 활성 워크시트에서 발견되는 첫 번째 피벗테이블만 처리합니다。

팁: 코드를 추가로 수정하여 워크북 내 모든 피벗테이블을 처리하거나 특정 피벗테이블만 변환하도록 지정할 수도 있습니다。


최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약