Actualizar una tabla dinámica automáticamente en Excel sirve para que el resumen de ventas incorpore las filas nuevas sin repetir manualmente la actualización. La vía más corriente es convertir el origen en una tabla de Excel y ejecutar Alt+F5; para una actualización continua también puedes usar una macro VBA. La función automática experimental estuvo disponible en Microsoft 365 Insider desde la versión 2506, compilación 19008.2000 o superior. Los datos de este tutorial están comprobados en octubre de 2026.
Qué significa actualizar automáticamente una tabla dinámica
Una tabla dinámica resume el libro de ventas: por ejemplo, calcula el total de cada categoría. Sin embargo, no incorpora por sí sola las ventas añadidas al origen. Al crear una venta nueva, el total puede permanecer igual hasta que elijas Analizar tabla dinámica > Actualizar o pulses Alt+F5.
En este tutorial, el libro se llama Ventas del taller. La hoja Ventas contiene el origen y la hoja Resumen contendrá la tabla dinámica.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Fecha | Producto | Cantidad | Importe |
| 2 | 02/10/2026 | Tornillo | 10 | 20,00 |
| 3 | 03/10/2026 | Arandela | 20 | 30,00 |
| 4 | 04/10/2026 | Tornillo | 5 | 10,00 |
“Actualizar automáticamente” puede significar tres cosas distintas: actuate al pulsar Alt+F5, incorporar una fila nueva mediante una macro o usar la función experimental del canal Insider. Son mecanismos diferentes: la tabla dinámica no reacciona por sí sola al cambio del origen.
Dónde actualizar una tabla dinámica y cómo controlarla
La tabla dinámica se crea desde la cinta de opciones:
Para actualizar un informe existente:
El atajo Alt+F5 actualiza la tabla dinámica seleccionada. Si la fuente ha crecido, conviene ampliar antes su rango de origen. Si el origen es una tabla de Excel, las filas nuevas entran en ella automáticamente y la actualización ya puede workforce toda la información.
La actualización experimental del canal Insider es otra cosa: permite configurar el momento de actualización en las opciones de la tabla dinámica. No sustituye a una macro y puede desaparecer si Excel cambia de canal o de compilación. Por eso, antes de depender de ella, conviene comprobar si la opción aparece en tu instalación.
Actualizar una tabla dinámica con Alt+F5
- Abre el libro Ventas del taller y entra en la hoja Ventas.
- Selecciona
A1:D4. - En la cinta, elige Insertar > Tablas > Tabla dinámica.
- Selecciona Hoja de trabajo nueva y pulsa Aceptar.
- Arrastra Producto al área Filas y Importe al área Valores.
- Cambia el nombre de la hoja nueva a Resumen y selecciona la tabla dinámica.
- En Ventas, añade esta venta:
05/10/2026,Arandela,10,15,00. - Vuelve a Resumen, selecciona una celda de la tabla dinámica y pulsa Alt+F5.
| A | B | |
|---|---|---|
| 1 | Producto | Suma de Importe |
| 2 | Arandela | 30,00 |
| 3 | Tornillo | 30,00 |
| 4 | Total general | 60,00 |
Usar una tabla de Excel para que entren filas nuevas
Convertir el origen en una tabla evita tener que corregir manualmente el rango. Selecciona A1:D4 y usa:
En el cuadro de diálogo, confirma el nombre tblVentas y pulsa Aceptar. Después, coloca el cursor en la última celda de la tabla y pulsa Tab; se añadirá una fila nueva directamente debajo. Al escribir en ella, la tabla incluye automáticamente esa venta.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Fecha | Producto | Cantidad | Importe |
| 2 | 02/10/2026 | Tornillo | 10 | 20,00 |
| 3 | 03/10/2026 | Arandela | 20 | 30,00 |
| 4 | 04/10/2026 | Tornillo | 5 | 10,00 |
| 5 | 05/10/2026 | Arandela | 10 | 15,00 |
Automatizar la actualización con una macro VBA
Una macro VBA puedeActualizar la tabla dinámica después de modificar los datos. No es una función estándar de “actualización automática”: es código que ejecutas tú, directamente o desde otro procedimiento.
El archivo debe guardarse como Libro habilitado para macros (.xlsm). No es una función disponible en Excel para la web; Excel para Mac admite VBA, pero la disponibilidad de sus funciones depende de la versión instalada.
La macro siguiente actualiza todas las tablas dinámicas del libro:
Sub ActualizarTablasDinamicas()
Dim tablaDinamica As PivotTable
For Each tablaDinamica In ThisWorkbook.PivotTables
tablaDinamica.RefreshTable
Next tablaDinamica
MsgBox "Las tablas dinámicas se actualizaron.", _
vbInformation, "Ventas del taller"
End Sub
Las tablas dinámicas se actualizaron.
RefreshTable intenta recuperar datos externos si el origen está conectado. En este libro, el origen es una tabla local del mismo libro.Preparar la macro en un libro habilitado para macros
- Guarda el libro como Libro habilitado para macros (
.xlsm). - Abre Archivo > Opciones > Personalizar cinta de opciones.
- En la columna derecha, activa la casilla Programador.
- Pulsa Aceptar.
- En la cinta, selecciona Programador > Visual Basic.
- En el editor, abre el módulo ThisWorkbook del proyecto VBAProject (Ventas del taller).
- Pega el código de la macro y pulsa Ctrl+S.
El código se guarda en el libro, pero solo se ejecuta al abrirlo en Excel de escritorio con macros habilitadas. Un archivo .xlsm no es un .xlsx: conserva el proyecto VBA.
Actualizar la tabla dinámica después de modificar los datos
- En la hoja Ventas, añade una venta nueva:
06/10/2026,Tornillo,8,16,00. - Guarda el libro.
- Pulsa Alt+F8 para abrir Macro.
- Selecciona ActualizarTablasDinamicas.
- Pulsa Ejecutar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Fecha | Producto | Cantidad | Importe |
| 2 | 02/10/2026 | Tornillo | 10 | 20,00 |
| 3 | 03/10/2026 | Arandela | 20 | 30,00 |
| 4 | 04/10/2026 | Tornillo | 5 | 10,00 |
| 5 | 05/10/2026 | Arandela | 10 | 15,00 |
| 6 | 06/10/2026 | Tornillo | 8 | 16,00 |
Después de ejecutar la macro, el resumen queda en 91,00: 20,00 + 30,00 + 10,00 + 15,00 + 16,00.
Comprobar si tu versión ofrece actualización automática
La actualización automática experimental estuvo disponible en el canal Microsoft 365 Insider desde la versión 2506, compilación 19008.2000 o superior. No es una función de Excel 2024, Excel 2021 ni de las versiones anteriores. Dentro de Microsoft 365, la disponibilidad depende del canal y de la compilación instalada.
La opción puede desaparecer si Excel cambia de canal, vuelve a una compilación anterior o Microsoft retira temporalmente la función para modificarla. Por eso, una macro VBA sigue siendo una alternativa válida cuando la función experimental no está disponible.
Para comprobar tu entorno, abre Archivo > Cuenta. Allí aparecen el producto, la versión y, cuando corresponde, el canal de actualización. Después abre las opciones de la tabla dinámica y comprueba si aparece la opción automática correspondiente.
Revisar la versión y el canal de Excel
- Pulsa Archivo > Cuenta.
- Localiza Versión y comprueba si Excel está en el canal Insider.
- Anota el número de compilación.
- Abre una tabla dinámica y entra en Analizar tabla dinámica > Opciones de tabla dinámica.
- Comprueba si la opción de actualización automática está disponible.
- Si falta y quieres informar a Microsoft, usa Ayuda > Comentarios en Excel.
Por qué una tabla dinámica no muestra los datos nuevos
Si una tabla dinámica no refleja las ventas nuevas, normalmente el origen no incluye esas filas. Puede estar fijado a un rango antiguo, como $A$1:$D$4, mientras que la venta se añadió en la fila 5.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Fecha | Producto | Cantidad | Importe | Buscar |
| 2 | 02/10/2026 | Tornillo | 10 | 20,00 | AR-01 |
| 3 | 03/10/2026 | Arandela | 20 | 30,00 | |
| 4 | 04/10/2026 | Tornillo | 5 | 10,00 | |
| 5 | 05/10/2026 | Arandela | 10 | 15,00 | |
| 6 | 06/10/2026 | Tornillo | 8 | 16,00 |
BUSCARV (VLOOKUP) sirve para buscar un código en el origen y devolver otro dato. No actualiza una tabla dinámica ni sustituye su función de resumen. Solo busca en la primera columna de la matriz y devuelve una columna situada a su derecha.
El origen no incluye las ventas nuevas
- Selecciona una celda de la tabla dinámica.
- Abre Analizar tabla dinámica > Cambiar origen de datos o Fuente de datos.
- Cambia el origen limitado por
=Ventas!$A$1:$D$4a=tblVentas. - Pulsa Aceptar.
- Pulsa Alt+F5.
- Comprueba que aparecen la venta del 5 de octubre y la del 6 de octubre.
| A | B | |
|---|---|---|
| 1 | Producto | Suma de Importe |
| 2 | Arandela | 45,00 |
| 3 | Tornillo | 46,00 |
| 4 | Total general | 91,00 |
La solución más estable es convertir el rango en tblVentas y usar esa tabla como origen. Así no tendrás que corregir el final del rango cada vez que añadas una venta.
La actualización automática no aparece en tu Excel
- Abre Archivo > Cuenta y anota la versión y la compilación.
- Verifica que estás en el canal Microsoft 365 Insider si quieres comprobar la función experimental.
- Actualiza Excel y revisa de nuevo las opciones de la tabla dinámica.
- Comprueba el estado de la función en los canales y compilaciones disponibles en Archivo > Cuenta > Opciones de actualización.
- Si la función no aparece, usa Alt+F5 después de modificar el origen o ejecuta la macro VBA.
- Para comunicar una ausencia o un cambio de comportamiento, entra en Ayuda > Comentarios en Excel.
| A | B | |
|---|---|---|
| 1 | Producto | Suma de Importe |
| 2 | Arandela | 45,00 |
| 3 | Tornillo | 46,00 |
| 4 | Total general | 91,00 |
La ausencia de la función experimental no indica que el libro esté dañado. Significa que esa versión o canal no ofrece esa opción. El resumen puede actualizarse manualmente o mediante una macro.
Cuándo usar una macro y cuándo actualizar manualmente
| Método | Cuándo usarlo | Ventaja | Requisito o límite |
|---|---|---|---|
| Alt+F5 | El libro se revisa de vez en cuando | Es rápido y no requiere código | Debes seleccionarla y actualizar el resumen |
| Tabla de Excel como origen | Las ventas se añaden con frecuencia | Las filas nuevas entran en el origen | La tabla dinámica no se actualiza sola |
| Macro VBA | El resumen debe actualizarse como parte de un proceso | Puedes centralizar la actualización en código | Requiere un archivo .xlsm y macros habilitadas |
| Función automática de Insider | Tienes la versión y el canal que la ofrecen | Permite configurar la actualización automática | Depende de versión, compilación y canal |
La tabla dinámica no actualiza por sí sola. La tabla de Excel resuelve el problema de ampliar el origen; Alt+F5 resuelve la actualización inmediata; la macro resuelve la automatización dentro de Excel de escritorio.
La macro no sustituye la revisión de los datos. Si una venta está mal registrada, la tabla dinámica faithfully mostrará el valor incorrecto. Conviene validar que la venta y su importe estén completos antes de actualizar.
Para un libro compartido, guarda el .xlsm en una ubicación accesible y documenta cómo ejecutar la macro. Si los usuarios trabajan en Excel para la web, utiliza actualización manual o una alternativa compatible con ese entorno.
.xlsm.Lo que ya sabes hacer con las tablas dinámicas
- Crear una tabla dinámica desde Insertar > Tablas > Tabla dinámica.
- Actualizarla con Analizar tabla dinámica > Actualizar o Alt+F5.
- Convertir el origen en una tabla de Excel para incluir filas nuevas.
- Cambiar el origen de un rango limitado a tblVentas.
- Guardar un libro
.xlsmy ejecutar una macro VBA con Alt+F8. - Comprobar la versión y el canal antes de buscar la actualización automática de Insider.
El siguiente paso es convertir Ventas!A1:D6 en una tabla de Excel llamada tblVentas y usarla como origen de la tabla dinámica; después podrás elegir entre Alt+F5 y la macro según la frecuencia de actualización.
Fuentes
- MicrosoftActualizacion automática tablas dinámicas – Microsoft Q&Aconsultado el 28/10/2026
- MicrosoftTabla dinámica — documentación oficialconsultado el 28/10/2026
- MicrosoftBUSCARV — documentación oficialconsultado el 28/10/2026
- MicrosoftMatrices dinámicas y desbordamiento — documentación oficialconsultado el 28/10/2026
- MicrosoftTabla de Excel (Dar formato como tabla) — documentación oficialconsultado el 28/10/2026