Salt la conținutul principal

Cum se inversează un tabel pivot în Excel?

doc-reverse-pivot-1
Ați dorit vreodată să inversați sau să transpuneți tabelul pivot în Excel la fel ca imaginile de mai jos afișate. Acum vă voi spune modalitățile rapide de a inversa un tabel pivot în Excel.
(11 pași) Tabel pivot invers cu PivotTable și PivotChart Wizard
(7 pași) Tabel pivot invers cu Kutools pentru Excel Dimensiuni tabel transpune idee bună3

săgeată albastru dreapta balon Inversați tabelul pivot cu PivotTable și PivotChart Wizard

Pentru a inversa tabelul pivot, trebuie să deschideți mai întâi dialogul PivotTable și PivotChart Wizard și să creați un nou tabel pivot în Excel.

1. presa Alt + D + P comenzi rapide pentru a deschide dialogul PivotTable și PivotChart Wizard, apoi verificați Intervalele multiple de consolidare opțiune sub Unde sunt datele pe care doriți să le analizați secțiune și Masă rotativă opțiune sub Ce fel de raport doriți să creați secţiune.

notițe: De asemenea, puteți adăuga comanda PivotTabe și PivoChart Wizard în Bara de instrumente de acces rapid și faceți clic pentru a deschide dialogul.

doc-reverse-pivot-2

2. clic Pagina Următoare → pentru a merge la următorul dialog pentru a verifica Voi crea câmpurile de pagină și faceți clic pe Pagina Următoare →.

doc-reverse-pivot-3

3. Selectați datele de bază, apoi faceți clic pe Adăuga pentru a adăuga intervalul de date la Toate gamele listă. Vedeți captura de ecran:

doc-reverse-pivot-4

4. clic Pagina Următoare → pentru a trece la ultimul pas al vrăjitorului, bifați opțiunea de care aveți nevoie Unde doriți să puneți raportul Tabelului pivot secțiune. Apoi apasa finalizarea.

doc-reverse-pivot-5

5. Acum este creat un nou tabel pivot și faceți dublu clic pe ultima celulă din colțul din dreapta jos al noului tabel pivot, apoi se creează un nou tabel într-o nouă foaie de lucru. Vedeți capturi de ecran:
doc-reverse-pivot-6

iv>

6. Apoi creați un nou tabel pivot pe baza acestui nou tabel. Selectați întregul tabel nou și faceți clic pe Insera > Masă rotativă > Masă rotativă.

doc-reverse-pivot-7

7. Apoi, în caseta de dialog popping, bifați opțiunea de care aveți nevoie Alegeți unde doriți să fie plasat raportul PivotTable secţiune.

doc-reverse-pivot-8

8. clic OK. Apoi o Lista câmpurilor din tabelul pivot apare panoul și trageți Rând și Coloană câmpuri către Etichete de rând secțiune și câmpul Valoare la Valori secțiune. Vedeți captura de ecran:

doc-reverse-pivot-9

9. Apoi faceți clic pe orice celulă din noul tabel pivot și mergeți la Amenajări pentru a face clic pe Raport aspect> Afișare în formă tabulară.

doc-reverse-pivot-10

10. Apoi accesați clic Aspect raport din nou pentru a face clic Repetați toate etichetele articolelor din listă. Vedeți captura de ecran:

doc-reverse-pivot-11

notițe: Acesta este nu Repetați toate etichetele articolelor comanda din lista derulantă a Aspect raport buton în Excel 2007, doar săriți peste acest pas.

11. clic Amenajări > subtotaluri > Nu afișați subtotale.

doc-reverse-pivot-12

Acum tabelul pivot este inversat. Vedeți captura de ecran:

doc-reverse-pivot-13


săgeată albastru dreapta balon Inversați tabelul pivot cu Kutools pentru Excel Dimensiuni ale tabelului de transpunere

Cu modul de mai sus, există atât de mulți pași pentru a rezolva sarcina. Pentru a vă îmbunătăți eficiența la locul de muncă și pentru a reduce programul de lucru, vă sugerez să inversați tabelul pivot cu Kutools pentru Excel'S Transpuneți dimensiunile tabelului caracteristică.

1. Selectați datele de bază și faceți clic pe Kutools > Gamă > Transpuneți dimensiunile tabelului.

doc invers pivotabil 20

2. În Transpuneți dimensiunile tabelului dialog, verificați Masă încrucișată pentru listare în Tipul de transpunere , apoi selectați celula pe care doriți să puneți noul tabel.

instrument de completare excel pentru schimbarea tabelului 2d în 1d

3. clic Ok pentru a crea un nou tabel, apoi introduceți anteturi deasupra noului tabel. Vedeți captura de ecran:

doc-reverse-pivot-16

4. Selectați noul tabel, inclusiv antetele, și faceți clic Insera > Masă rotativă > Masă rotativă, apoi în Creați tabelul pivot caseta de dialog, bifați opțiunea de care aveți nevoie Alegeți unde doriți să fie plasat raportul PivotTable secţiune.

doc-reverse-pivot-17

5. clic OK, si in Lista câmpurilor din tabelul pivot panou, glisați Rând și Coloană câmpuri către Etichete de rând secțiunea și Valoare domeniu la Valori secţiune.
doc-reverse-pivot-9

6. Faceți clic pe orice celulă a noului tabel pivot și faceți clic pe Amenajări > Aspect raport > Afișați în formă tabelară, apoi apasa Aspect raport din nou pentru a face clic Repetați toate etichetele articolelor. Vedeți capturi de ecran:

doc-reverse-pivot-10doc-reverse-pivot-11

notițe: Acesta este nu Repetați toate etichetele articolelor comanda din lista derulantă a butonului Aspect raport în Excel 2007, doar săriți.

7. clic Amenajări > subtotaluri > Nu afișați subtotale.

doc-reverse-pivot-12

Acum tabelul pivot este inversat. Vedeți captura de ecran:

doc-reverse-pivot-19

cu Kutools pentru Excel'S Transpuneți dimensiunile tabelului caracteristică, puteți converti și tabelul listei în tabel încrucișat. Faceți clic aici pentru a afla mai multe informații.


Transpuneți rapid masa transversală în listă sau invers

În timp ce primiți o foaie cu tabel încrucișat pe care trebuie să o convertiți în tabel listă, cum puteți face față rapid? Cu Kutools pentru Excel Transpuneți dimensiunile tabelului utilitar, puteți converti tabelul de dimensiuni încrucișate în trei tabele de demensiuni sau invers cât de repede puteți.   Faceți clic pentru o perioadă de încercare gratuită de 30 de zile!
doc transpune cruce la listă
 
Kutools pentru Excel: cu peste 300 de programe de completare la îndemână Excel, gratuit pentru a încerca fără limitări în 30 de zile.

Articole relative:

Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

Descriere


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
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