Uma Tabela Dinâmica tem vários esquemas que fornecem uma estrutura predefinida ao relatório, mas não pode personalizar estes esquemas. Se precisar de mais flexibilidade na estruturação do esquema de um relatório de tabela dinâmica, pode converter as células em fórmulas de folha de cálculo e, em seguida, alterar o esquema destas células ao tirar o máximo partido de todas as funcionalidades disponíveis numa folha de cálculo. Pode converter as células em fórmulas que utilizam funções de Cubo ou utilizar a função GETPIVOTDATA. A conversão de células em fórmulas simplifica bastante o processo de criação, atualização e manutenção destas tabelas dinâmicas personalizadas.

Quando converte células em fórmulas, estas fórmulas acedem aos mesmos dados que a tabela dinâmica e podem ser atualizadas para ver os resultados atualizados. No entanto, com a possível exceção dos filtros de relatório, já não tem acesso às funcionalidades interativas de uma Tabela Dinâmica, como filtrar, ordenar ou expandir e fechar níveis.

Nota:  Quando converte uma Tabela Dinâmica de Processamento Analítico Online (OLAP), pode continuar a atualizar os dados para obter valores de medida atualizados, mas não pode atualizar os membros reais que são apresentados no relatório.

Saiba mais sobre cenários comuns para converter tabelas dinâmicas em fórmulas de folha de cálculo

Seguem-se exemplos típicos do que pode fazer depois de converter células de tabela dinâmica em fórmulas de folha de cálculo para personalizar o esquema das células convertidas.

Reorganizar e eliminar células    

Digamos que tem um relatório periódico que precisa de criar todos os meses para a sua equipa. Só precisa de um subconjunto das informações do relatório e prefere esquematizar os dados de forma personalizada. Pode simplesmente mover e dispor células num esquema de estrutura pretendido, eliminar as células que não são necessárias para o relatório mensal de docentes e, em seguida, formatar as células e a folha de cálculo de acordo com as suas preferências.

Inserir linhas e colunas    

Digamos que pretende mostrar as informações de vendas dos dois anos anteriores discriminadas por região e grupo de produtos e que pretende inserir comentários alargados em linhas adicionais. Basta inserir uma linha e introduzir o texto. Além disso, quer adicionar uma coluna que mostra as vendas por região e o grupo de produtos que não se encontra na tabela dinâmica original. Basta inserir uma coluna, adicionar uma fórmula para obter os resultados pretendidos e, em seguida, preencher a coluna para baixo para obter os resultados de cada linha.

Utilizar várias origens de dados    

Digamos que pretende comparar os resultados entre uma base de dados de produção e de teste para garantir que a base de dados de teste está a produzir os resultados esperados. Pode copiar facilmente fórmulas de célula e, em seguida, alterar o argumento de ligação para apontar para a base de dados de teste para comparar estes dois resultados.

Utilizar referências de células para variar a entrada do utilizador    

Digamos que pretende que todo o relatório seja alterado com base na entrada do utilizador. Pode alterar os argumentos para as fórmulas de Cubo para referências de células na folha de cálculo e, em seguida, introduzir valores diferentes nessas células para obter resultados diferentes.

Create um esquema de linha ou coluna não uniformulário (também denominado relatórios assimétricos)    

Digamos que precisa de criar um relatório que contenha uma coluna 2008 chamada Vendas Reais, uma coluna 2009 denominada Vendas Projetadas, mas não quer outras colunas. Pode criar um relatório que contenha apenas essas colunas, ao contrário de uma Tabela Dinâmica, que requer relatórios simétricos.

Create as suas próprias fórmulas de Cubo e expressões MDX    

Digamos que pretende criar um relatório que mostra as vendas de um determinado produto por três vendedores específicos para o mês de julho. Se tiver conhecimentos sobre expressões MDX e consultas OLAP, pode introduzir as fórmulas de Cubo manualmente. Embora estas fórmulas possam tornar-se bastante elaboradas, pode simplificar a criação e melhorar a precisão destas fórmulas com a Conclusão Automática de Fórmulas. Para obter mais informações, consulte o artigo Utilizar a Conclusão Automática de Fórmulas.

Nota: Só pode converter uma Tabela Dinâmica OLAP (Online Analytical Processing) através deste procedimento.

  1. Para guardar a tabela dinâmica para utilização futura, recomendamos que faça uma cópia do livro antes de converter a tabela dinâmica ao clicar em Ficheiro > Guardar Como. Para obter mais informações, consulte Guardar um ficheiro.

  2. Prepare a Tabela Dinâmica para que possa minimizar a reorganização das células após a conversão ao fazer o seguinte:

    • Altere para um esquema mais parecido com o esquema pretendido.

    • Interaja com o relatório, como filtrar, ordenar e redesenhar o relatório, para obter os resultados pretendidos.

  3. Clique na tabela dinâmica.

  4. No separador Opções , no grupo Ferramentas , clique em Ferramentas OLAP e, em seguida, clique em Converter em Fórmulas.

    Se não existirem filtros de relatório, a operação de conversão será concluída. Se existirem um ou mais filtros de relatório, será apresentada a caixa de diálogo Converter em Fórmulas .

  5. Decida como pretende converter a tabela dinâmica:

    Converter toda a Tabela Dinâmica    

    • Selecione a caixa de verificação Converter Filtros de Relatório .

      Isto converte todas as células em fórmulas de folha de cálculo e elimina toda a tabela dinâmica.

      Converta apenas as etiquetas de linha da tabela dinâmica, as etiquetas de coluna e a área de valores, mas mantenha os Filtros de Relatório    

    • Certifique-se de que a caixa de verificação Converter Filtros de Relatório está desmarcada . (Esta é a predefinição.)

      Isto converte todas as células de área de etiquetas de linhas, etiquetas de colunas e valores em fórmulas de folha de cálculo e mantém a tabela dinâmica original, mas apenas com os filtros de relatório para que possa continuar a filtrar através dos filtros de relatório.

      Nota:  Se o formato de tabela dinâmica for a versão 2000-2003 ou anterior, só poderá converter toda a tabela dinâmica.

  6. Clique em Converter.

    A operação de conversão atualiza primeiro a Tabela Dinâmica para garantir que são utilizados dados atualizados.

    Uma mensagem é apresentada na barra de estado enquanto a operação de conversão ocorre. Se a operação demorar muito tempo e preferir converter noutra altura, prima ESC para cancelar a operação.

    Notas: 

    • Não pode converter células com filtros aplicados a níveis ocultos.

    • Não pode converter células nas quais os campos tenham um cálculo personalizado criado através do separador Mostrar Valores Como da caixa de diálogo Definições do Campo de Valores . (No separador Opções , no grupo Campo Ativo , clique em Campo Ativo e, em seguida, clique em Definições de Campo de Valores.)

    • Para células convertidas, a formatação de células é preservada, mas os estilos de tabela dinâmica são removidos porque estes estilos só podem ser aplicados a tabelas dinâmicas.

Pode utilizar a função GETPIVOTDATA numa fórmula para converter células de tabela dinâmica em fórmulas de folha de cálculo quando quiser trabalhar com origens de dados não OLAP, quando preferir não atualizar para o novo formato da versão de tabela dinâmica 2007 imediatamente ou quando quiser evitar a complexidade da utilização das funções cubo.

  1. Certifique-se de que o comando Gerar GETPIVOTDATA no grupo Tabela Dinâmica no separador Opções está ativado.

    Nota: O comando Gerar GETPIVOTDATA define ou desmarca a opção Utilizar funções GETPIVOTTABLE para referências de tabela dinâmica na categoria Fórmulas da secção Trabalhar com Fórmulas na caixa de diálogo Opções do Excel .

  2. Na tabela dinâmica, certifique-se de que a célula que pretende utilizar em cada fórmula está visível.

  3. Numa célula de folha de cálculo fora da Tabela Dinâmica, escreva a fórmula que pretende até ao ponto em que pretende incluir dados do relatório.

  4. Clique na célula na tabela dinâmica que pretende utilizar na fórmula na tabela dinâmica. É adicionada uma função de folha de cálculo GETPIVOTDATA à fórmula que obtém os dados da Tabela Dinâmica. Esta função continua a obter os dados corretos se o esquema do relatório for alterado ou se atualizar os dados.

  5. Conclua a escrita da fórmula e prima ENTER.

Nota: Se remover qualquer uma das células referenciadas na fórmula GETPIVOTDATA do relatório, a fórmula devolve #REF!.

Problema: Não é Possível Converter células de Tabela Dinâmica em fórmulas de folha de cálculo

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.