Note: The other languages of the website are Google-translated. Back to English

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 idee bună3


săgeată albastru dreapta balon 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:
tabelul matricei doc pentru lista 1

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:
tabelul matricei doc pentru lista 2

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:
tabelul matricei doc pentru lista 3

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:
tabelul matricei doc pentru lista 4

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:
tabelul matricei doc pentru lista 5

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:
tabelul matricei doc pentru lista 6

Acum tabela matrice a fost convertită în tabel listă.
tabelul matricei doc pentru lista 7


săgeată albastru dreapta balon 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:
tabelul matricei doc pentru lista 7

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:
tabelul matricei doc pentru lista 9

5. clic OK, iar tabelul matricei a fost convertit în listă.
tabelul matricei doc pentru lista 10

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:
tabelul matricei doc pentru lista 11

2. În Umpleți celulele goale dialog, verificați Pe baza valorilor și Jos Opțiuni. Vedeți captura de ecran:
tabelul matricei doc pentru lista 12

3. clic Ok or Aplică, iar acum celulele goale sunt umplute pe baza valorilor de mai sus.
tabelul matricei doc pentru lista 13

Faceți clic aici pentru a afla mai multe despre umplerea celulelor goale.


săgeată albastru dreapta balon 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:
tabelul matricei doc pentru lista 14

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:
tabelul matricei doc pentru lista 15

3. clic Ok, acum tabela matrice a fost convertită într-o tabelă listă.
tabelul matricei doc pentru lista 16

Faceți clic aici pentru a afla mai multe despre dimensiunile tabelului de transpunere.


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

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!
fundul officetab
Comentarii (3)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc, ideea tabelului pivot a funcționat bine,
Acest comentariu a fost redus la minimum de moderatorul de pe site
VBA nu funcționează. Iese doar două coloane.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc, ajutor mare și rapid!
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL