Skip to main content

Como alterar várias configurações de campo em uma tabela dinâmica?

Author: Xiaoyang Last Modified: 2025-06-04

Quando você cria uma tabela dinâmica em uma planilha, após arrastar os campos para a lista Valores na Lista de Campos da Tabela Dinâmica, pode obter todas as funções Contagem iguais, conforme mostrado na captura de tela a seguir. Mas agora, você deseja que a função Soma substitua a função Contagem imediatamente. Como você pode alterar o cálculo de vários campos da tabela dinâmica de uma só vez no Excel?

a screenshot showing the original PivotTable

Alterar as configurações de campo na tabela dinâmica manualmente um por um

Alterar várias configurações de campo na tabela dinâmica com código VBA


Alterar as configurações de campo na tabela dinâmica manualmente um por um

No Excel, você pode alterar o cálculo das configurações de campo alterando a função uma por uma na caixa de diálogo Configurações de Campo de Valor, faça o seguinte:

1. Selecione um campo na área de Valores para o qual você deseja alterar a função de resumo na tabela dinâmica e clique com o botão direito do mouse para escolher Configurações de Campo de Valor, veja a captura de tela:

a screenshot of opening the Value Field Settings dialog box

2. Em seguida, na caixa de diálogo Configurações de Campo de Valor, selecione um tipo de cálculo que você deseja usar na guia Resumir Valor Por, veja a captura de tela:

a screenshot of selecting one type of calculation

3. E depois clique em OK para fechar esta caixa de diálogo, e você pode ver que sua função Contagem foi alterada para função Soma, veja a captura de tela:

a screenshot showing the changes for one field

4. Repita as etapas acima para alterar as configurações de cálculo de outros campos um por um.

Observação: Você também pode alterar as configurações de campo clicando com o botão direito do mouse em uma célula de campo e escolher Resumir Valores por e selecionar um cálculo necessário nos menus de contexto.

a screenshot of changing the field settings by right clicking menu


Alterar várias configurações de campo na tabela dinâmica com código VBA

O método acima será demorado e tedioso se houver muitos cálculos de campo que precisam ser alterados; aqui, posso apresentar um código para alterar várias configurações de campo ao mesmo tempo.

1. Clique em qualquer célula na sua tabela dinâmica.

2. Mantenha pressionadas as teclas ALT + F11, e isso abrirá a janela Microsoft Visual Basic for Applications.

3. Clique em Inserir > Módulo e cole o seguinte código na Janela do Módulo.

Código VBA: Alterar várias configurações de campo na tabela dinâmica

Public Sub SetDataFieldsToSum()
'Update 20141127
Dim xPF As PivotField
Dim WorkRng As Range
Set WorkRng = Application.Selection
With WorkRng.PivotTable
   .ManualUpdate = True
   For Each xPF In .DataFields
      With xPF
         .Function = xlSum
         .NumberFormat = "#,##0"
      End With
   Next
   .ManualUpdate = False
End With
End Sub

4. Em seguida, pressione a tecla F5 para executar este código, e todas as configurações de campo na sua tabela dinâmica selecionada terão sido convertidas para o cálculo desejado de uma só vez, veja as capturas de tela:

a screenshot showing the orginal PivotTable
a screenshot of an arrow
a screenshot showing the PivotTable after changing the field settings

Observação: No código acima, você pode alterar a função Soma para qualquer outro cálculo, como Média, Máximo, Mínimo, conforme desejar. Basta alterar a Soma nesses scripts: Public Sub SetDataFieldsToSum() e .Function = xlSum para outras funções.


Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...


O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!