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

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 bra idé3


pil blå höger bubbla 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:
doc array tabell till lista 1

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:
doc array tabell till lista 2

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:
doc array tabell till lista 3

4. klick Nästa för att gå till det sista steget, markera ett alternativ efter behov. Se skärmdump:
doc array tabell till lista 4

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:
doc array tabell till lista 5

6. Välj sedan listan Pivottabell och högerklicka för att välja Bord > Konvertera till Range från snabbmenyn. Se skärmdump:
doc array tabell till lista 6

Nu har arraytabellen konverterats till listtabell.
doc array tabell till lista 7


pil blå höger bubbla 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:
doc array tabell till lista 7

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:
doc array tabell till lista 9

5. klick OKoch arraytabellen har konverterats till listan.
doc array tabell till lista 10

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:
doc array tabell till lista 11

2. I Fyll tomma celler dialogrutan, kontrollera Baserat på värden och Ner alternativ. Se skärmdump:
doc array tabell till lista 12

3. klick Ok or tillämpasoch nu fylls de tomma cellerna utifrån värdena ovan.
doc array tabell till lista 13

Klicka här för att lära dig mer om fylla tomma celler.


pil blå höger bubbla 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:
doc array tabell till lista 14

2. Sedan i Transponera bordsmått dialogrutan, markera kryssbordet till listan och välj sedan det intervall som matar ut listtabellen. Se skärmdump:
doc array tabell till lista 15

3. klick Ok, nu har arraytabellen konverterats till en listtabell.
doc array tabell till lista 16

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.
kte-flik 201905

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!
officetab botten
Sortera kommentarer efter
Kommentarer (3)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack, pivottabellsidén fungerade bra,
Denna kommentar minimerades av moderatoren på webbplatsen
VBA fungerar inte. Den matar bara ut två kolumner.
Denna kommentar minimerades av moderatoren på webbplatsen
Tack, bra och snabb hjälp!
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL