KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie wandelt man einen Vektor oder eine einzelne Zeile bzw. Spalte in Excel in eine Matrix um?

AutorXiaoyang Änderungsdatum

In Excel kommt es häufig vor, dass Sie eine einzelne Zeile oder Spalte – oft als „Vektor“ bezeichnet – in ein Matrix- oder Tabellenformat mit einer festgelegten Anzahl von Zeilen und Spalten umwandeln müssen. Gerade bei großen Datenmengen ist das manuelle Kopieren und Einfügen jedes Werts in ein Raster zeitaufwändig und fehleranfällig. Um Ihre Effizienz zu steigern und Fehler zu vermeiden, stellt dieser Artikel mehrere praktische Methoden vor, mit denen Sie schnell einen Vektor (eine einzelne Zeile oder Spalte) in eine Matrix umwandeln können. Jede Methode eignet sich für unterschiedliche Szenarien – so finden Sie stets die Lösung, die optimal zu Ihren Anforderungen an Datenumwandlung und -darstellung passt.


Umwandlung eines Vektors oder einer einzelnen Zeile bzw. Spalte mithilfe von Formeln in eine Matrix

Excel-Formeln bieten eine flexible und dynamische Möglichkeit, eine einzelne Zeile oder Spalte in ein Matrixlayout zu verwandeln – ideal, wenn die Matrix sich automatisch aktualisieren soll, sobald sich die Quelldaten ändern. Achten Sie jedoch auf korrekte Zellbezüge und die richtige Dimensionierung der Matrix, denn leere Zellen in den Originaldaten können sonst Nullen liefern.

🔹 Konvertierung einer einzelnen Spalte in eine Matrix:

Angenommen, Ihre Daten befinden sich in den Zellen C1:C20 und Sie möchten sie in eine Matrix mit 4 Zeilen und 5 Spalten (4×5) umwandeln – so geht’s:

Schritt 1:Geben Sie in die obere linke Zelle, an der die Matrix beginnen soll (z. B.)F1), die folgende Formel ein und drücken Sie Enter.

=OFFSET($C$1:$C$20,COLUMN()-COLUMN($F$1)+((ROW()-ROW($F$1))*(ROWS($C$1:$C$20)/4)),0,1,1)

Diese Formel referenziert die Spaltendaten und ordnet sie in ein Matrixformat um.

Konvertieren einer einzelnen Spalte mit einer Formel in eine Matrix

Formelerklärung:

  • $C$1:$C$20: Die Daten der Quellspalte.
  • $F$1: Die obere linke Startzelle der Matrix.
  • ROWS($C$1:$C$20)/4: Die „4“ steht für die Anzahl der Matrixzeilen. Passen Sie diesen Wert bei Bedarf an.

Schritt 2: Ziehen Sie das Ausfüllkästchen 4 Zeilen nach unten und anschließend 5 Spalten nach rechts, um die Matrix zu vervollständigen.

Ziehen Sie die Formel nach rechts und unten

🔹 Konvertierung einer einzelnen Zeile in eine Matrix:

Um eine Zeile wie A1:T1in eine Matrix mit 5 Zeilen und 4 Spalten (5×4) umzuwandeln:

Schritt 1:Geben Sie in Ihrer Startzelle (z. B.)E4) Folgendes ein:

=OFFSET($A$1:$T$1,0,COLUMN()-COLUMN($E$4)+(ROW()-ROW($E$4))*(COLUMNS($A$1:$T$1)/5),1,1)

Schritt 2: Ziehen Sie dann fünf Zeilen nach unten und vier Spalten nach rechts, um das Matrixlayout zu erstellen.

Konvertieren einer einzelnen Zeile mit einer Formel in eine Matrix

Formelerklärung:

  • $A$1:$T$1: Die Quelldaten der Zeile.
  • $E$4: Die Startzelle der Matrix.
  • COLUMNS($A$1:$T$1)/5: „5“ gibt die Anzahl der Matrixzeilen an.

⚠️ Hinweise:

  • Stellen Sie sicher, dass die Anzahl der Datenpunkte exakt Zeilen × Spalten entspricht (z. B. 4×5 = 20).
  • Wenn der Quellbereich leere Zellen enthält, zeigt die Matrix an diesen Stellen möglicherweise 0 an.
  • Diese Formelmethode ist dynamisch, aber für Anfänger weniger intuitiv – achten Sie daher auf konsistente Bezüge.

Umwandlung eines Vektors oder einer einzelnen Zeile bzw. Spalte in eine Matrix mit Kutools für Excel

Wenn der Formelansatz zu komplex oder zeitaufwändig erscheint – insbesondere für Benutzer, die mit Excel-Funktionen nicht vertraut sind oder mit großen Datenmengen arbeiten – bietet Kutools für Excel eine wesentlich einfachere Lösung. Mit der Funktion Bereich transformieren wandeln Sie eine einzelne Zeile oder Spalte mühelos in eine Matrix um (oder umgekehrt) – ganz ohne Formeln, dank einer intuitiven Oberfläche. Diese Methode ist ideal für alle, die Effizienz und einfache Bedienbarkeit schätzen.

Kutools für Excelbietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und so Kreativität sowie Effizienz zu steigern.Mit KI-Funktionen integriertautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...

Schritt 1: Markieren Sie den Zeilen- oder Spaltenbereich, den Sie in eine Matrix umwandeln möchten.

Schritt 2: Klicken Sie im Excel-Menüband auf Kutools > Bereich > Bereich transformieren.

Klicken Sie auf die Funktion „Bereich transformieren“ von Kutools

Schritt 3:Im Dialogfeld Bereich transformieren:

  1. Wählen Sie Einzelne Zeile zu Bereich, wenn Sie eine horizontale Zeile konvertieren möchten, oder Einzelne Spalte zu Bereich für eine vertikale Spalte.
  2. Geben Sie im Feld Fester Wert unter Zeilen pro Datensatz die gewünschte Anzahl von Spalten für die resultierende Matrix ein. Geben Sie beispielsweise 5 ein, um eine Matrix mit 5 Spalten zu erstellen.

Optionen im Dialogfeld festlegen

Schritt 4: Klicken Sie auf OK. Wählen Sie bei Aufforderung eine leere Zelle aus, in der das Matrixergebnis ausgegeben werden soll.

Wählen Sie eine Zelle aus, um das Ergebnis auszugeben

Schritt 5: Klicken Sie erneut auf OK. Ihre ursprüngliche Zeile oder Spalte wird nun sofort in ein Matrixformat umgeordnet.

Die einzelne Spalte wurde in eine Matrix konvertiert

Mit Kutools entfallen komplexe Formeln und manuelle Ausfüllvorgänge – ideal für alle, die Wert auf Geschwindigkeit, Einfachheit und Genauigkeit legen. Beachten Sie jedoch, dass diese Methode das Kutools-Add-In voraussetzt, das möglicherweise nicht in allen Umgebungen verfügbar ist.


Umwandlung eines Vektors oder einer einzelnen Zeile bzw. Spalte mithilfe von VBA-Code in eine Matrix

Für Anwender, die mehr Flexibilität brauchen, den Prozess automatisieren möchten oder mit großen Datenmengen arbeiten, ist ein VBA-Makro die ideale Lösung. Es unterstützt benutzerdefinierte Matrixgrößen, eliminiert repetitive manuelle Schritte und arbeitet selbst bei Tausenden von Datensätzen schnell und zuverlässig. Perfekt geeignet für regelmäßige Berichte, die stapelweise Umstrukturierung von Daten oder die Entwicklung wiederverwendbarer Excel-Tools – ganz ohne Abhängigkeit von externen Add-Ins.

