excel - pivote - Artículos obsoletos en la lista de tabla dinámica
tablas dinamicas excel 2016 (2)
En una tabla dinámica mía, cuando voy a filtrar los datos utilizando la etiqueta de la fila, donde se muestra la lista de casillas de verificación donde puede seleccionar uno o varios o todos los elementos que se incluirán, esta lista incluye elementos que ya no existen. O alternativamente, si va a la Lista de campos de tabla dinámica y selecciona el campo y trata de filtrar allí, aparece lo mismo.
Es decir, solía tener un determinado elemento en esa columna en mi hoja de cálculo de Excel (el origen de la tabla dinámica) y hace un mes dejé de usar ese determinado elemento, por lo que ya no aparece en absoluto en el origen de datos. Pero, todavía aparece en la lista de casilla de verificación para la etiqueta de fila en la tabla dinámica. ¿Cómo puedo eliminar estos? Actualizar la tabla dinámica no soluciona esto. Ya hay muchos cuadros diferentes y esto hace que sea más difícil de leer.
Gracias por cualquier ayuda
Si esto es algo que se encuentra con frecuencia en la tabla dinámica, considere crear una rutina de VBA para eliminar elementos antiguos.
- Presione Alt - F11 para acceder al editor de VBA
- En la ventana del explorador de proyectos, haga doble clic en "ThisWorkbook"
- En los dos menús desplegables superiores, encima de la ventana de código, seleccione "Libro de ejercicios" a la izquierda y "Abrir" a la derecha.
Pegue el siguiente código de Adaptado de Excel Tabla Pivot Tutorial - Borrar elementos antiguos
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
Esto eliminará cualquier elemento antiguo cada vez que se abra el libro, suponiendo que las macros estén habilitadas.
Tomado de http://www.contextures.com/xlPivot04.html
Borrar elementos antiguos de una tabla dinámica en Excel 2007
- Haga clic derecho en una celda en la tabla dinámica
- Haga clic en las opciones de tabla dinámica
- Haga clic en la pestaña Datos
- En la sección Retener elementos, seleccione Ninguno en la lista desplegable
- Haga clic en Aceptar, luego actualice la tabla dinámica