Lidiar con tablas dinámicas que no se actualizan correctamente es un fastidio, sobre todo si estás acostumbrado a fórmulas que se actualizan automáticamente. Es un poco extraño, pero las tablas dinámicas almacenan los datos en caché, por lo que no reflejan automáticamente la información nueva a menos que se lo indiques. En algunas configuraciones, la actualización automática funciona bien, pero en otras, terminas viendo resultados obsoletos incluso después de cambiar los datos de origen. Aquí es donde estas correcciones resultan útiles. No son infalibles, pero la mayoría de las veces, un ajuste rápido restaura la tabla dinámica sin demasiados problemas.
Cómo solucionar problemas comunes de actualización de tablas dinámicas en Excel
Solución 1: Formatear los datos de origen como una tabla (Ctrl+T)
Esto es lo primero que debes probar. Si tus datos no tienen el formato de tabla de Excel, es posible que no se detecten las nuevas filas. Convertir los datos en una tabla permite que el rango sea flexible, de modo que cualquier cosa que se añada se mantenga automáticamente en el rango de origen, lo cual es muy práctico.
- Primero, seleccione los datos de origen: todas las columnas y filas con las que está trabajando.
- Presione
Ctrl+T. Asegúrese de que la casilla «Mi tabla tiene encabezados» esté marcada si tiene encabezados. - En la tabla dinámica, vaya a la pestaña Analizar y luego haga clic en Cambiar fuente de datos.
- En lugar de rangos de celdas, escriba el nombre de su tabla; puede encontrarlo en Diseño > Nombre de tabla (como Tabla1).
Ahora, si agrega nuevas filas debajo de sus datos, la tabla dinámica las incluirá la próxima vez que actualice. Funciona en algunas configuraciones, pero no en todas, porque, claro, Excel tiene que complicarlo más de lo necesario.
Solución 2: Habilitar la función Actualizar al abrir
Esta es una idea de último momento, pero sorprendentemente útil. Al abrir el archivo, la tabla dinámica se actualiza automáticamente para que no se te olvide. Es especialmente útil si gestionas varios archivos o si simplemente detestas las actualizaciones manuales.
- Haga clic derecho en cualquier celda dentro de su tabla dinámica.
- Seleccionar Opciones de tabla dinámica.
- Cambie a la pestaña Datos.
- Marque la casilla Actualizar datos al abrir el archivo.
La próxima vez que abras tu hoja, la tabla dinámica se actualizará, o al menos debería. En algunos equipos, esto a veces falla la primera vez, pero luego funciona tras un segundo reinicio de Excel. No sé por qué es tan inestable.
Solución 3: Deshabilitar la actualización en segundo plano para conexiones externas
Si su tabla dinámica extrae datos de una fuente externa, como un archivo CSV, un servidor SQL u otro libro, la actualización en segundo plano puede causar retrasos o problemas con datos obsoletos. Desactivarla ayuda a forzar una actualización completa al presionar el botón de actualización.
- Vaya a la pestaña Datos en Excel.
- Haga clic en Consultas y conexiones.
- Haga clic derecho en la conexión correspondiente y seleccione Propiedades.
- Desmarque la opción Habilitar actualización en segundo plano.
De esta manera, su pivote solo se actualizará después de que los datos externos hayan terminado de cargarse, en lugar de intentar hacerlo todo en segundo plano mientras espera.
Solución 4: usar un disparador de hoja de cálculo de VBA
Esta es un poco más avanzada, pero si necesita confiar en actualizaciones en tiempo real, agregar una macro de VBA que actualice todo cada vez que cambia una celda puede ahorrarle muchos dolores de cabeza.
Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook. RefreshAll End Sub
Simplemente haga clic derecho en la pestaña de la hoja en la parte inferior, seleccione Ver código y péguelo en el editor. Ahora, cada vez que modifique una celda, todo el libro se actualizará automáticamente. Puede resultar un poco excesivo para algunos, pero en ciertas configuraciones, soluciona por completo el retraso en la actualización.
Solución 5: Buscar y eliminar conflictos de caché de pivote
A veces, la corrupción en la caché de pivote o un enlace roto a la fuente pueden causar problemas de actualización. En estos casos, restablecer los datos reconectando el pivote a la fuente de datos ayuda.
- Seleccione nuevamente sus datos de origen y presione
Ctrl+T. - En la tabla dinámica, haga clic en Analizar > Actualizar.
- Si eso no funciona, intente Cambiar fuente de datos y seleccione el mismo rango o tabla nuevamente.
Esto puede solucionar algunos problemas de caché y forzar una actualización limpia. En algunas versiones de Excel, es posible que tengas que recrear completamente la tabla dinámica si el daño es grave, pero vale la pena intentarlo.