Tu tabla dinámica no refleja las filas o columnas nuevas que agregaste a tus datos originales. Esto ocurre porque una tabla dinámica utiliza una instantánea fija de su rango de datos de origen. Cuando agregas datos fuera de ese rango original, la tabla dinámica no puede verlos. Este artículo explica por qué ocurre esto y proporciona pasos claros para actualizar el origen de datos de tu tabla dinámica.
Puntos clave: Actualizar el origen de la tabla dinámica
- Cuadro de diálogo Cambiar origen de datos: Redefine manualmente el rango de celdas que alimenta tu tabla dinámica para incluir filas y columnas nuevas.
- Convertir a tabla de Excel: Usa Ctrl+T para convertir tus datos de origen en una tabla dinámica, de modo que las tablas dinámicas basadas en ella se actualicen automáticamente.
- Comando Actualizar todo: Presiona Ctrl+Alt+F5 después de expandir el rango de origen para actualizar la tabla dinámica con los datos nuevos.
Por qué tu tabla dinámica ignora los datos nuevos
Una tabla dinámica no es un enlace en vivo a toda tu hoja de cálculo. Cuando la creas, Excel registra las direcciones exactas de las celdas de tus datos de origen, como A1:D50. Este rango se vuelve estático. Cualquier dato nuevo que ingreses en la fila 51 o en la columna E existe fuera del rango registrado. La caché de la tabla dinámica, que almacena una copia de los datos para un análisis rápido, no incluye estas celdas nuevas. Por lo tanto, actualizar la tabla dinámica por sí solo no ayuda. Primero debes expandir el rango de origen definido para que abarque el área de datos nueva.
Pasos para expandir el rango de origen de tu tabla dinámica
Sigue estos métodos para que tu tabla dinámica reconozca los datos recién agregados. La mejor solución a largo plazo es usar una tabla de Excel.
Método 1: Cambiar manualmente el origen de datos
- Haz clic dentro de tu tabla dinámica
Esta acción activa las pestañas Analizar y Diseño de tabla dinámica en la cinta de opciones. - Ve a Analizar tabla dinámica > Cambiar origen de datos
En la pestaña Analizar, busca el grupo Datos y haz clic en el botón Cambiar origen de datos. - Selecciona el nuevo rango en el cuadro de diálogo
En la ventana Cambiar origen de datos de tabla dinámica, tu rango anterior está resaltado. Haz clic en el botón de contraer al final del campo Tabla/Rango, luego usa el mouse para seleccionar todo el nuevo rango de datos, incluyendo las filas y columnas nuevas. Presiona Enter para confirmar el nuevo rango. - Haz clic en Aceptar y actualiza la tabla dinámica
Haz clic en Aceptar en el cuadro de diálogo. Finalmente, haz clic derecho en cualquier lugar dentro de la tabla dinámica y selecciona Actualizar, o ve a Analizar tabla dinámica > Actualizar.
Método 2: Usar una tabla de Excel para actualizaciones automáticas
- Convierte tus datos de origen en una tabla
Haz clic en cualquier celda dentro de tu rango de datos original. Presiona Ctrl+T en tu teclado. En el cuadro de diálogo Crear tabla, asegúrate de que el rango sea correcto y de que la casilla “Mi tabla tiene encabezados” esté marcada. Haz clic en Aceptar. - Crea una nueva tabla dinámica a partir de la tabla
Haz clic dentro de la tabla de Excel. Ve a Insertar > Tabla dinámica. El campo Tabla/Rango mostrará automáticamente el nombre de tu tabla, como Tabla1. Crea la tabla dinámica como de costumbre. - Agrega datos a la tabla y actualiza
Cuando agregas filas nuevas en la parte inferior o columnas a la derecha de la tabla, la tabla se expande automáticamente. Cualquier tabla dinámica creada a partir de esa tabla usará el rango nuevo y más grande. Simplemente actualiza la tabla dinámica para ver los datos nuevos.
Si tu tabla dinámica aún no muestra datos nuevos
A veces, expandir el rango no es suficiente. Otras configuraciones pueden impedir que los datos nuevos aparezcan correctamente.
Las columnas de datos nuevos faltan en la lista de campos
Después de expandir el rango de origen, las columnas nuevas podrían no aparecer en la lista de Campos de tabla dinámica. Esto ocurre porque la caché de la tabla dinámica necesita actualizarse para reconocer la nueva estructura de campos. Cierra y vuelve a abrir el libro de trabajo. Luego, haz clic dentro de la tabla dinámica y actualízala. Los encabezados de columna nuevos deberían aparecer ahora en la lista de campos.
Tabla dinámica basada en un libro de trabajo externo cerrado
Si los datos de origen de tu tabla dinámica están en un libro de trabajo diferente que está cerrado, no puedes cambiar el rango de origen de datos a través del cuadro de diálogo normal. Primero debes abrir el libro de trabajo de origen. Luego, con ambos libros abiertos, usa el comando Cambiar origen de datos para seleccionar el nuevo rango. Guarda ambos archivos.
El rango de origen de datos incluye filas o columnas en blanco
Una fila o columna en blanco dentro de tu rango de datos actúa como un límite. Excel podría interpretar el espacio en blanco como el final de tus datos. Cuando cambies el rango de origen, asegúrate de que tu selección sea un bloque sólido de celdas contiguas sin filas o columnas completamente vacías dentro de él.
Actualización manual del origen vs. tabla de Excel: diferencias clave
| Elemento | Actualización manual del origen | Tabla de Excel como origen |
|---|---|---|
| Proceso de actualización | Requiere volver a seleccionar manualmente el rango cada vez que los datos crecen | El rango se expande automáticamente cuando se agregan datos adyacentes a la tabla |
| Mejor para | Conjuntos de datos estáticos o cambios únicos | Conjuntos de datos que frecuentemente reciben filas o columnas nuevas |
| Actualización de tabla dinámica | Requerida después de cada cambio de rango de origen | Requerida para cargar datos nuevos, pero el rango de origen siempre es correcto |
| Complejidad de configuración | Simple, usa el rango existente | Requiere conversión inicial con Ctrl+T |
Ahora puedes asegurarte de que tus tablas dinámicas incluyan todos tus datos más recientes. Usa el comando Cambiar origen de datos para soluciones inmediatas. Para informes continuos, convierte tus datos en una tabla de Excel con Ctrl+T para prevenir este problema. Un consejo avanzado relacionado es usar un rango con nombre con la función OFFSET para un origen dinámico, pero una tabla de Excel es más simple y confiable para la mayoría de los usuarios.