2011-08-25 3 views
16

피벗 테이블에서 행 레이블을 사용하여 데이터를 필터링 할 때 포함될 하나 이상의 항목 또는 전체 또는 모든 항목을 선택할 수있는 확인란 목록이 표시되는 경우이 목록 더 이상 존재하지 않는 항목을 포함합니다. 또는 피벗 테이블 필드 목록으로 이동하여 필드를 선택하고 거기에서 필터링하려고하면 같은 결과가 나타납니다.피봇 테이블 목록에서 사용되지 않는 항목

즉, 내 Excel 스프레드 시트 (피벗 테이블의 원본)에 해당 열의 특정 항목이 있었는데 한 달 전에 해당 항목을 사용하지 않아 데이터에 더 이상 나타나지 않습니다 출처. 그러나 피벗 테이블의 행 레이블에 대한 확인란 목록에는 여전히 나타납니다. 어떻게 제거 할 수 있습니까? 피벗 테이블을 새로 고침한다고해서 문제가 해결되지는 않습니다. 이미 다른 상자가 많아서 읽을 수 없게됩니다. 어떤 도움

답변

27

는에 http://www.contextures.com/xlPivot04.html

Excel에서 피벗 테이블에서 지우기 오래된 항목 피벗 테이블 옵션 2007

  1. 마우스 오른쪽 단추로 클릭하고 피벗 테이블에서 셀을
  2. 클릭
  3. 클릭에서 촬영 데이터 탭
  4. 항목 유지 섹션의 드롭 다운 목록에서 없음을 선택하십시오.
  5. OK (확인)를 클릭 한 다음 피벗 테이블 새로 고침
+1

Touche, 방금 시도했는데 효과가있었습니다. 그리고, 그것은 매우 쉽습니다. 나는 이것을 받아 들일 수있는 대답을 바꾸어야한다. – Graphth

3

에 대한

덕분에이 자주 오래된 항목을 제거하는 VBA 루틴을 만드는 것이 좋습니다 피벗 테이블에서 발생하는 어떤 경우.

  1. 을 눌러 Alt 키 - F11 온 "통합 문서"를 선택 코드 창 위의 상단이 드롭 다운에서 프로젝트 탐색기 창을 더블 클릭 "에서 ThisWorkbook"
  2. 에서 VBA 편집기
  3. 에 액세스 할 수 왼쪽에는 "Open", 오른쪽에는 "Open"이 있습니다. Excel Pivot Table Tutorial -- Clear Old Items

    Private Sub Workbook_Open() 
    
        'prevents unused items in non-OLAP PivotTables 
        'pivot table tutorial by contextures.com 
        Dim pt As PivotTable 
        Dim ws As Worksheet 
        Dim pc As PivotCache 
    
        'change the settings 
        For Each ws In ActiveWorkbook.Worksheets 
         For Each pt In ws.PivotTables 
         pt.PivotCache.MissingItemsLimit = xlMissingItemsNone 
         Next pt 
        Next ws 
    
        'refresh all the pivot caches 
        For Each pc In ActiveWorkbook.PivotCaches 
         On Error Resume Next 
         pc.Refresh 
        Next pc 
    
    End Sub  
    

이 오래된 항목을 통합 문서를 열 때마다 제거에서 적응에서

  • 는 다음 코드를 붙여 가정 매크로를 사용할 수 있습니다.

  • +0

    해당 링크는 이동할 곳입니다. +1 Debra의 사이트가 피봇 테이블과 관련된 첫 번째 질문입니다. –