Como atualizar a tabela dinâmica no Excel (manualmente + atualização automática com VBA)

Depois de criar uma tabela dinâmica, ela não é atualizada automaticamente quando você adiciona novos dados ou altera os dados existentes .

Visto que sua Tabela Dinâmica é criada usando o Cache Dinâmico, quando os dados existentes são alterados ou quando você adiciona novas linhas / colunas aos dados, o Cache Dinâmico não se atualiza automaticamente e, portanto, o Cache Dinâmico A tabela também não é atualizada.

Você precisa forçar uma atualização sempre que houver alterações. Depois de forçar uma atualização, o Cache Dinâmico é atualizado, o que é refletido na Tabela Dinâmica.

Este tutorial cobre algumas maneiras de fazer isso.

Este tutorial cobre:

Atualizar tabela dinâmica

Esta opção é mais adequada quando há mudanças na fonte de dados existente e você deseja atualizar o tabela dinâmica para refletir essas mudanças.

Aqui estão as etapas para atualizar uma tabela dinâmica:

  • Clique com o botão direito do mouse em qualquer célula da tabela dinâmica.
  • Selecione Atualizar.

Isso atualizará instantaneamente a Tabela Dinâmica.

Você também pode selecionar qualquer célula na Tabela Dinâmica e usar o atalho de teclado ALT + F5.

Dica rápida: É uma boa prática converter a fonte de dados em uma Tabela do Excel e usar esta Tabela do Excel para crie a Tabela Dinâmica. Se você fizer isso, você também pode usar a técnica de atualização para atualizar a Tabela Dinâmica mesmo quando novos dados (linhas / colunas) são adicionados à fonte de dados (uma vez que uma Tabela do Excel considera automaticamente as novas linhas / colunas que são adicionadas). / p>

Atualizar tabela dinâmica alterando a fonte de dados

Se você adicionou novas linhas / colunas à fonte de dados, precisa alterar a fonte de dados para garantir que as novas linhas / colunas sejam uma parte do conjunto de dados.

Para fazer isso:

  • Selecione qualquer célula na Tabela Dinâmica.
  • Vá para Analisar – > Dados – > Alterar fonte de dados. Isso selecionará a fonte de dados que você usou e abrirá a caixa de diálogo Alterar fonte de dados da tabela dinâmica.
  • Na caixa de diálogo Alterar fonte de dados da tabela dinâmica , atualize o intervalo para incluir novos dados.
  • Clique em OK.

Observe que se você alterar a fonte de dados em uma Tabela do Excel e, em seguida, use a tabela do Excel para criar a Tabela Dinâmica, você não precisa usar a opção alterar fonte de dados. Você pode simplesmente atualizar a Tabela Dinâmica e ela levará em consideração as novas linhas / colunas.

Tabela Dinâmica Autorefresh usando uma Macro VBA

Enquanto atualizar uma Tabela Dinâmica é tão fácil quanto dois cliques, você ainda precisa fazer isso sempre que houver uma mudança.

Para torná-la mais eficiente e atualizar automaticamente a Tabela Dinâmica sempre que houver uma mudança na fonte de dados, você pode usar uma simples código de macro VBA de linha.

Aqui está o código VBA:

Decodificando o código: Este é um evento de mudança que é acionado sempre que há uma mudança na planilha que contém a fonte dados. Assim que houver uma alteração, o código atualizará o Cache Dinâmico da Tabela Dinâmica com o nome Tabela Dinâmica1.

Você precisa modificar este código para que funcione em sua pasta de trabalho:

  • “Folha1” – altere esta parte do código com o nome da folha que contém a Tabela Dinâmica.
  • “Tabela Dinâmica1” – altere para o nome de sua Tabela Dinâmica. Para saber o nome, clique em qualquer lugar na Tabela Dinâmica e clique na Guia Analisar. O nome seria visível na parte esquerda da faixa de opções sob o cabeçalho Nome da tabela dinâmica.

Onde colocar este código VBA:

  • Pressione Alt + F11. Isso abrirá a janela do Editor VB.
  • No Editor VB, haveria o Explorador de projetos à esquerda (que contém os nomes de todas as planilhas). Se não estiver lá, pressione Control + R para torná-lo visível.
  • No Explorador de projeto, clique duas vezes no nome da folha que contém a Tabela Dinâmica .
  • Na janela de código à direita, copie e cole o código fornecido.
  • Feche o Editor VB.

Agora, quando você alterar qualquer coisa na fonte de dados, a Tabela Dinâmica será automaticamente atualizada.

Clique aqui para baixar o arquivo de exemplo.

Nota: Visto que há uma macro na pasta de trabalho, salve-a com a extensão .xls ou .xlsm.

Você também pode gostar dos seguintes tutoriais de tabela dinâmica:

  • Como agrupar datas em Tabelas dinâmicas no Excel.
  • Como agrupar números em uma tabela dinâmica no Excel.
  • Como filtrar dados em uma tabela dinâmica no Excel.
  • Preparando dados de origem Para tabela dinâmica.
  • Como aplicar formatação condicional em uma tabela dinâmica no Excel.
  • Como adicionar e usar um campo calculado de tabela dinâmica do Excel.
  • Como para Substitua células em branco por zeros nas tabelas dinâmicas do Excel.
  • Usando Slicers na tabela dinâmica do Excel.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *