Wie kann man schnell eine Array-Tabelle in eine Listen-Tabelle in Excel umwandeln?
Angenommen, Sie haben eine Array-Tabelle/Kreuztabelle, und die Umwandlung dieser Array-Tabelle in eine Listen-Tabelle ist für Sie vielleicht keine schwierige Aufgabe, da Sie sie durch manuelles Eingeben der Daten umwandeln können. Wenn jedoch mehrere Array-Tabellen in Listen-Tabellen umgewandelt werden müssen, ist die manuelle Methode sicherlich keine gute Lösung. In diesem Tutorial werden Tricks vorgestellt, mit denen Sie schnell eine Array-Tabelle in eine Listen-Tabelle in Excel umwandeln können.
Array-Tabelle mit PivotTable in Listen-Tabelle umwandeln
Array-Tabelle mit VBA in Listen-Tabelle umwandeln
Array-Tabelle mit Kutools für Excel in Listen-Tabelle umwandeln
Array-Tabelle mit PivotTable in Listen-Tabelle umwandeln
Sie können PivotTable verwenden, um eine Array-Tabelle in eine Liste umzuwandeln und diese dann als Bereich zu kopieren.
1. Drücken Sie gleichzeitig Alt + D und drücken Sie dann die P Taste, um den Assistenten für PivotTable und PivotChart zu aktivieren, und wählen Sie Mehrere Konsolidierungsbereiche und PivotTable Optionen aus. Siehe Screenshot:
2. Klicken Sie auf Weiter, um zum Schritt 2a des Assistenten zu gelangen, und wählen Sie die Option „Ich erstelle die Seitenfelder“. Siehe Screenshot:
3. Klicken Sie auf Weiter um zu Schritt 2b des Assistentenzu gelangen, und wählen Sie den Array-Bereich aus und fügen Sie ihn zur Alle Bereiche Liste hinzu. Siehe Screenshot:
4. Klicken Sie auf Weiter um zum letzten Schritt zu gelangen, und wählen Sie eine Option aus, die Sie benötigen. Siehe Screenshot:
5. Klicken Sie auf Fertig und es wurde eine PivotTable erstellt. Gehen Sie dann zur Kreuzzelle von Gesamtsumme, doppelklicken Sie darauf, und Sie sehen, dass eine Listen-PivotTable in einem neuen Arbeitsblatt erstellt wurde. Siehe Screenshots:
6. Wählen Sie dann die Listen-PivotTable aus, klicken Sie mit der rechten Maustaste und wählen Sie Tabelle > In Bereich konvertieren aus dem Kontextmenü. Siehe Screenshot:
Jetzt wurde die Array-Tabelle in eine Listen-Tabelle umgewandelt.
Array-Tabelle mit VBA in Listen-Tabelle umwandeln
Hier ist ein VBA-Code, der Ihnen helfen kann, eine Array-Tabelle in eine Listen-Tabelle umzuwandeln. Bitte folgen Sie den unten stehenden Schritten:
1. Drücken Sie Alt + F11, um das Fenster Microsoft Visual Basic for Applications zu öffnen.
2. Klicken Sie auf Einfügen > Modul und fügen Sie den folgenden VBA-Code in das neue Modulfenster ein.
VBA: Array-Tabelle in Liste umwandeln
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. Drücken Sie die F5 Taste, um den VBA-Code auszuführen, und ein Dialogfeld erscheint, in dem Sie die Array-Tabelle ohne Überschriften auswählen können. Siehe Screenshot:
4. Klicken Sie auf OK um zum nächsten Dialogfeld zu gelangen, in dem Sie eine Zelle auswählen können, um die Listen-Tabelle auszugeben. Siehe Screenshot:
5. Klicken Sie auf OK, und die Array-Tabelle wurde in eine Liste umgewandelt.
Tipp:
Wenn Sie leere Zellen basierend auf der darüberliegenden Zelle ausfüllen möchten, können Sie wie folgt vorgehen:
1. Installieren Sie Kutools für Excel – ein praktisches Tool – und klicken Sie dann auf Kutools > Einfügen > Leere Zellen ausfüllen. Siehe Screenshot:
2. Im Dialogfeld Leere Zellen ausfüllen aktivieren Sie die Optionen Basierend auf Werten und Nach unten . Siehe Screenshot:
3. Klicken Sie auf Ok oder Anwenden, und jetzt sind die leeren Zellen basierend auf den darüberliegenden Werten ausgefüllt.
Klicken Sie hier, um mehr über das Ausfüllen leerer Zellen zu erfahren.
Array-Tabelle mit Kutools für Excel in Listen-Tabelle umwandeln
Wenn die oben genannten Methoden nicht einfach genug für Sie sind, möchte ich Ihnen ein praktisches Tool vorstellen – Kutools für Excel. Die Funktion „Tabelle umwandeln“ ermöglicht eine schnelle und einfache Konvertierung zwischen Array-Tabelle und Listen-Tabelle.
Nach der kostenlosen Installation von Kutools für Excel gehen Sie bitte wie folgt vor:
1. Wählen Sie die Array-Tabelle aus, die Sie in eine Liste umwandeln möchten, und klicken Sie auf Kutools > Bereich > Tabelle umwandeln. Siehe Screenshot:
2. Dann im Dialogfeld Tabelle umwandeln aktivieren Sie die Option „Zweidimensionale Tabelle in eindimensionale Tabelle umwandeln“ und wählen Sie den Bereich aus, in dem die Listen-Tabelle ausgegeben werden soll. Siehe Screenshot:
3. Klicken Sie auf Ok, jetzt wurde die Array-Tabelle in eine Listen-Tabelle umgewandelt.
Klicken Sie hier, um mehr über „Tabelle umwandeln“ zu erfahren.
Beste Büroproduktivitätswerkzeuge
Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
- Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!