Vai al contenuto principale

Come modificare più impostazioni di campo nella tabella pivot?

Quando crei una tabella pivot in un foglio di lavoro, dopo aver trascinato i campi in Valori elenco nel file Elenco campi tabella pivot, potresti ottenere lo stesso Contare funziona come mostrato nella seguente schermata. Ma ora, vuoi il file Somma di funzione per sostituire il Contare della funzione contemporaneamente, come potresti modificare il calcolo di più campi della tabella pivot contemporaneamente in Excel?

doc-cambia-campo-impostazione-1

Modificare manualmente le impostazioni del campo nella tabella pivot una per una

Modifica più impostazioni di campo nella tabella pivot con codice VBA


freccia blu freccia destra Modificare manualmente le impostazioni del campo nella tabella pivot una per una

In Excel, è possibile modificare il calcolo delle impostazioni in loco modificando la funzione una alla volta nel file Impostazioni campo valore finestra di dialogo, per favore fai come segue:

1. Seleziona un campo nell'area Valori per il quale desideri modificare la funzione di riepilogo nella tabella pivot e fai clic con il tasto destro per scegliere Impostazioni campo valore, vedi screenshot:

doc-cambia-campo-impostazione-1

2. Quindi in Impostazioni campo valore finestra di dialogo, selezionare un tipo di calcolo che si desidera utilizzare sotto il file Riepiloga valore per scheda, vedi screenshot:

doc-cambia-campo-impostazione-1

3. E poi clicca OK per chiudere questa finestra di dialogo e puoi vedere che la tua funzione Count è stata modificata in Sum function, vedi screenshot:

doc-cambia-campo-impostazione-1

4. Ripetere i passaggi precedenti per modificare una alla volta le impostazioni di calcolo degli altri campi.

Nota: È inoltre possibile modificare le impostazioni del campo facendo clic con il pulsante destro del mouse su una cella del campo e scegliere Riepiloga i valori per e seleziona un calcolo di cui hai bisogno dai menu contestuali.

doc-cambia-campo-impostazione-1


freccia blu freccia destra Modifica più impostazioni di campo nella tabella pivot con codice VBA

Il metodo sopra sarà lungo e noioso se ci sono molti calcoli sul campo che devono essere modificati, qui posso presentarti un codice per modificare più impostazioni di file contemporaneamente.

1. Fare clic su una cella qualsiasi nella tabella pivot.

2. Tieni premuto il ALT + F11 chiavi e apre il file Finestra di Microsoft Visual Basic, Applications Edition.

3. Clic inserire > Modulie incolla il codice seguente nel file Finestra del modulo.

Codice VBA: modifica più impostazioni di campo nella tabella pivot

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. Quindi premere F5 chiave per eseguire questo codice e tutte le impostazioni del campo nella tabella pivot selezionata sono state convertite contemporaneamente nel calcolo delle tue necessità, vedi screenshot:

doc-cambia-campo-impostazione-1
-1
doc-cambia-campo-impostazione-6

Note:: Nel codice sopra, puoi modificare la funzione Somma su qualsiasi altro calcolo, come Media, Max, Min come desideri. Hai solo bisogno di cambiare la somma in questi script: Public Sub SetDataFieldsToSum () ed .Funzione = xlSum ad altre funzioni.

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Brilliant, thanks, this worked perfectly and save much time
This comment was minimized by the moderator on the site
Muchas gracias por el aporte
This comment was minimized by the moderator on the site
Hi!

I'm wondering how to use the code for Count Numbers instead of count, I've tried changing the code to Count Numbers and CountNumbers but netiher works..

Help is appreciated :)
This comment was minimized by the moderator on the site
Hello, Sara,
Sorry for that your Count Numbers field can't be changed in the code, so, you need to change the field one by one with the first method in this article.
Thank you!
This comment was minimized by the moderator on the site
Thank you so much, this VBA code works amazing. 
This comment was minimized by the moderator on the site
I got the error" Unable to get the PivotTable property of the range class". Do you know hoe can I fix this?
This comment was minimized by the moderator on the site
I got this error, "Unable to get the Pivot Table property of the Range class". Do you know how I can fix this?
This comment was minimized by the moderator on the site
Thank you so much!!! That is sooo helpful and brilliant! Saved me soooo much time
This comment was minimized by the moderator on the site
Thank you so much for the VBA code, I LOVE it!
This comment was minimized by the moderator on the site
Thank you. The code worked beautifully and saved me a lot of wasted time and energy!
This comment was minimized by the moderator on the site
I've used the VBA solution with great success in the past, but it doesn't work with the data model. Do you know if there is a solution for that?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations