Vai al contenuto principale

Come invertire una tabella pivot in Excel?

doc-reverse-pivottabile-1
Hai mai desiderato invertire o trasporre la tabella pivot in Excel proprio come mostrato negli screenshot qui sotto. Ora ti dirò i modi rapidi per invertire una tabella pivot in Excel.
(11 passaggi) Tabella pivot inversa con tabella pivot e creazione guidata grafico pivot
(7 passaggi) Tabella pivot inversa con Kutools per le dimensioni della tabella trasposta di Excel buona idea 3

freccia blu freccia destra Tabella pivot inversa con creazione guidata tabella pivot e grafico pivot

Per invertire la tabella pivot, è necessario prima aprire la finestra di dialogo Creazione guidata tabella pivot e grafico pivot e creare una nuova tabella pivot in Excel.

1. Stampa Alt+D+P tasti di scelta rapida per aprire la finestra di dialogo Creazione guidata tabella pivot e grafico pivot, quindi selezionare Intervalli di consolidamento multipli opzione sotto Dove sono i dati che vuoi analizzare sezione e Tabella pivot opzione sotto Che tipo di rapporto vuoi creare .

Note:: Puoi anche aggiungere il comando PivotTabe e PivoChart Wizard nella barra di accesso rapido e fare clic per aprire la finestra di dialogo.

doc-reverse-pivottabile-2

2. Clic Avanti per passare alla finestra di dialogo successiva da controllare Creerò i campi della pagina opzione e fare clic su Avanti.

doc-reverse-pivottabile-3

3. Selezionare i dati di base, quindi fare clic su Aggiungi per aggiungere l'intervallo di dati al file Tutte le gamme elenco. Vedi screenshot:

doc-reverse-pivottabile-4

4. Clic Avanti per andare all'ultimo passaggio della procedura guidata, seleziona l'opzione che ti serve in Dove vuoi inserire il rapporto di tabella pivot sezione. Quindi fare clic Fine.

doc-reverse-pivottabile-5

5. Ora viene creata una nuova tabella pivot e fare doppio clic sull'ultima cella nell'angolo in basso a destra della nuova tabella pivot, quindi viene creata una nuova tabella in un nuovo foglio di lavoro. Vedi screenshot:
doc-reverse-pivottabile-6

iv>

6. Quindi creare una nuova tabella pivot basata su questa nuova tabella. Seleziona l'intera nuova tabella e fai clic inserire > Tabella pivot > Tabella pivot.

doc-reverse-pivottabile-7

7. Quindi nella finestra di dialogo popping, seleziona l'opzione che ti serve sotto Scegli dove desideri che venga posizionato il rapporto di tabella pivot .

doc-reverse-pivottabile-8

8. Clic OK. Poi un Elenco campi tabella pivot viene visualizzato il riquadro e trascina il file Riga ed Colonna campi al Etichette di riga sezione e campo Valore a Valori sezione. Vedi screenshot:

doc-reverse-pivottabile-9

9. Quindi fare clic su una cella qualsiasi della nuova tabella pivot e andare al Design scheda per fare clic su Layout report> Mostra in formato tabulare.

doc-reverse-pivottabile-10

10. Quindi vai a fare clic Layout del report di nuovo per fare clic Ripeti tutte le etichette degli articoli dall'elenco. Vedi screenshot:

doc-reverse-pivottabile-11

Note:: Questo è no Ripeti tutte le etichette degli articoli comando nell'elenco a discesa di Layout del report in Excel 2007, salta questo passaggio.

11. Clic Design > subtotali > Non mostrare i totali parziali.

doc-reverse-pivottabile-12

Ora la tabella pivot è invertita. Vedi screenshot:

doc-reverse-pivottabile-13


freccia blu freccia destra Tabella pivot inversa con Kutools per le dimensioni della tabella trasposta di Excel

Con il modo sopra, ci sono così tanti passaggi per risolvere il compito. Per migliorare notevolmente la tua efficienza lavorativa e ridurre l'orario di lavoro, ti consiglio di invertire la tabella pivot con Kutools for Excel'S Trasponi le dimensioni della tabella caratteristica.

1. Selezionare i dati di base e fare clic su Kutools > Escursione > Trasponi le dimensioni della tabella.

doc rovesciabile 20

2. Nel Trasponi le dimensioni della tabella dialogo, controlla Tabella incrociata per elencare per Tipo di trasposizione sezione, quindi seleziona la cella in cui desideri inserire la nuova tabella.

strumento aggiuntivo Excel per modificare la tabella 2d in 1d

3. Clic Ok per creare una nuova tabella, quindi inserire le intestazioni sopra la nuova tabella. Vedi screenshot:

doc-reverse-pivottabile-16

4. Selezionare la nuova tabella, comprese le intestazioni, e fare clic inserire > Tabella pivot > Tabella pivot, quindi nel Crea tabella pivot finestra di dialogo, seleziona l'opzione che ti serve in Scegli dove desideri che venga posizionato il rapporto di tabella pivot .

doc-reverse-pivottabile-17

5. Clic OK, E in Elenco campi tabella pivot riquadro, trascina Riga ed Colonna campi a Etichette di riga sezione, e Valore campo Valori .
doc-reverse-pivottabile-9

6. Fare clic su una cella qualsiasi della nuova tabella pivot e fare clic Design > Layout del report > Mostra in forma tabulare, quindi fare clic Layout del report di nuovo per fare clic Ripeti tutte le etichette degli articoli. Vedi screenshot:

doc-reverse-pivottabile-10doc-reverse-pivottabile-11

Note:: Questo è no Ripeti tutte le etichette degli articoli comando nell'elenco a discesa del pulsante Layout report in Excel 2007, è sufficiente saltarlo.

7. Clic Design > subtotali > Non mostrare i totali parziali.

doc-reverse-pivottabile-12

Ora la tabella pivot è invertita. Vedi screenshot:

doc-reverse-pivottabile-19

Con Kutools for Excel'S Trasponi le dimensioni della tabella caratteristica, puoi anche convertire la tabella degli elenchi in una tabella incrociata. Clicca qui per saperne di più informazioni.


Trasponi rapidamente Cross table in list o viceversa

Mentre ricevi un foglio con tabella incrociata che devi convertire in tabella elenco, come puoi gestirlo rapidamente? Con Kutools da Excel Trasponi le dimensioni della tabella utility, puoi convertire la tabella delle dimensioni incrociate in una tabella delle tre demensioni o viceversa il più rapidamente possibile.   Fai clic per una prova gratuita di 30 giorni con tutte le funzionalità!
doc trasporre croce in elenco
 
Kutools per Excel: con oltre 300 pratici componenti aggiuntivi di Excel, provabili gratuitamente senza limitazioni in 30 giorni.

Articoli relativi:

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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
VBA code:

Sub Unpivot()
'
Dim Rowlabel As Range
Dim Columnlabel As Range
Dim Pap As Range
Dim Tabl As Range
Dim i As Integer
Dim j As Integer
Dim a As Integer
Dim b As Integer
Dim Data As Range
Dim k As Integer
Dim Label As Range
Dim pvtCache As PivotCache
Dim pvt As PivotTable
Dim SrcData As String
'
ActiveSheet.Copy Before:=Worksheets(1)
Set Tabl = Selection
For Each Pap In Tabl
If Pap.MergeCells Then
With Pap.MergeArea
.UnMerge
.Value = Pap.Value
End With
End If
Next
i = Application.InputBox("So dong chua label", "Hoang", i, Type:=2)
j = Application.InputBox("So cot chua label", "Hoang", j, Type:=2)
On Error Resume Next
Sheets("Unpivot_Table").Delete
Sheets.Add.Name = "Unpivot_Table"
Set Pap = Range("Unpivot_Table!B2")
b = Tabl.Rows.Count
a = Tabl.Columns.Count
Set Data = Range(Tabl.Cells(i + 1, j + 1), Tabl.Cells(b, a))
Set Columnlabel = Range(Tabl.Cells(i + 1, 1), Tabl.Cells(b, j))
Set Rowlabel = Range(Tabl.Cells(1, j + 1), Tabl.Cells(i, a))
Pap.Select
For Each Column In Data.Columns
Column.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Columnlabel.Copy
Selection.Offset(0, 1).PasteSpecial Paste:=xlPasteValues
Column.Copy
Selection.Offset(b - i, -1).Select
Next Column
Pap.Offset(0, j + 1).Select
For Each Column In Rowlabel.Columns
Column.Copy
Range(Selection, Selection.Offset(b - i - 1, 0)).PasteSpecial Paste:=xlPasteValues, Transpose:=True
Selection.End(xlDown).Offset(1, 0).Select
Next Column
Set Label = Range(Pap.Offset(-1, 0), Pap.Offset(0, i + j + 1))
For k = 1 To i + j + 1
Label.Cells(1, k).Value = Application.InputBox(Label.Cells(2, k).Value & " la", "Hoang", k, Type:=2)
Next
Range(Pap.End(xlUp), Pap.End(xlDown).End(xlToRight)).Select
SrcData = ActiveSheet.Name & "!" & Selection.Address
On Error Resume Next
Sheets("Pivot").Delete
Sheets.Add.Name = "Pivot"
Set pvtCache = ActiveWorkbook.PivotCaches.Create( _
SourceType:=xlDatabase, _
SourceData:=SrcData)
Set pvt = pvtCache.CreatePivotTable( _
TableDestination:="Pivot!" & Sheets("Pivot").Range("A3").Address(ReferenceStyle:=xlR1C1), _
TableName:="PivotTable1")
End Sub
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations