Tipp: Andere Sprachen sind Google-Übersetzungen. Sie können die English Version dieses Links.
Einloggen
x
or
x
x
Registrieren
x

or

Wie konvertiert man Matrix-Style-Tabelle in drei Spalten in Excel?

Angenommen, Sie haben eine matrixartige Tabelle, die Spaltenüberschriften und Zeilenüberschriften enthält, und möchten diese Stiltabelle nun in eine Tabelle mit drei Spalten umwandeln, heißt es auch Listentabelle, wie im folgenden Screenshot gezeigt, haben Sie gute Möglichkeiten, dies zu lösen Problem in Excel?

Konvertieren Sie die Matrixstylentabelle in eine Liste mit PivotTable

Konvertieren Sie die Matrix-Style-Tabelle in eine Liste mit VBA-Code

Konvertieren Sie die Matrix-Style-Tabelle in eine Liste mit Kutools für Excel

doc konvertiert die Matrix, um 1 aufzulisten



In Excel gibt es kein direktes Feature für uns, um die Matrix-Style-Tabelle in eine dreispaltige Tabelle zu konvertieren, aber wenn Sie mit PivotTable vertraut sind, kann es Ihnen einen Gefallen tun. Bitte machen Sie mit den folgenden Schritten:

1. Aktivieren Sie Ihr Arbeitsblatt, das Sie verwenden möchten, und halten Sie dann Alt + D, und drücken Sie dann P in der Tastatur, in der herausgesprungenen PivotTable- und PivotChart-Assistent Dialog auswählen Mehrere Konsolidierungsbereiche unter dem Wo sind die Daten, die Sie analysieren möchten? Abschnitt, und wählen Sie dann PivotTabelle unter dem Welche Art von Bericht möchten Sie erstellen? Abschnitt, siehe Screenshot:

doc konvertiert die Matrix, um 2 aufzulisten

2. Dann klick Weiter Knopf, in der Schritt 2a von 3 Wählen Sie den Assistenten Ich werde die Seitenfelder erstellen Option, siehe Screenshot:

doc konvertiert die Matrix, um 3 aufzulisten

3. Klicken Sie weiter Weiter Knopf, in der Schritt 2b von 3 Assistent, klicken Sie auf doc konvertiert die Matrix, um 5 aufzulisten Wählen Sie den Datenbereich, den Sie konvertieren möchten, und klicken Sie dann auf Add Schaltfläche, um den Datenbereich zu dem hinzuzufügen Alle Bereiche Listenfeld, siehe Screenshot:

doc konvertiert die Matrix, um 4 aufzulisten

4. Und klicken Sie auf Weiter Taste, in Schritt 3 von 3 Wählen Sie einen Speicherort für die Pivot-Tabelle wie gewünscht.

doc konvertiert die Matrix, um 6 aufzulisten

5. Dann klick Fertigstellung Schaltfläche, eine Pivot-Tabelle wurde sofort erstellt, siehe Screenshot:

doc konvertiert die Matrix, um 7 aufzulisten

6. Doppelklicken Sie in der Pivot-Tabelle auf die sich schneidende Zelle des Grand Total. In diesem Fall klicke ich doppelt auf die Zelle F22 und es wird eine dreispaltige Tabelle wie folgt erzeugt:

doc konvertiert die Matrix, um 8 aufzulisten

7. Und schließlich können Sie das Tabellenformat in den normalen Bereich konvertieren, indem Sie die Tabelle auswählen und dann auswählen Tabelle > In Bereich konvertieren aus dem Kontextmenü, siehe Screenshot:

doc konvertiert die Matrix, um 9 aufzulisten


Wenn Sie die erste Methode nicht mögen, kann der folgende VBA-Code Ihnen auch helfen.

1. Drücken Sie Alt + F11 um das anzuzeigen Microsoft Visual Basic für Applikationen Fenster.

2. Klicken Sie im Fenster auf Einsatz > Modul Um ein neues Modulfenster anzuzeigen, kopieren Sie den folgenden VBA-Code und fügen Sie ihn in das Modulfenster ein.

VBA-Code: Wandelt die Matrix-Style-Tabelle in eine Liste um

Sub ConvertTable()
'Update 20150512
Dim Rng As Range
Dim cRng As Range
Dim rRng As Range
Dim xOutRng As Range
xTitleId = "KutoolsforExcel"
Set cRng = Application.InputBox("Select your Column labels", xTitleId, Type:=8)
Set rRng = Application.InputBox("Select Your Row Labels", xTitleId, Type:=8)
Set Rng = Application.InputBox("Select your data", xTitleId, Type:=8)
Set outRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set xWs = Rng.Worksheet
k = 1
xColumns = rRng.Column
xRow = cRng.Row
For i = Rng.Rows(1).Row To Rng.Rows(1).Row + Rng.Rows.Count - 1
    For j = Rng.Columns(1).Column To 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
    Next j
Next i
End Sub

3. Dann drücken F5 Schlüssel, um diesen Code auszuführen, und eine Eingabeaufforderung erscheint, um die Spaltenbeschriftungen der Daten auszuwählen, siehe Screenshot:

doc konvertiert die Matrix, um 10 aufzulisten

4. Und dann klick OK Wählen Sie im nächsten Eingabefeld die Zeilenbezeichnungen aus, siehe Screenshot:

doc konvertiert die Matrix, um 11 aufzulisten

