TDTabelas Dinâmicas no Excel
Dashboard › Tabelas Dinâmicas › Atualizar Tabela Dinâmica
Capítulo 7 de 9

Atualizar Tabela Dinâmica

Refletir alterações e novas linhas dos dados sem refazer os relatórios.

Perguntas de partida

Antes de ler, pense: como responderia a isto só com fórmulas, numa folha com 20 000 linhas?

  1. Corrigi um valor errado nos dados. Porque é que a tabela dinâmica não mudou?
  2. Chegaram as encomendas de janeiro de 2026. Tenho de refazer todos os relatórios?
  3. Como garanto que ninguém vê números desatualizados quando abre o ficheiro?
XLS
Ficheiro deste capítulo07-atualizar-tabela-dinamica.xlsx · 2.6 MB · folhas Instruções, Colunas, Dados e Resolução
Descarregar

Uma tabela dinâmica não se atualiza sozinha quando os dados mudam: guarda uma cópia dos dados (a cache) e só a renova quando lhe pedimos. Neste capítulo vemos como atualizar e como preparar os dados para receberem novas linhas.

No ficheiro deste capítulo, os dados já estão formatados como Tabela do Excel com o nome tblEncomendas, e há uma folha Novas Encomendas com 60 encomendas de janeiro de 2026.

Resolução — situação inicial: vendas por ano
Rótulos de Linha ⏷Soma de Valor
202310 996 400 €
202412 381 059 €
202514 684 932 €
Total Geral38 062 391 €
Pergunta 1

Corrigi um valor errado nos dados. Porque é que a tabela dinâmica não mudou?

  1. Na folha Dados, mude o Valor da primeira encomenda (célula P2) para 500000.
  2. Volte à folha Resolução: o total de 2023 continua igual.
  3. Clique com o botão direito na tabela dinâmica › Atualizar (ou Analisar Tabela Dinâmica › Atualizar; Ctrl+Alt+F5 atualiza tudo).
Resposta: a tabela usa a cache. Depois de atualizar, o total de 2023 passa de 10 996 400 € para um valor cerca de 500 000 € maior. (Não se esqueça de repor o valor original.)
Pergunta 2

Chegaram as encomendas de janeiro de 2026. Tenho de refazer todos os relatórios?

Depende de como foi feita a origem. Se a origem for um intervalo fixo (Dados!$A$1:$T$20001), as linhas novas ficam de fora e é preciso ir a Analisar Tabela Dinâmica › Alterar Origem de Dados e aumentar o intervalo.

A solução profissional é converter os dados numa Tabela antes de criar a tabela dinâmica:

  1. Clique nos dados › Base › Formatar como Tabela (ou Ctrl+T). Dê-lhe um nome em Estrutura da Tabela › Nome da Tabela.
  2. Crie a tabela dinâmica: a origem aparece como tblEncomendas em vez de um intervalo.
  3. Copie as linhas da folha Novas Encomendas (sem o cabeçalho) e cole-as na primeira linha vazia por baixo da Tabela — a Tabela cresce sozinha.
  4. Atualize a tabela dinâmica.
Resposta: não é preciso refazer nada: depois de atualizar aparece uma linha nova, 2026, com as encomendas de janeiro.
Pergunta 3

Como garanto que ninguém vê números desatualizados quando abre o ficheiro?

  1. Clique na tabela dinâmica › Analisar Tabela Dinâmica › Opções.
  2. No separador Dados, marque Atualizar dados ao abrir o ficheiro e clique em OK.
Resposta: com esta opção (já ativa no ficheiro 07), o Excel atualiza a tabela sempre que o ficheiro é aberto.
Dica: se várias tabelas dinâmicas usarem a mesma origem, Atualizar Tudo atualiza todas de uma vez. Se a atualização alterar a largura das colunas, desmarque Ajustar automaticamente a largura das colunas ao atualizar nas Opções.

Desafio extra

Use o mesmo ficheiro e tente responder sozinho. Clique numa pergunta para ver uma pista.

Crie uma tabela dinâmica a partir de um intervalo fixo, acrescente linhas e verifique que não aparecem. Corrija com Alterar Origem de Dados.

Compare com a versão baseada em Tabela: é por isso que se recomenda sempre usar Tabelas.

Apague uma coluna usada na tabela dinâmica (por exemplo, Canal) e atualize. O que acontece?

O campo desaparece da tabela dinâmica. Anule com Ctrl+Z.