Hvordan konverteres hurtigt en matrixtabel til en listetabel i Excel?
Antag, at du har en array-tabel / krydstabel, og at konvertere denne array-tabel til en listetabel er muligvis ikke et vanskeligt job for dig, og du kan konvertere det ved at indtaste dataene en efter en. Men hvis der er flere array-tabeller nødvendige for at konvertere til listetabeller, skal den manuelle metode ikke være en god løsning. Nu introducerer denne vejledning de tricks, som hurtigt kan konvertere array-tabel til liste-tabel i Excel.
Konverter array-tabel til liste-tabel med pivottabel
Konverter array tabel til liste tabel med VBA
Konverter array-tabel til liste-tabel med Kutools til Excel
Konverter array-tabel til liste-tabel med pivottabel
Du kan anvende pivottabel til at konvertere array-tabel til liste og derefter kopiere den som interval.
1. Trykke Alt + D samtidigt, og tryk derefter på P for at aktivere Pivottabel og PivotChart-guide dialog, og tjek Flere konsolideringsområder og Pivottabel muligheder. Se skærmbillede:
2. Klik på Næste for at gå til trin 2a i guiden, og kontroller, at jeg opretter indstillingen for sidefelter. Se skærmbillede:
3. klik Næste at tage til Trin 2b i guiden, og vælg matrixområdet og tilføj det til Alle intervaller liste. Se skærmbillede:
4. klik Næste for at gå til det sidste trin skal du markere en mulighed, som du har brug for. Se skærmbillede:
5. klik Finish og derefter er der oprettet en pivottabel, og gå derefter til krydsningscellen for Tilsammen, dobbeltklik på den, og du kan se en liste Pivottabel er oprettet i et nyt regneark. Se skærmbilleder:
6. Vælg derefter listen Pivottabel, og højreklik for at vælge Bord > Konverter til rækkevidde fra genvejsmenuen. Se skærmbillede:
Nu er arraytabellen konverteret til listetabellen.
Konverter array tabel til liste tabel med VBA
Her er en VBA, der kan hjælpe dig med at konvertere array-tabel til liste-tabel. Gør som nedenstående trin:
1. Trykke Alt + F11 at aktivere Microsoft Visual Basic til applikationer vindue.
2. klik indsatte > Moduler, og indsæt under VBA-koden til den nye Moduler vindue.
VBA: Konverter array-tabel til liste
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. Og tryk på F5 nøgle til at køre VBA, og der vises en dialogboks, hvor du kan vælge matrixtabellen eksklusive overskrifter. Se skærmbillede:
4. klik OK for at gå til næste dialog for at vælge en celle, der skal vises i listen. Se skærmbillede:
5. klik OK, og arraytabellen er konverteret til en liste.
Tip:
Hvis du vil udfylde de tomme celler baseret på ovenstående celle, kan du gøre som nedenfor:
1. Installer Kutools til Excel - et praktisk værktøj, og klik derefter på Kutools > indsatte > Fyld tomme celler. Se skærmbillede:
2. i Fyld tomme celler dialog, tjek Baseret på værdier og ned muligheder. Se skærmbillede:
3. klik Ok or Indløs, og nu udfyldes de tomme celler baseret på ovenstående værdier.
Klik her for at vide mere om Fill Blank Cells.
Konverter array-tabel til liste-tabel med Kutools til Excel
Hvis ovenstående metoder ikke er lette nok for dig, kan jeg her introducere et praktisk værktøj - Kutools til Excel, dens Transponer borddimensioner værktøj kan hurtigt og nemt konvertere mellem array-tabel og listetabel.
Kutools til Excel, med mere end 300 praktiske funktioner, der gør dine job lettere. |
Efter gratis installation Kutools til Excel, gør venligst som nedenfor:
1. Vælg den matrixtabel, du vil konvertere til listen, og klik på Kutools > Range > Transponer borddimensioner. Se skærmbillede:
2. Derefter i Transponer borddimensioner dialog, skal du markere krydstabel til listeindstilling, og vælg derefter det område, der udsender listen. Se skærmbillede:
3. klik Ok, nu er arraytabellen konverteret til en listetabel.
Klik her for at vide mere om transponere tabel dimensioner.
De bedste Office-produktivitetsværktøjer
Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%
- Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
- Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
- Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
- Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
- Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
- Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
- Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
- Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
- Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2021 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60 dages pengene tilbage garanti.

Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