5. Klicken Sie weiter OKWählen Sie dann den Datenbereich ohne die Spalten- und Zeilenüberschriften in der Eingabeaufforderung, siehe Screenshot:

doc konvertiert die Matrix, um 12 aufzulisten

6. Und dann klick OKWählen Sie in diesem Dialogfeld eine Zelle aus, in der Sie das Ergebnis suchen möchten. Siehe Screenshot:

doc konvertiert die Matrix, um 13 aufzulisten

7. Endlich, klick OKund Sie erhalten sofort eine Tabelle mit drei Spalten.


Beide der oben genannten Methoden sind etwas mühsam, hier werde ich Ihnen einen einfachen Weg vorstellen - Kutools for ExcelMit seinen Tabellenmaße transponieren Feature, können Sie schnell zwischen einer Matrix von Zellen und einer Listentabelle konvertieren.

Kutools for Excel : mit mehr als 300 praktischen Excel-Add-Ins, die Sie in 60-Tagen kostenlos ausprobieren können.

Nach der Installation Kutools for Excel, machen Sie bitte folgende Schritte:

1. Klicken Sie Kutoolen > Abdeckung > Tabellenmaße transponieren, siehe Screenshot:

doc konvertiert die Matrix, um 14 aufzulisten

2. In dem Tabellenmaße transponieren Dialogbox:

(1.) Wählen Sie Kreuztabelle zur Liste Option unter Transponiertyp.

(2.) Und dann klicken doc konvertiert die Matrix, um 5 aufzulisten Schaltfläche unter Quellbereich Wählen Sie den Datenbereich aus, den Sie konvertieren möchten.

(3.) Klicken Sie dann auf doc konvertiert die Matrix, um 5 aufzulisten Schaltfläche unter Ergebnisbereich Wählen Sie eine Zelle aus, in die Sie das Ergebnis einfügen möchten.

doc konvertiert die Matrix, um 15 aufzulisten

3. Und dann klick OK Schaltfläche, und Sie erhalten das folgende Ergebnis einschließlich der ursprünglichen Zellenformatierung:

doc konvertiert die Matrix, um 16 aufzulisten

Mit diesem Dienstprogramm können Sie auch flache Tabellentabelle in 2-dimensionale Kreuztabelle konvertieren.

Weitere Informationen zu dieser Funktion "Tabellenmaße transponieren"

Download und kostenlose Testversion Kutools für Excel Now!


Kutools for Excel: mit mehr als 200 praktischen Excel-Add-Ins, die Sie in 60-Tagen kostenlos ausprobieren können. Download und kostenlose Testversion Jetzt!


Kutools for Excel löst die meisten Ihrer Probleme und steigert Ihre Produktivität um 80%

  • Wiederverwendung: Schnell einlegen komplexe Formeln, Diagramme und alles, was du vorher benutzt hast; Zellen verschlüsseln mit Passwort; Mailingliste erstellen und E-Mails senden ...
  • Super Formula Bar (Bearbeiten Sie mühelos mehrere Textzeilen und Formeln); Layout lesen (Leichtes Lesen und Bearbeiten einer großen Anzahl von Zellen); In gefilterten Bereich einfügen...
  • Zellen / Zeilen / Spalten zusammenführen ohne Daten zu verlieren; Inhalt der Zellen teilen; Kombinieren Sie doppelte Zeilen / Spalten... Doppelte Zellen verhindern; Bereiche vergleichen...
  • Wählen Sie "Duplizieren" oder "Eindeutig" Reihen; Wählen Sie Leere Zeilen (alle Zellen sind leer); Super Find und Fuzzy Find in vielen Arbeitsmappen; Zufallsauswahl ...
  • Exakte Kopie Mehrere Zellen ohne Änderung der Formelreferenz; Referenzen automatisch erstellen auf mehrere Blätter; Bullets einfügen, Kontrollkästchen und mehr ...
  • Extract Text, Text hinzufügen, Nach Position entfernen, Leerzeichen entfernen; Erstellen und Drucken von Paging-Zwischensummen; Zwischen Zelleninhalt und Kommentaren konvertieren...
  • Superfilter (Speichere und wende Filterschemata auf andere Blätter an); Erweiterte Sortierung nach Monat / Woche / Tag, Häufigkeit und mehr; Spezialfilter fett, kursiv ...
  • Arbeitsmappen und Arbeitsblätter kombinieren; Zusammenführen von Tabellen basierend auf Schlüsselspalten; Daten in mehrere Blätter aufteilen; Stapelkonvertierung von xls, xlsx und PDF...
  • Mehr als 300 leistungsstarke Funktionen. Unterstützt Office / Excel 2007-2019 und 365. Unterstützt alle Sprachen. Einfache Bereitstellung in Ihrem Unternehmen oder Ihrer Organisation. Kostenlose 30-Testversion für alle Funktionen.
Registerkarte Tab 201905

Registerkarte "Office" Bringt die Benutzeroberfläche mit Registerkarten in Office und vereinfacht Ihre Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50% und reduziert täglich Hunderte von Mausklicks für Sie!
officetab unten
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    cmb · 4 months ago
    Thanks alot for this useful tool
  • To post as a guest, your comment is unpublished.
    Mike · 2 years ago
    Thanks, this was exactly what I was looking for. Awesome:)
  • To post as a guest, your comment is unpublished.
    shahrokh · 3 years ago
    what if i have 4 or more column?