⚠ Wichtig: Speichern Sie Ihre Arbeitsmappe stets und aktivieren Sie Makros, bevor Sie dieses Skript ausführen. Falls Ihre Datenmenge nicht exakt in die Matrixdimensionen passt, bleiben überschüssige Zellen leer, um Datenverlust zu vermeiden.

Schritt 1: Drücken Sie Alt + F11, um den Editor für Microsoft Visual Basic for Applications zu öffnen. Klicken Sie auf EinfügenModul, und fügen Sie den folgenden Code ein:

Sub VectorToMatrix()
    Dim vecRange As Range
    Dim outCell As Range
    Dim totalElements As Long
    Dim matrixRows As Long, matrixCols As Long
    Dim i As Long, j As Long, idx As Long
    Dim xTitleId

    On Error Resume Next
    xTitleId = "KutoolsforExcel"

    Set vecRange = Application.InputBox("Select the vector (single row or column) to convert:", xTitleId, Type:=[[PH_60]])
    If vecRange Is Nothing Then Exit Sub

    matrixRows = Application.InputBox("Enter number of rows for the matrix:", xTitleId, , , , , , [[PH_59]])
    If matrixRows <= [[PH_58]] Then Exit Sub

    matrixCols = Application.InputBox("Enter number of columns for the matrix:", xTitleId, , , , , , [[PH_57]])
    If matrixCols <= [[PH_56]] Then Exit Sub

    totalElements = vecRange.Cells.Count
    If matrixRows * matrixCols < totalElements Then
        MsgBox "Matrix size does not fit all values from vector!", vbExclamation
        Exit Sub
    End If

    Set outCell = Application.InputBox("Select the top-left cell for output matrix:", xTitleId, Type:=[[PH_55]])
    If outCell Is Nothing Then Exit Sub

    idx = 1
    For i = 1 To matrixRows
        For j = 1 To matrixCols
            If idx <= totalElements Then
                outCell.Cells(i, j).Value = vecRange.Cells(idx).Value
                idx = idx + 1
            Else
                outCell.Cells(i, j).Value = ""
            End If
        Next j
    Next i
End Sub

Schritt 2: Um den Code auszuführen, klicken Sie in das Makro und drücken Sie F5 oder klicken Sie auf die Schaltfläche Schaltfläche „Ausführen“ Ausführen. Befolgen Sie anschließend die Anweisungen:

  1. Wählen Sie den Vektorbereich aus – markieren Sie die einzelne Zeile oder Spalte, die konvertiert werden soll.
  2. Geben Sie die Anzahl der Zeilen und Spalten für die Matrix ein.
  3. Wählen Sie die obere linke Zelle für Ihre Matrix als Ausgabezelle aus.

Nach der Bestätigung füllt das Makro Ihre Zielmatrix automatisch mit den Werten aus dem ausgewählten Vektor. Sollte die Matrix zu klein sein, bricht das Skript ab und warnt Sie, bevor Änderungen vorgenommen werden.

Warum VBA wählen? Es eignet sich ideal für die Stapelverarbeitung, wiederverwendbare Logik und datenintensive Aufgaben, die mit Formeln oder Add-Ins mühsam wären. Wenn Sie häufig Vektoren in Matrixlayouts unterschiedlicher Größe oder über mehrere Blätter hinweg konvertieren, spart Ihnen diese Methode Zeit und Aufwand.

Fehlerbehebung: Stellen Sie sicher, dass die ausgewählte Eingabe aus genau einer Zeile oder einer Spalte besteht und dass das Produkt aus Matrixzeilen × Matrixspalten größer oder gleich der Anzahl der Quellwerte ist. Speichern Sie stets vor dem Ausführen, da dieses Makro direkt in Ihr Arbeitsblatt schreibt.


Verwandter Artikel:

Wie wandelt man eine Matrix in Excel in einen Vektor oder eine einzelne Spalte um?

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins