Como actualizar automaticamente a táboa dinámica en Excel (2 métodos)

  • Comparte Isto
Hugh West

Este artigo mostra como actualizar automaticamente a táboa dinámica en Excel utilizando dous métodos diferentes. A actualización automática da táboa dinámica co cambio na fonte de datos é unha función poderosa que ofrece Excel. Pero non é unha función integrada. Sigamos a guía para automatizar o cálculo de Excel.

Descargar libro de prácticas

Descargar este libro de prácticas para facer exercicio mentres lees este artigo.

Actualizar táboa dinámica.xlsm

2 métodos para actualizar automáticamente a táboa dinámica en Excel

Para ilustrar como actualizar un Táboa dinámica de Excel , creamos dúas táboas dinámicas para un conxunto de datos. O conxunto de datos mostra unha lista de datos de venda con todos os detalles necesarios como data, rexión, nome da cidade, nome do produto, categoría do produto, prezo unitario, cantidade e prezo total.

Hai 2 táboas dinámicas que fixemos usando este conxunto de datos, unha para mostrar como varían as vendas totais para distintas cidades (captura de pantalla 1 ) e outra táboa que mostra as vendas totais de diferentes categorías de produtos (captura de pantalla 2 ).

Captura de pantalla 1:

Captura de pantalla 2:

1. Actualizar a táboa dinámica automaticamente cando se abre o libro de traballo

Este método actualizará a táboa dinámica cada vez que o libro de traballo estea aberto , non cada vez que se fai un cambio no conxunto de datos. Entón, é como automatización parcial da táboa dinámica . Sigamos os pasos para activar a función de actualización automática dunha táboa dinámica:

Pasos:

  • Fai clic co botón dereito do rato en calquera cela da táboa dinámica para abrir o menú contextual .
  • Escolla Opcións da táboa dinámica no menú contextual.

  • Desde a xanela Opcións da táboa dinámica , vaia á pestana Datos e marque o Actualizar datos ao abrir o ficheiro opción .

  • Finalmente, prema Aceptar para pechar a xanela.

Ler máis: Como actualizar todas as táboas dinámicas en Excel

Lecturas semellantes

  • Táboa dinámica non Actualización (5 problemas e solucións)
  • Como actualizar o gráfico en Excel (2 formas efectivas)

  • Editar unha táboa dinámica en Excel (5 métodos)
  • 2. Actualizar automaticamente a táboa dinámica de Excel con VBA

    Utilizando un código simple VBA podemos actualizar automaticamente a nosa táboa dinámica cando cambiar calquera dato de orixe . O máis importante é que ocorre inmediatamente a diferenza do método anterior onde necesitamos pechar e volver abrir o ficheiro de novo para ver as actualizacións. Para que isto suceda, sigamos a guía!

    Pasos:

    • Desde a cinta de Excel vai á pestana Desenvolvedor e faga clic na pestana Visual Basic para abrir o Visual BasicEditor.

    • No Editor de Visual Basic vaia ao Explorador de proxectos VBA onde todas as follas de traballo están listadas. Escolla a folla de traballo que contén datos fonte e faga dobre clic . Isto abrirá un novo módulo para escribir o código necesario.

    • Neste paso, queremos engadir un macro de eventos . Para iso, faga clic no menú despregable obxecto, na esquerda do módulo e escolla

    • O paso anterior engadiría un evento Worksheet_SelectionChange .

    • Para engadir un evento ao módulo, fagamos clic no Procede a lista despregable e escolla Cambiar

    • Agora vemos unha nova macro de eventos engadido ao módulo chamado Worksheet_Change . Escribiremos o noso código dentro deste. Entón, elimina o Worksheet_SelectionChange

    • Finalmente, engade o código VBA sinxelo dentro do evento de cambio.
    5187

    Este código VBA executarase cando cambiemos os datos da cela no ficheiro fonte. Todas as táboas dinámicas relacionadas coa fonte actualizaranse en consecuencia e instantaneamente .

    Ler máis : Como actualizar todas as táboas dinámicas con VBA (4 xeitos)

    Código VBA para actualizar automáticamente unha única táboa dinámica

    Se non queremos actualizar automaticamente todas as táboas dinámicas do libro de traballomáis ben só un específico , podemos usar o seguinte código. Este código só actualizará a táboa dinámica da folla categoría dinámica cando cambiemos a fonte de datos.

    3912

    En este código, pivot-category é o nome da folla que contén a Táboa dinámica. Podemos comprobar facilmente o nome dunha folla de traballo e unha táboa dinámica.

    Na captura de pantalla anterior, podemos ver o nome da folla en a pestana inferior da folla de traballo de Excel.

    Se non queremos actualizar automaticamente todas as táboas dinámicas do libro de traballo. só un específico, podemos usar o seguinte código. Este código só actualizará a táboa dinámica na categoría dinámica da folla cando cambiemos a fonte de datos.

    Ler máis: VBA para actualizar a táboa dinámica en Excel

    Cousas para lembrar

    Usar código VBA no método 2 automatiza as nosas táboas dinámicas pero perde o desfacer historia . Despois de facer un cambio, non podemos volver á fase anterior. Esta é unha desvantaxe de usar unha macro para actualizar as táboas dinámicas automaticamente.

    Conclusión

    Agora sabemos como automatizar as táboas dinámicas en Excel. Con sorte, animaríache a usar esta función con máis confianza. Calquera dúbida ou suxestión non esquezas poñelas na caixa de comentarios a continuación.

    Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.