Cum se poate converti rapid un tabel matrice într-un tabel listă în Excel?
Să presupunem că aveți o tabelă de tabele / tabele încrucișate și că convertiți această tabelă de tabele într-o tabelă de listă poate să nu fie o sarcină dificilă pentru dvs. și o puteți converti introducând datele unul câte unul. Cu toate acestea, dacă există mai multe tabele matrice necesare pentru a converti în tabele listă, metoda manuală nu trebuie să fie o soluție bună. Acum, acest tutorial introduce trucurile care pot converti rapid tabelul matricei în tabelul listei în Excel.
Conversia tabelului matrice în tabel listă cu tabelul pivot
Convertiți tabelul matricei în tabelul listei cu VBA
Convertiți tabelul matricei în tabelul listei cu Kutools pentru Excel
Conversia tabelului matrice în tabel listă cu tabelul pivot
Puteți aplica tabelul pivot pentru a converti tabelul matricei în listă și apoi să îl copiați ca interval.
1. presa Alt + D simultan, apoi apăsați P tasta pentru a activa PivotTable și PivotChart Wizard dialog și bifați Intervalele multiple de consolidare și Masă rotativă Opțiuni. Vedeți captura de ecran:
2. Faceți clic pe Următorul pentru a merge la Pasul 2a al vrăjitorului și bifați Voi crea opțiunea câmpuri de pagină. Vedeți captura de ecran:
3. clic Pagina Următoare → a merge la Pasul 2b al vrăjitorului, și selectați gama de matrice și adăugați-o la Toate gamele listă. Vedeți captura de ecran:
4. clic Pagina Următoare → pentru a trece la ultimul pas, bifați o opțiune după cum aveți nevoie. Vedeți captura de ecran:
5. clic finalizarea și apoi a fost creat un tabel pivot, apoi mergeți la celula de trecere a Total general, faceți dublu clic pe el și puteți vedea o listă PivotTable a fost creat într-o nouă foaie de lucru. Vedeți capturi de ecran:
6. Apoi selectați lista PivotTable și faceți clic dreapta pentru a selecta Tabel > Convertiți în Range din meniul contextual. Vedeți captura de ecran:
Acum tabela matrice a fost convertită în tabel listă.
Convertiți tabelul matricei în tabelul listei cu VBA
Iată un VBA care vă poate ajuta să convertiți tabelul matricei în tabelul listei, vă rugăm să efectuați pașii de mai jos:
1. presa Alt + F11 pentru a activa funcția Microsoft Visual Basic pentru aplicații fereastră.
2. clic Insera > Moduleși lipiți mai jos codul VBA în noul Module fereastră.
VBA: convertiți tabelul matricei în listă
Sub ConvertTableToList()
'UpdatebyEntendOffice20160429
Dim I As Long
Dim xCls As Long
Dim xRg As Range
Dim xSaveToRg As Range
Dim xTxt As String
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select Array Table:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xSaveToRg = Application.InputBox("Select a range(cell) to put the list table", "Kutools for Excel", , , , , , 8)
If xSaveToRg Is Nothing Then Exit Sub
Set xSaveToRg = xSaveToRg.Cells(1)
xCls = xRg.Columns.Count - 1
Application.ScreenUpdating = False
For I = 1 To xRg.Rows.Count
xSaveToRg.Offset((I - 1) * xCls).Value = xRg.Cells(I, 1).Value
xSaveToRg.Offset((I - 1) * xCls, 1).Resize(xCls).Value = _
Application.WorksheetFunction.Transpose(xRg.Cells(I, 2).Resize(1, xCls))
Next
Application.ScreenUpdating = True
End Sub
3. Și apăsați F5 pentru a rula VBA și apare o fereastră de dialog pentru a selecta tabelul matricei, cu excepția antetelor. Vedeți captura de ecran:
4. clic OK pentru a merge la dialogul următor pentru a selecta o celulă pentru a afișa tabelul listei. Vedeți captura de ecran:
5. clic OK, iar tabelul matricei a fost convertit în listă.
Sfat:
Dacă doriți să completați celulele goale pe baza celulei de mai sus, puteți face la fel:
1. Instala Kutools pentru Excel - un instrument la îndemână și apoi faceți clic Kutools > Insera > Umpleți celulele goale. Vedeți captura de ecran:
2. În Umpleți celulele goale dialog, verificați Pe baza valorilor și Jos Opțiuni. Vedeți captura de ecran:
3. clic Ok or Aplică, iar acum celulele goale sunt umplute pe baza valorilor de mai sus.
Faceți clic aici pentru a afla mai multe despre umplerea celulelor goale.
Convertiți tabelul matricei în tabelul listei cu Kutools pentru Excel
Dacă metodele de mai sus nu vă sunt suficient de ușoare, aici pot introduce un instrument la îndemână - Kutools pentru Excel, ict Transpuneți dimensiunile tabelului utilitarul poate converti rapid și ușor între tabelul matrice și tabelul listei.
Kutools pentru Excel, cu mai mult de 300 funcții la îndemână, vă face munca mai ușoară. |
După instalare gratuită Kutools pentru Excel, faceți următoarele:
1. Selectați tabelul de matrice pe care doriți să îl convertiți în listă și faceți clic pe Kutools > Gamă > Transpuneți dimensiunile tabelului. Vedeți captura de ecran:
2. Apoi în Transpuneți dimensiunile tabelului dialog, bifați opțiunea Încrucișare tabel pentru listă, apoi selectați intervalul care generează tabelul listei. Vedeți captura de ecran:
3. clic Ok, acum tabela matrice a fost convertită într-o tabelă listă.
Faceți clic aici pentru a afla mai multe despre dimensiunile tabelului de transpunere.
Cele mai bune instrumente de productivitate de birou
Î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...
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!