Hur konverterar jag snabbt en arraytabell till en listtabell i Excel?
Om du antar att du har en array-tabell / tvärbord, och att konvertera denna array-tabell till en listtabell kan det inte vara ett svårt jobb för dig och du kan konvertera den genom att ange data en efter en. Men om det finns flera arraytabeller som behövs för att konvertera till listtabeller, får den manuella metoden inte vara en bra lösning. Nu introducerar denna handledning tricks som snabbt kan konvertera arraytabell till listtabell i Excel.
Konvertera array-tabell till listtabell med pivottabell
Konvertera arraytabell till listtabell med VBA
Konvertera arraytabell till listtabell med Kutools för Excel
Konvertera array-tabell till listtabell med pivottabell
Du kan använda PivotTable för att konvertera arraytabellen till listan och sedan kopiera den som intervall.
1. Tryck Alt + D samtidigt och tryck sedan på P för att aktivera Pivottabell och PivotChart-guiden dialogrutan och kontrollera Flera konsolideringsområden och pivottabellen alternativ. Se skärmdump:
2. Klicka på Nästa för att gå till steg 2a i guiden och kontrollera att jag skapar alternativet för sidfält. Se skärmdump:
3. klick Nästa att gå till Steg 2b i guidenoch välj matrisintervallet och lägg till det i Alla intervall lista. Se skärmdump:
4. klick Nästa för att gå till det sista steget, markera ett alternativ efter behov. Se skärmdump:
5. klick Finish och sedan har en pivottabell skapats, gå sedan till korsningscellen för Totalsumma, dubbelklicka på den och du kan se en lista Pivottabell har skapats i ett nytt kalkylblad. Se skärmdumpar:
6. Välj sedan listan Pivottabell och högerklicka för att välja Bord > Konvertera till Range från snabbmenyn. Se skärmdump:
Nu har arraytabellen konverterats till listtabell.
Konvertera arraytabell till listtabell med VBA
Här är en VBA som kan hjälpa dig att konvertera arraytabell till listtabell, gör enligt nedanstående steg:
1. Tryck Alt + F11 för att aktivera Microsoft Visual Basic för applikationer fönster.
2. klick Insert > Modulernaoch klistra in under VBA-koden till den nya Modulerna fönster.
VBA: Konvertera arraytabell till lista
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. Och tryck F5 -tangenten för att köra VBA, och en dialogruta dyker upp för dig att välja matrisstabell exklusive rubriker. Se skärmdump:
4. klick OK för att gå till nästa dialog för att välja en cell för att mata ut listtabellen. Se skärmdump:
5. klick OKoch arraytabellen har konverterats till listan.
Dricks:
Om du vill fylla de tomma cellerna baserat på ovanstående cell kan du göra som nedan:
1. installera Kutools för Excel - ett praktiskt verktyg och klicka sedan på Kutools > Insert > Fyll tomma celler. Se skärmdump:
2. I Fyll tomma celler dialogrutan, kontrollera Baserat på värden och Ner alternativ. Se skärmdump:
3. klick Ok or tillämpasoch nu fylls de tomma cellerna utifrån värdena ovan.
Klicka här för att lära dig mer om fylla tomma celler.
Konvertera arraytabell till listtabell med Kutools för Excel
Om ovanstående metoder inte är tillräckligt enkla för dig, här kan jag presentera ett praktiskt verktyg - Kutools för Excel, dess Transponera bordsmått verktyget kan snabbt och enkelt konvertera mellan arraytabell och listtabell.
Kutools för Excel, med mer än 300 praktiska funktioner, gör dina jobb enklare. |
Efter gratis installation Kutools för Excel, gör så här:
1. Välj arraytabellen som du vill konvertera till listan och klicka på Kutools > Mätområde > Transponera bordsmått. Se skärmdump:
2. Sedan i Transponera bordsmått dialogrutan, markera kryssbordet till listan och välj sedan det intervall som matar ut listtabellen. Se skärmdump:
3. klick Ok, nu har arraytabellen konverterats till en listtabell.
Klicka här om du vill veta mer om transponera tabellmått.
De bästa Office-produktivitetsverktygen
Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%
- återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
- Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
- Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
- Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
- Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
- Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
- Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
- Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
- Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
