반응형
피벗 테이블 목록의 오래된 항목
피벗 테이블에서 행 레이블을 사용하여 데이터를 필터링하면 포함할 항목을 하나 이상 선택할 수 있는 확인란 목록이 표시됩니다. 이 목록에는 더 이상 존재하지 않는 항목이 포함됩니다.또는 피벗 테이블 필드 목록으로 이동하여 필드를 선택하고 필터링을 시도해도 동일한 내용이 표시됩니다.
즉, 이전에는 Excel 스프레드시트의 해당 열에 특정 항목(피벗 테이블의 원본)이 있었고 한 달 전에는 해당 항목 사용을 중지하여 데이터 원본에 해당 항목이 더 이상 나타나지 않습니다.그러나 피벗 테이블의 행 레이블에 대한 확인란 목록에는 계속 표시됩니다.이것들을 어떻게 제거합니까?피벗 테이블을 새로 고쳐도 문제가 해결되지 않습니다.이미 많은 다른 상자들이 있고 이것은 읽기를 더 어렵게 만듭니다.
도와주셔서 감사합니다.
http://www.contextures.com/xlPivot04.html 에서 발췌
Excel 2007의 피벗 테이블에서 이전 항목 지우기
- 피벗 테이블에서 셀을 마우스 오른쪽 단추로 클릭
- 피벗 테이블 옵션 클릭
- 데이터 탭 클릭
- Retain Items 섹션의 드롭다운 목록에서 없음을 선택합니다.
- 확인을 클릭한 다음 피벗 테이블을 새로 고칩니다.
이 문제가 피벗 테이블에서 자주 발생하는 경우 오래된 항목을 제거하는 VBA 루틴을 만드는 것이 좋습니다.
- -F11 를 눌러 VBA 편집기에 액세스합니다.
- 프로젝트 탐색기 창에서 "이 워크북"을 두 번 클릭합니다.
- 코드 창의 위쪽에 있는 두 개의 드롭다운에서 왼쪽에 있는 "워크북"과 오른쪽에 있는 "열기"
Excel 피벗 테이블 자습서에서 수정된 다음 코드를 붙여넣습니다. - 이전 항목 지우기
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
매크로가 활성화되어 있다고 가정하면 워크북을 열 때마다 이전 항목이 제거됩니다.
언급URL : https://stackoverflow.com/questions/7184377/obsolete-items-in-pivot-table-list
반응형
'IT' 카테고리의 다른 글
여러 CSV 파일을 단일 xls 워크북 Python 3에 결합 (0) | 2023.06.07 |
---|---|
길이가 큰 VARCHAR2 열 정의의 영향 (0) | 2023.06.07 |
VBA 코드 실행을 중지하는 방법은 무엇입니까? (0) | 2023.06.07 |
"변환 처리기 외부의 vuex 저장소 상태를 변환하지 않음"의 .pushends (0) | 2023.06.07 |
TypeScript 컴파일 오류 TS5037: '--module' 플래그가 제공되지 않으면 외부 모듈을 컴파일할 수 없습니다. (0) | 2023.06.07 |