Actualizar una tabla dinámica es la operación que refresca los totales del resumen cuando los datos de origen cambian. En este tutorial verás cómo hacerlo con un clic, con el teclado, al abrir el libro y con una macro de VBA, sobre una hoja de ventas realista que va creciendo fila a fila. Sirve para todas las versiones de escritorio (Microsoft 365, 2024, 2021, 2019, 2016) y también para Excel para la web; en Mac los atajos de teclado cambian.
Por qué la tabla dinámica se queda con datos antiguos
Una tabla dinámica no recalcula los totales sola cuando cambian los datos: solo refleja lo que vio la última vez que se actualizó. Esto se nota enseguida en una hoja de ventas. Imagina una hoja llamada Ventas con ocho filas: tres vendedores, importes en euros y un total de doce registros si sumamos los repetidos.
| A | B | C | |
|---|---|---|---|
| 1 | Fecha | Vendedor | Importe |
| 2 | 01/03/2026 | Ana | 1.250,00 |
| 3 | 02/03/2026 | Luis | 980,00 |
| 4 | 03/03/2026 | Ana | 1.100,00 |
| 5 | 04/03/2026 | Marta | 750,00 |
| 6 | 05/03/2026 | Luis | 1.420,00 |
| 7 | 06/03/2026 | Ana | 890,00 |
| 8 | 07/03/2026 | Marta | 1.050,00 |
Sobre esa hoja se crea una tabla dinámica que suma el campo Importe por cada Vendedor. Al añadir cuatro filas más al rango (porque el equipo cerró más ventas la segunda semana), los totales que muestra la tabla dinámica siguen siendo los antiguos. La razón es que Excel trata el resumen como una vista independiente: no es una fórmula que recalcula con cada cambio, sino un objeto que hay que refrescar a propósito.
Dónde está Actualizar y qué hace cada opción
El botón para refrescar vive en la pestaña contextual que aparece al seleccionar una celda de la tabla dinámica: Analizar tabla dinámica (en algunas versiones, Opciones de tabla dinámica). Dentro, el grupo Datos contiene el botón Actualizar y, a su lado, la flecha que abre Actualizar todo.
Si necesitas cambiar lo que la escuela abra de serie o cada cuánto se refresca, abre el cuadro de diálogo desde esa misma pestaña: Analizar tabla dinámica > Datos > Opciones (o el atajo Alt+F8 no, perdona, Opciones de tabla dinámica con el icono del engranaje). Tiene varias pestañas; las que más se tocan son Diseño y formato y Datos.
Actualizar, Actualizar todo y los atajos de teclado
Actualizar refresca solo la tabla dinámica seleccionada. Actualizar todo recorre todas las tablas dinámicas del libro y las actualiza una tras otra. Los atajos son Alt+F5 para la seleccionada y Ctrl+Alt+F5 para todas. En Mac, los equivalentes son Cmd+Mayús+F5 y Cmd+Opción+F5.
Actualizar al abrir el archivo y mantener el formato
En la pestaña Datos del cuadro Opciones de tabla dinámica hay tres controles clave: Actualizar datos al abrir el archivo (lo marca por defecto en Microsoft 365 desde 2018 aproximadamente), Actualizar automáticamente cuando cambia el origen de datos y Actualizar cada X minutos (útil cuando el origen es una conexión externa).
En la pestaña Diseño y formato los interruptores que más importan son Autoajustar anchos de columna al actualizar (si lo desactivas, tus anchos personalizados no se tocan) y Conservar formato de celda al actualizar (mantiene los colores y números que hayas aplicado al resumen).
Refrescar la tabla dinámica con un clic y con el teclado
Para practicar, abre un libro nuevo y monta la hoja Ventas con los datos de la primera sección. Después, inserta una tabla dinámica en una hoja aparte, llamada Resumen, que sume Importe por Vendedor. Los totales deberían ser: Ana 3.240, Luis 2.400 y Marta 1.800.
| A | B | |
|---|---|---|
| 1 | Vendedor | Suma de Importe |
| 2 | Ana | 3.240,00 |
| 3 | Luis | 2.400,00 |
| 4 | Marta | 1.800,00 |
Ahora añade dos filas más a Ventas (Ana cierra otra venta de 700 y Luis otra de 1.150):
| A | B | C | |
|---|---|---|---|
| 8 | 07/03/2026 | Marta | 1.050,00 |
| 9 | 08/03/2026 | Ana | 700,00 |
| 10 | 09/03/2026 | Luis | 1.150,00 |
Vuelve a la hoja Resumen, haz clic en una celda de la tabla dinámica y ejecuta Actualizar desde la cinta. Los totales pasan a Ana 3.940, Luis 3.550 y Marta 1.800.
Los pasos son:
- Selecciona cualquier celda de la tabla dinámica en Resumen (por ejemplo, B3).
- Abre la pestaña Analizar tabla dinámica > grupo Datos.
- Pulsa Actualizar y comprueba que los totales cambian.
- Repite pulsando Alt+F5: el resultado es idéntico.
- Si tienes más tablas dinámicas en el libro, pulsa la flecha junto a Actualizar y elige Actualizar todo (o Ctrl+Alt+F5).
Que se actualice sola al abrir el libro
Repite el ejemplo anterior, pero esta vez abre el cuadro de Opciones de tabla dinámica y marca Actualizar datos al abrir el archivo. Cierra el libro sin guardar nada más, vuelve a abrirlo y los totales ya reflejan las filas nuevas sin tocar nada.
Los pasos son:
- Haz clic en una celda de la tabla dinámica.
- Ve a Analizar tabla dinámica > Datos > Opciones (icono de engranaje a la izquierda de Actualizar).
- En la pestaña Datos, marca la casilla Actualizar datos al abrir el archivo.
- Pulsa Aceptar, guarda y cierra el libro.
- Añade más filas al rango y reabre: la tabla ya está al día.
Convertir los datos en tabla y ampliar el origen sin tocar nada
El truco más útil a largo plazo es que el origen sea una tabla de Excel y no un rango fijo. Selecciona A1:C8 en Ventas, ve a Insertar > grupo Tablas > Tabla (o Ctrl+T) y confirma que hay encabezados. La hoja se convierte en una tabla con su propio nombre (por defecto, Tabla1) y, al añadir filas debajo, la tabla crece sola.
| A | B | C | |
|---|---|---|---|
| 1 | Fecha | Vendedor | Importe |
| 2 | 01/03/2026 | Ana | 1.250,00 |
| 3 | 02/03/2026 | Luis | 980,00 |
| 4 | 03/03/2026 | Ana | 1.100,00 |
| 5 | 04/03/2026 | Marta | 750,00 |
| 6 | 05/03/2026 | Luis | 1.420,00 |
| 7 | 06/03/2026 | Ana | 890,00 |
| 8 | 07/03/2026 | Marta | 1.050,00 |
Los pasos son:
- Selecciona A1:C8 en la hoja Ventas.
- Pulsa Ctrl+T y marca La tabla tiene encabezados.
- Acepta. La hoja se convierte en una tabla de Excel con bandas y filtros.
- Añade filas nuevas debajo de la fila 8: entrarán dentro automáticamente.
- Vuelve a la tabla dinámica, pulsa Actualizar todo (Ctrl+Alt+F5) y los totales recogen las filas nuevas sin cambiar el origen.
Por qué Actualizar no arregla la tabla dinámica
A veces el botón Actualizar no resuelve el problema porque el origen está mal definido o el libro tiene un ajuste que impide el refresco. Son tres las causas más habituales y cada una tiene su arreglo.
El rango de origen se quedó corto y no entran las filas nuevas
Si la tabla dinámica se creó sobre un rango fijo (por ejemplo, Ventas!$A$1:$C$8) y los datos han crecido por debajo, Actualizar no recoge las filas nuevas porque no sabe que existen. El resumen se queda corto sin avisar.
La solución es ampliar el rango o, mejor todavía, haber convertido los datos en una tabla de Excel como en la sección anterior. Para ampliarlo: Analizar tabla dinámica > grupo Datos > Cambiar fuente de datos > escribe el nuevo rango y acepta. A partir de ahí, Actualizar sí entra las filas.
La tabla no cambia al pulsar Actualizar o da error de origen
Si al pulsar Actualizar el botón parece no hacer nada, lo más común es que el libro esté en cálculo manual: cualquier fórmula o resumen cae. Abre Fórmulas > grupo Cálculo > Opciones de cálculo y deja Automático. Si el problema es un error de origen, abre Datos > grupo Consultas y conexiones, revisa la conexión que alimenta la tabla y vuelve a vincularla si hace falta.
| A | B | C | |
|---|---|---|---|
| 8 | 07/03/2026 | Marta | 1.050,00 |
| 9 | #N/A | #N/A | #N/A |
Otra causa típica son los campos calculados o filtros personalizados que apuntan a columnas que ya no existen: quitar esos campos desde la lista de campos de la tabla dinámica suele desbloquear el refresco.
Refrescar todas las tablas dinámicas con una macro de VBA
Cuando tienes varias tablas dinámicas repartidas por varias hojas, lo más cómodo es una macro que recorra el libro y las actualice todas, además de dejarte un listado en la ventana Inmediato para confirmar que las ha encontrado.
Sub ActualizarTodasLasTablasDinamicas()
Dim ws As Worksheet
Dim pt As PivotTable
Dim contador As Long
contador = 0
For Each ws In ThisWorkbook.Worksheets
For Each pt In ws.PivotTables
Debug.Print "Actualizando: " & ws.Name & " - " & pt.Name
pt.RefreshTable
contador = contador + 1
Next pt
Next ws
Debug.Print "Total actualizadas: " & contador
MsgBox "Tablas actualizadas: " & contador, vbInformation
End Sub
Para usarla, abre el editor con Alt+F11, ve a Insertar > Módulo y pega el código. Vuelve a Excel, añade más filas a Ventas para que la macro tenga trabajo, abre la ventana Inmediato con Ctrl+G y ejecuta la macro con F5 desde el módulo.
Actualizando: Resumen - TablaDinámica1
Actualizando: VentasMensual - TablaDinámica1
Total actualizadas: 2
Lo que ya sabes hacer con Actualizar y el siguiente paso
- Manual: Analizar tabla dinámica > Actualizar o Actualizar todo.
- Atajos: Alt+F5 para la seleccionada y Ctrl+Alt+F5 para todas (Cmd+Mayús+F5 y Cmd+Opción+F5 en Mac).
- Al abrir el archivo: Opciones de tabla dinámica > Datos > Actualizar datos al abrir el archivo.
- Formato y columnas: Opciones de tabla dinámica > Diseño y formato con Conservar formato de celda y desactivando Autoajustar anchos.
- VBA:
pt.RefreshTabledentro de unFor EachsobreWorksheetsyPivotTables.
El siguiente paso lógico es usar Power Query como origen de la tabla dinámica: cada vez que pulses Actualizar, Power Query vuelve a leer el archivo, aplica los pasos de limpieza que grabaste la primera vez y la tabla dinámica se nutre del resultado. Así, una sola acción refresca origen, transformación y resumen.
Dudas al actualizar una tabla dinámica en Excel
1. Cómo actualizar una tabla dinámica cuando llegan datos nuevos
Si tu tabla dinámica toma los datos de un rango de celdas, pulsa Datos > Actualizar todo (o haz clic derecho sobre ella y elige Actualizar). El atajo rápido es Alt+F5 (en Mac, pulsar Control+tecla de actualización desde el menú). Si los datos nuevos están fuera del rango original, tendrás que ampliarlo o conviertirlo primero en una Tabla de Excel para que la dinámica lo reconozca automáticamente.
2. Cómo hacer que una tabla dinámica se actualice sola sin usar VBA
Conviertes tus datos en una Tabla de Excel (selecciona el rango y pulsa Insertar > Tabla, o Ctrl+T). Después creas la tabla dinámica desde esa Tabla: cada vez que añadas filas, la dinámica las recoge al pulsar Actualizar, y al cerrar y abrir el libro el rango se reajusta solo. No hace falta ninguna macro para esto.
3. Cómo actualizar una tabla en Excel
Depende de qué entiendes por "tabla". Si es una Tabla de Excel (la que tiene el estilo de bandas y filtros), basta con escribir los datos nuevos en la fila de abajo y la tabla los absorbe sola. Si te refieres a una tabla dinámica, pulsa Datos > Actualizar todo o haz clic derecho sobre ella y elige Actualizar.
4. Cómo cambiar el rango de datos de una tabla dinámica
Selecciona cualquier celda de la tabla dinámica, ve a Análisis de tabla dinámica > Cambiar origen de datos y elige el nuevo rango o la nueva Tabla de Excel. Si vas a seguir añadiendo filas a menudo, conviene que el origen sea una Tabla de Excel para no tener que repetirlo cada vez.
5. Un ejemplo sencillo de tabla dinámica en Excel
Imagina una hoja con tres columnas: Fecha, Producto (Norte, Sur, Este) e Importe. Selecciona el rango, ve a Insertar > Tabla dinámica, arrastra Producto a Filas y Sumar Importe a Valores. Obtendrás tres filas (Norte, Sur, Este) con la suma de ventas de cada zona, lista para filtrar por fecha o por producto.
6. Cómo actualizar una tabla dinámica con el teclado
Haz clic en cualquier celda de la tabla dinámica y pulsa Alt+F5 para refrescarla. Si quieres actualizar todas las del libro a la vez, el atajo es Ctrl+Alt+F5. En Excel para Mac el atajo cambia: ahí se actualiza desde el menú Datos con la tecla de actualización correspondiente.
7. Cinco ejemplos prácticos de tablas dinámicas
Ejemplos habituales: ventas por vendedor y mes, suma de gastos por categoría y trimestre, promedio de notas por alumno y asignatura, recuento de clientes por región y unidades vendidas por producto. En todos los casos la mecánica es la misma: arrastras campos a Filas, Columnas y Valores y filtras lo que necesites. La potencia está en cruzar dos campos, por ejemplo vendedor y mes, en lugar de uno solo.
8. Cómo modificar una tabla dinámica ya creada
Haz clic dentro de la tabla para que aparezca la pestaña Análisis de tabla dinámica. Desde ahí puedes arrastrar campos entre los paneles Filas, Columnas, Filtros y Valores, cambiar el tipo de agregado (suma, cuenta, promedio) o aplicar un estilo distinto. Si solo quieres reorganizar filas y columnas sin tocar los datos, arrastra los campos directamente en la lista de la derecha.
Fuentes
- MicrosoftTabla dinámica — documentación oficialconsultado el 07/10/2026
- MicrosoftBUSCARV — documentación oficialconsultado el 07/10/2026
- MicrosoftMatrices dinámicas y desbordamiento — documentación oficialconsultado el 07/10/2026
- MicrosoftTabla de Excel (Dar formato como tabla) — documentación oficialconsultado el 07/10/2026
- MicrosoftDe Word a Excel — documentación oficialconsultado el 07/10/2026