In Excel, er det ikke en direkte funksjon for oss å konvertere matrise stil bord til tre kolonner tabellen, men hvis du er kjent med pivottabell, kan det gjøre deg en tjeneste . Vennligst gjør du med følgende trinn:
1. Aktiver regnearket som du vil bruke, og deretter holder Alt + D, og trykk deretter P i tastaturet, i popped ut pivottabell og pivotdiagram Wizard dialogboksen velger Multiple konsolidering spenner under Hvor er dataene du vil analysere delen, og velg deretter pivottabell under Hva slags rapport vil du lage delen, se skjermbilde:
to. Klikk på Neste-knappen i trinn 2a av tre veiviseren, velger jeg vil skape den sidefelt alternativet, se skjermbilde:
tre. Gå på å klikke på Neste-knappen i trinn 2b tre veiviseren klikker knappen for å velge dataområdet som du vil konvertere, og klikk deretter Legg til-knappen for å legge til dataområdet til alle områder listeboksen, se skjermbilde:
4. Og klikk på Neste-knappen i trinn 3 av 3 veiviseren, velg en plassering for pivottabell som du vil.
5. Deretter klikker du på Fullfør-knappen, har en pivot tabell er opprettet på en gang, se skjermbilde:
6. I pivottabell, dobbeltklikk kryssende celle av totalsummen, i dette tilfellet, vil jeg dobbeltklikker på celle F22, og det vil generere en tre kolonner tabellen som følgende skjermbilde vises:
7. Og til slutt, kan du konvertere tabellen format til normalområdet ved å velge tabellen, og deretter velge Table > Konverter til Range fra hurtigmenyen, se skjermbilde:
Konverter matrise stil bord å liste med VBA-kode
Hvis du ikke liker den første metoden, følgende VBA-kode kan også hjelpe deg .
1. Trykk Alt + F11 for å vise Microsoft Visual Basic for Applications vinduet.
2. I vinduet klikker du Sett inn > Modul for å vise en ny modul vindu, og deretter kopiere og lime inn følgende VBA-kode i modulvinduet
VBA-kode. Konverter matrise stil bord å liste
Sub ConvertTable () 'Update 20150512Dim RNG Som RangeDim cRng Som RangeDim rRng Som RangeDim xOutRng som RangexTitleId = "KutoolsforExcel" Set cRng = Application.InputBox ("Velg kolonneetiketter", xTitleId, Type: = 8) Set rRng = Application.InputBox ("Velg ditt Row Etiketter", xTitleId, Type: = 8 ) Set RNG = Application.InputBox ("Velg data", xTitleId, Type: = 8) Sett outRng = Application.InputBox ("Out satt til (enkelt celle):", xTitleId, Type: = 8) Set xWs = RNG .Worksheetk = 1xColumns = rRng.ColumnxRow = cRng.RowFor i = Rng.Rows (1) .Row Til Rng.Rows (1) .Row + Rng.Rows.Count - 1 For j = Rng.Columns (1) .Column til Rng.Columns (1) .Column + Rng.Columns.Count - 1 outRng.Cells (k, 1) = xWs.Cells (i, xColumns) outRng.Cells (k, 2) = xWs.Cells (xRow, j ) outRng.Cells (k, 3) = xWs.Cells (i, j) k = k + 1 Neste jNext iEnd Sub3. Deretter trykker F5 for å kjøre denne koden, og en rask boks spretter ut for å la deg velge kolonneetikettene av dataene, se skjermbilde:
4. Og klikk deretter på OK-knappen i neste teksten boksen, velger du raden etiketter, se skjermbilde:
5. Gå på å klikke OK, og velg deretter dataområdet unntatt rad- og kolonneoverskriftene i teksten boksen de, se skjermbilde:
6. Og klikk deretter på OK i denne dialogboksen, kan du velge en celle der du vil finne resultatet. Se skjermbilde:
7. Endelig, klikk OK, og du vil få et tre kolonner bord på en gang.
Konverter matrise stil bord å liste med Kutools for Excel
Begge de ovennevnte metodene er litt plagsom, her, jeg vil introdusere deg en enkel måte - Kutools for Excel, med sin transponere Tabell Dimensjoner funksjonen, kan du raskt konvertere betwwen en matrise av celler og en liste bord
Kutools for Excel: med mer enn 120 praktiske Excel-tillegg, fri til. prøv uten begrensning i 60 dager. Få det nå . Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce Etter installering Kutools for Excel, kan du gjøre som følge trinn :( Gratis Last ned Kutools for Excel nå)
1. Klikk Kutools > Range > Transponere Tabell dimensjoner, se skjermbilde:
to. I Transponere Table Dimensjoner dialogboksen: product: (1.) Velg Cross tabellen for å vise alternativ under Transponere typen plakater (2.) Og så klikk-knappen under Source utvalg å velge dataområdet som du vil konvertere.. product: (3.) Klikk deretter på-knappen under Resultater spenner å velge en celle der du vil sette resultatet
3.. Og klikk deretter på OK-knappen, og du vil få følgende resultat som inkludert det opprinnelige celleformatering.
Med dette verktøyet kan du også konvertere flat list bord til to-dimensjonale krysstabellen
å vite mer om dette transponere Tabell Dimensjoner funksjonen.
gratis nedlasting Kutools for Excel Nå
Begge de ovennevnte metodene er litt plagsom, her, jeg vil introdusere deg en enkel måte - Kutools for Excel, med sin transponere Tabell Dimensjoner funksjonen, kan du raskt konvertere betwwen en matrise av celler og en liste bord
Kutools for Excel: med mer enn 120 praktiske Excel-tillegg, fri til. prøv uten begrensning i 60 dager. Få det nå . Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce Etter installering Kutools for Excel, kan du gjøre som følge trinn :( Gratis Last ned Kutools for Excel nå)
1. Klikk Kutools > Range > Transponere Tabell dimensjoner, se skjermbilde:
to. I Transponere Table Dimensjoner dialogboksen: product: (1.) Velg Cross tabellen for å vise alternativ under Transponere typen plakater (2.) Og så klikk-knappen under Source utvalg å velge dataområdet som du vil konvertere.. product: (3.) Klikk deretter på-knappen under Resultater spenner å velge en celle der du vil sette resultatet
3.. Og klikk deretter på OK-knappen, og du vil få følgende resultat som inkludert det opprinnelige celleformatering.
Med dette verktøyet kan du også konvertere flat list bord til to-dimensjonale krysstabellen
å vite mer om dette transponere Tabell Dimensjoner funksjonen.
gratis nedlasting Kutools for Excel Nå