Tabla de contenido
No se puede negar que el Tabla dinámica es una de las herramientas más potentes de Excel para analizar rápidamente un conjunto de datos de gran tamaño y extraer los datos necesarios de forma eficaz. Desgraciadamente, puede tener problemas mientras trabaja con la función Tabla dinámica ya que carece de la característica de auto-actualización. Sin embargo, podemos actualizar fácilmente si conocemos los métodos eficientes. En este artículo, voy a demostrar cómo actualizar el archivo Tabla dinámica utilizando 5 gamas de métodos adecuados con la explicación necesaria.
Descargar el cuaderno de prácticas
Métodos de Actualización de Rango de Tabla Dinámica.xlsm
5 Métodos Adecuados para Actualizar el Rango de una Tabla Dinámica en Excel
Este es nuestro conjunto de datos de hoy en el que el Categoría de productos se da en función de los estados. Además, el Cantidad y Ventas se proporcionan.
Antes de entrar en los métodos de actualización, sin duda, usted tiene la capacidad de crear un Tabla dinámica No obstante, si desea conocer el proceso, puede visitar la página Cómo crear una tabla dinámica artículo.
He hecho un Tabla dinámica para el conjunto de datos anterior, compruebe la siguiente captura de pantalla.
Y lo que es más importante, supongamos que hemos añadido 3 filas (datos nuevos) que se actualizarán en el archivo Tabla dinámica manual y automáticamente.
Analicemos los métodos eficaces
1. Actualizar manualmente el rango de la tabla dinámica cambiando la fuente de datos
En primer lugar, veremos el proceso de actualización del Tabla dinámica manualmente, es decir, cambiando la fuente de datos.
Sólo tienes que seguir los pasos que se indican a continuación.
⏩ Seleccionar una celda dentro de la creada. Tabla dinámica .
⏩ Haga clic en el botón Cambiar fuente de datos... de Cambiar fuente de datos en el PivotTable Analizar ficha.
⏩ A continuación, aparecerá un cuadro de diálogo que dice Mover PivotTable Además, fija el nuevo rango de datos de origen como $B$4:$E$15 y pulse OK .
⏩ Finalmente, la salida tendrá el siguiente aspecto, en el que una nueva columna de estados, a saber Arizona y también se actualizan los datos.
Más información: La tabla dinámica no recoge datos en Excel
2. Actualización del rango de la tabla dinámica pulsando el botón Actualizar
En realidad, es un método sencillo. Para utilizar el método, hay que seleccionar una celda dentro del archivo Tabla dinámica y, a continuación, haga clic con el botón derecho del ratón o pulse ALT+F5 (método abreviado de teclado para actualizar Tabla dinámica ).
La siguiente captura de pantalla describe el proceso secuencialmente.
Una vez hecho esto, el Tabla dinámica se actualizará automáticamente como en la siguiente figura.
Más información: Cómo Actualizar Todas las Tablas Dinámicas en Excel
3. Actualización del rango de la tabla dinámica mediante la conversión a una tabla de Excel
Otra forma de actualizar el Tabla dinámica mediante la creación de una tabla Excel.
Pasos:
⏩ Seleccione una celda dentro del conjunto de datos e inserte una tabla haciendo clic en el botón Inserte tab> Cuadro .
⏩ También puede pulsar CTRL+T (método abreviado de teclado para crear una tabla).
⏩ A continuación aparecerá el cuadro de diálogo siguiente Crear tabla .
⏩ Fijar la ubicación de la tabla (aquí: $B$4:$E$12 ) y marque también la casilla antes de Mi tabla tiene cabeceras opción.
⏩ Si lo haces, verás la siguiente tabla.
⏩ Ahora tenemos que insertar un Tabla dinámica para la tabla anterior.
⏩ Asegúrese de que el Mesa/Rango es Cuadro 1 y pulse OK .
⏩ Así, hemos creado una dinámica Tabla dinámica gama.
⏩ Si introducimos algún dato nuevo, los anteriores Tabla dinámica se actualizará automáticamente incluyendo los datos.
Por ejemplo, queremos añadir las 3 filas siguientes.
⏩ A continuación, si selecciona una celda dentro del Tabla dinámica y haga clic con el botón derecho del ratón y, a continuación, elija la opción Actualizar (o pulse ALT+F5 ).
⏩ Así, la salida será la siguiente con la nueva columna Arizona estado.
Más información: Convertir Rango a Tabla en Excel
Lecturas similares
- Cómo actualizar automáticamente una tabla dinámica en Excel (2 métodos)
- La tabla dinámica no se actualiza (5 problemas y soluciones)
- Editar una tabla dinámica en Excel (5 métodos)
- Cómo convertir una tabla en una lista en Excel (3 formas rápidas)
4. Actualización del rango de la tabla dinámica mediante la función OFFSET
Y lo que es más importante, si queremos crear un rango dinámico para actualizar el Tabla dinámica automáticamente, podemos utilizar el Nombre Gerente y la combinación de OFFSET & COUNTA funciones.
Pasos:
⏩ Haga clic en el botón Fórmulas tab> Nombre Gerente de la Nombres definidos cinta.
⏩ Entonces verás un cuadro de diálogo a saber. Nombre Gerente
⏩ Pulse en el botón Nuevo opción.
⏩ A continuación, fije el Nombre como Datos_de_fuente e inserte la siguiente fórmula en el campo Se refiere a la sección
=Rango_dinámico!$B$4:$E$15_Rango!$B$4,0,0,COUNTA(Rango_dinámico!$B:$B),COUNTA(Rango_dinámico!$4:$4))
Aquí, el nombre de la hoja actual es Rango_dinámico, $B$4:$E$15 son los datos brutos, B4 es la celda inicial de los datos, $B:$B es para la columna B y $4:$4 es para la fila 4.
⏩ Siempre que los datos de origen estén listos, podemos pasar a insertar un Tabla dinámica .
En el siguiente cuadro de diálogo, tenga cuidado con los caracteres Mesa/Rango como Datos_de_fuente .
Nota: Si el Mesa/Rango no es correcta, Excel le mostrará "la fuente de datos no es válida" y seguramente ningún Tabla dinámica se creará.
⏩ Por último, tenemos la dinámica Tabla dinámica como se muestra en la siguiente figura.
⏩ Ahora, si introducimos nuevos datos en los datos brutos, la Tabla dinámica se actualizará automáticamente.
⏩ Suponiendo que queremos añadir los siguientes datos nuevos en la tabla.
⏩ Tras añadir esos nuevos datos con los datos brutos, pulsa ALT+F5 en el Tabla dinámica .
⏩ Y verás los datos actualizados como en la siguiente captura de pantalla.
Más información: ¿Cuál es la diferencia entre una tabla y un rango en Excel?
5. Actualización del rango de la tabla dinámica mediante código VBA
Ahora, vamos a ver cómo se puede aplicar el VBA código para obtener la lista de nombres de hojas en excel.
Paso 1:
En primer lugar, abra un módulo haciendo clic en Desarrollador > Visual Básico .
En segundo lugar, haga doble clic en Hoja10 .
Segundo paso:
Private Sub Worksheet_Deactivate() Sheet9.PivotTables("PivotTable10").PivotCache.Refresh End Sub
Tercer paso:
Por último, ejecute el código.
Notas:
Tenga cuidado con los siguientes datos al utilizar el código VBA.
- Seleccione el proyecto como Hoja10 (Dataset_VBA) donde están disponibles los datos brutos.
- La hoja de cálculo anterior a las tablas dinámicas es Hoja9 (PivotTable_VBA) donde el Tabla dinámica está disponible.
- Copie el nombre por defecto de Tabla dinámica eg TablaPivot10 (también puede ajustar el nombre por defecto).
Entonces, si cambia las ventas de Verduras de $1500 a $2000000, ¿cuál será el cambio en el Tabla dinámica ?
Después de cambiar las ventas, verá el icono Tabla dinámica actualiza los datos automáticamente (recuadro rectangular rojo en la figura siguiente).
Más información: Cómo utilizar una tabla de Excel con VBA
Cosas para recordar
Cabe destacar que la macro no puede recuperar los datos del historial de deshacer. En ese caso, se pueden extraer los datos de deshacer y la macro Tabla dinámica si activa la opción de Actualizar los datos al abrir el fichero .
Para ello, haga clic en PivotTable Analizar > Opciones .
A continuación, marque la casilla situada antes de Actualizar los datos al abrir el fichero opción.
Conclusión
En el artículo anterior, traté de cubrir los métodos de cómo actualizar el rango de la tabla dinámica. Obviamente, creo que estos métodos podrían ser beneficiosos para usted. De todos modos, si tiene alguna consulta y sugerencia, no olvide compartirlas en la siguiente sección de comentarios.