An谩lisis de Datos en Excel

C贸mo eliminar los datos antiguos de tu tabla din谩mica.

Raymundo Ycaza
#Excel Avanzado#Tablas Din谩micas#Trucos de Excel#馃 Automatizaci贸n con Excel

驴Tus tablas din谩micas a煤n muestran datos antiguos que hace rato tu eliminaste? Si tienes este problema y quieres eliminar esos molestos 鈥渄atos basura鈥, aqu铆 te muestro la soluci贸n.

[twitter style=鈥渧ertical鈥 source=鈥淩aymundoYcaza鈥 hashtag=鈥#Excel鈥 float=鈥渓eft鈥 lang=鈥渆s鈥 use_post_url=鈥渢rue鈥漖

Si te gusta utilizar tablas din谩micas a partir de una plantilla, es decir, copiando la tabla y cambiando su dise帽o para generar nuevos reportes, es muy probable que a pesar de que actualices tu tabla, los elementos antiguos sigan mostr谩ndose en las listas desplegables de tu tabla din谩mica.

Desde la versi贸n 2007 de Excel, esto se facilita mucho, ya que podemos hacer uso de la funcionalidad integrada para conservar elementos en las tablas din谩micas.

Limpia tu tabla din谩mica en 3 pasos

Para hacer uso de esta caracter铆stica, solo debes seguir estos tres pasos:

  1. Clic derecho sobre tu tabla din谩mica y selecciona 鈥淥pciones de tabla din谩mica鈥︹ Tabla din谩mica
  2. En la ventana que se abre, selecciona la ficha 鈥淒atos鈥. Tabla din谩mica
  3. Una vez ah铆, ubica la lista desplegable 鈥淣煤mero de elementos que desea conservar por campo:鈥 y selecciona 鈥淣inguno鈥. Pincha en 鈥淎ceptar鈥 y refresca tu tabla din谩mica. Ver谩s que ahora s铆, esos datos basura ya no se muestran m谩s en tu reporte y ya puedes trabajar con toda comodidad :) Tabla din谩mica

驴Y que sucede si tengo una versi贸n m谩s antigua?

Si tienes, por ejemplo, Excel 2002 o 2003 y no te funciona esta forma de limpiar tus tablas din谩micas, puedes aplicar unas pocas l铆neas de c贸digo VBA:

[aviso type=鈥渃odigo鈥漖

Sub LimpiarTablasDinamicas() 鈥 Evita que los valores antig眉os permanezcan en 鈥 la tabla din谩mica luego de ser eliminados.

Dim tabla As PivotTable Dim hoja As Worksheet Dim cache As PivotCache

鈥 Cambio la configuraci贸n For Each hoja In ActiveWorkbook.Worksheets For Each tabla In hoja.PivotTables tabla.PivotCache.MissingItemsLimit = xlMissingItemsNone Next tabla Next hoja

鈥 Refresco cada cach茅 de tabla din谩mica 鈥 que encuentre. For Each cache In ActiveWorkbook.PivotCaches On Error Resume Next cache.Refresh Next cache

End Sub

[/aviso]

[box type=鈥渘ote鈥漖Si no sabes c贸mo usar el c贸digo anterior, p谩sate por aqu铆 y te muestro c贸mo puedes hacerlo por tu propia cuenta.[/box]

Mant茅n limpias tus tablas din谩micas

Y as铆 tienes una forma relativamente sencilla de deshacerte de ese problema que ven铆a d谩ndote dolores de cabeza desde hace un buen rato. A veces, por falta de tiempo, convivimos con estos inconvenientes que no representan un gran problema, pero s铆 que resultan una molestia que termina por consumirnos algo de tiempo.

Ahora que ya sabes c贸mo hacerlo, adelante, apl铆calo a tu trabajo y mant茅n limpias tus tablas din谩micas de toda basura que se quede 鈥渁torada en el tiempo鈥. Tus horas con Excel ser谩n m谩s amenas :)

隆Nos vemos!

Tweet

鈫 Regresar al Blog