O Excel gera automaticamente fórmulas GETPIVOTDATA quando você clica em uma célula dentro de uma Tabela Dinâmica. Esse recurso foi criado para gerar referências estáveis para os dados da Tabela Dinâmica. No entanto, pode atrapalhar quando você deseja escrever uma referência de célula simples ou uma fórmula diferente.
Esse comportamento é controlado por uma única configuração nas opções do Excel. Este artigo explica por que isso acontece e fornece as etapas para desativar a inserção automática de GETPIVOTDATA.
Principais conclusões: Desativar a geração automática de GETPIVOTDATA
- Arquivo > Opções > Fórmulas > Desmarcar ‘Usar funções GetPivotData para referências de Tabela Dinâmica’: Essa é a chave mestra que impede o Excel de criar essas fórmulas ao clicar em células da Tabela Dinâmica.
- Ferramentas de Tabela Dinâmica > Analisar > Opções > Desmarcar ‘Gerar GetPivotData’: Esse botão na Faixa de Opções fornece uma alternância rápida para a mesma configuração na Tabela Dinâmica ativa.
- Digitar a fórmula manualmente: Você ainda pode usar a função GETPIVOTDATA digitando-a manualmente, mesmo com o recurso de inserção automática desativado.
Por que o Excel cria fórmulas GETPIVOTDATA automaticamente
A função GETPIVOTDATA recupera dados específicos de um relatório de Tabela Dinâmica. Sua principal vantagem é que suas referências são baseadas na estrutura da Tabela Dinâmica, não em endereços de célula. Isso significa que a fórmula continua funcionando corretamente mesmo se você filtrar, classificar ou expandir a Tabela Dinâmica, o que quebraria uma referência de célula padrão como =B5.
Para facilitar a criação dessas fórmulas robustas, o Excel tem uma configuração padrão que é ativada quando você cria uma Tabela Dinâmica. Quando essa configuração está ativada e você digita um sinal de igual (=) e clica em uma célula dentro de uma Tabela Dinâmica, o Excel não insere uma referência de célula simples. Em vez disso, ele escreve uma função GETPIVOTDATA completa com todos os argumentos de campo e item necessários. Essa automação visa ajudar os usuários, mas muitas vezes atrapalha outros trabalhos com fórmulas.
Etapas para desativar a criação automática de GETPIVOTDATA
Você pode desativar esse recurso globalmente para todas as pastas de trabalho ou alterná-lo rapidamente para uma única Tabela Dinâmica. Use o método que melhor atende às suas necessidades.
Método 1: Desativar o recurso para todas as pastas de trabalho
Este método altera a configuração no nível do aplicativo Excel. Ele afetará todas as Tabelas Dinâmicas em todas as pastas de trabalho que você abrir neste computador.
- Abra as Opções do Excel
Clique na guia Arquivo na Faixa de Opções e selecione Opções no menu à esquerda. - Navegue até a seção Fórmulas
Na caixa de diálogo Opções do Excel, clique na categoria Fórmulas no painel esquerdo. - Encontre a configuração da Tabela Dinâmica
Na seção Trabalhando com fórmulas, localize a opção ‘Usar funções GetPivotData para referências de Tabela Dinâmica’. - Desmarque a caixa
Clique na caixa de seleção para remover a marca. Clique em OK para salvar a alteração e fechar a caixa de diálogo.
Método 2: Usar a alternância rápida na Faixa de Opções
Este método alterna a configuração apenas para a Tabela Dinâmica atualmente selecionada. É mais rápido e não afeta outras Tabelas Dinâmicas.
- Selecione sua Tabela Dinâmica
Clique em qualquer lugar dentro da Tabela Dinâmica com a qual está trabalhando. Isso ativará a guia contextual Ferramentas de Tabela Dinâmica > Analisar na Faixa de Opções. - Abra as Opções da Tabela Dinâmica
Na guia Analisar, encontre o grupo Tabela Dinâmica. Clique na pequena seta no botão Opções para abrir um menu suspenso. - Alterne o comando Gerar GetPivotData
No menu suspenso, clique no comando Gerar GetPivotData. Uma marca de seleção ao lado indica que o recurso está ativado. Clicar removerá a marca e desativará o recurso para esta Tabela Dinâmica específica.
Problemas comuns e o que evitar
Fórmulas GETPIVOTDATA ainda aparecem após desativar a configuração
Se você desativou o recurso, mas o Excel ainda insere a função, primeiro certifique-se de clicar em OK na caixa de diálogo Opções do Excel. Em seguida, feche e reabra sua pasta de trabalho para que a configuração global entre em vigor totalmente. Se estiver usando a alternância na Faixa de Opções, verifique se selecionou a Tabela Dinâmica correta, pois a configuração é aplicada por tabela.
Precisando de GETPIVOTDATA após desativá-lo
Você ainda pode usar a função GETPIVOTDATA manualmente. Basta digitar =GETPIVOTDATA( em uma célula. O recurso de AutoCompletar de fórmulas do Excel o guiará pelos argumentos necessários. Isso oferece controle total sobre quando usar a função.
Fórmulas GETPIVOTDATA retornando erros #REF!
Um erro #REF! em uma fórmula GETPIVOTDATA geralmente significa que o campo ou item referenciado não existe mais na Tabela Dinâmica. Isso pode acontecer se você renomeou um campo, removeu-o do layout da Tabela Dinâmica ou atualizou os dados e os valores dos itens subjacentes mudaram. Edite a fórmula para apontar para os nomes de campo e item corretos.
Configuração global vs. alternância na Faixa de Opções: principais diferenças
| Item | Configuração global (Arquivo > Opções) | Alternância na Faixa de Opções (Analisar) |
|---|---|---|
| Escopo da alteração | Afeta todas as Tabelas Dinâmicas em todas as pastas de trabalho no seu computador | Afeta apenas a Tabela Dinâmica atualmente selecionada |
| Persistência | A configuração é salva no Excel e permanece desativada até que você a reative | A configuração é salva com a pasta de trabalho e a Tabela Dinâmica específicas |
| Melhor caso de uso | Quando você nunca quer fórmulas GETPIVOTDATA automáticas | Quando você precisa alternar rapidamente o comportamento para uma tabela em uma pasta de trabalho |
| Caminho de acesso | Arquivo > Opções > Fórmulas | Ferramentas de Tabela Dinâmica > Analisar > Opções > Gerar GetPivotData |
Você desativou a inserção automática de GETPIVOTDATA do Excel. Agora pode clicar em células da Tabela Dinâmica para criar referências de célula padrão em suas fórmulas. Se precisar de uma referência estável mais tarde, lembre-se de que pode digitar a função GETPIVOTDATA manualmente. Para mais controle sobre a extração de dados da Tabela Dinâmica, explore as funções CUBE que funcionam com modelos de dados do Power Pivot.