Wie transponiere ich alle 5 oder n Zeilen von einer Spalte in mehrere Spalten?
Angenommen, Sie haben lange Daten in Spalte A, und jetzt möchten Sie alle 5 Zeilen von Spalte A in mehrere Spalten transponieren, z. B. A1: A5 in C6: G6, A6: A10 in C7: G7 usw. transponieren Der folgende Screenshot wird angezeigt. Wie können Sie mit dieser Aufgabe umgehen, ohne sie wiederholt in Excel zu kopieren und einzufügen?
Transponieren Sie alle 5 oder n Zeilen von einer Spalte in mehrere Spalten mit Formel
Transponieren Sie alle 5 oder n Zeilen von einer Spalte in mehrere Spalten mit VBA-Code
Transponieren Sie mit Kutools for Excel alle 5 oder n Zeilen von einer Spalte in mehrere Spalten
Transponieren Sie alle 5 oder n Zeilen von einer Spalte in mehrere Spalten mit Formel
In Excel können Sie die folgende Formel anwenden, um alle n Zeilen von einer Spalte in mehrere Spalten zu transponieren. Gehen Sie dazu wie folgt vor:
1. Geben Sie die folgende Formel in eine leere Zelle ein, in die Sie das Ergebnis einfügen möchten, z. B. C1 = INDEX ($ A: $ A, REIHE (A1) * 5-5 + SPALTE (A1)), siehe Screenshot:
Note: In der obigen Formel A: A ist die Spaltenreferenz, die Sie transponieren möchten, und A1 ist die erste Zelle der verwendeten Spalte, die Nummer 5 Gibt die Anzahl der Spalten an, in denen sich Ihre Daten befinden. Sie können sie nach Bedarf ändern. Die erste Zelle der Liste muss sich in der ersten Zeile des Arbeitsblatts befinden.
2. Ziehen Sie dann den Füllpunkt nach rechts auf fünf Zellen und ziehen Sie den Füllpunkt weiter nach unten in den Zellenbereich, bis 0 angezeigt wird (siehe Abbildung):
Transformieren Sie alle 5 oder n Zeilen von einer Spalte in mehrere Spalten:
Um alle 5 oder n Zeilen von einer Spalte in mehrere Spalten umzuwandeln, Kutools for Excel's Bereich transformieren Das Dienstprogramm kann Ihnen helfen, diesen Job so schnell wie möglich zu lösen. Es kann Ihnen auch helfen, einen Datenbereich in eine einzelne Zeile oder Spalte zu übertragen. Klicken Sie hier, um Kutools für Excel herunterzuladen! Kutools for Excel: Mit mehr als 300 praktischen Excel-Add-Ins können Sie es innerhalb von 30 Tagen ohne Einschränkung testen. Jetzt herunterladen und kostenlos testen! |
Transponieren Sie alle 5 oder n Zeilen von einer Spalte in mehrere Spalten mit VBA-Code
Wenn Sie die Formel nicht richtig anwenden können, kann Ihnen auch der folgende VBA-Code helfen.
1. Halten Sie die Taste gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.
2. Klicken Sie Insert > Modulund fügen Sie den folgenden Code in das Feld ein Modul Fenster.
VBA-Code: Transponieren Sie alle 5 oder n Zeilen von einer Spalte in mehrere Spalten:
Public Sub TransposeData()
'updateby Extendoffice
Dim xLRow As Long
Dim xNRow As Long
Dim i As Long
Dim xUpdate As Boolean
Dim xRg As Range
Dim xOutRg As Range
Dim xTxt As String
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select data range(only one column):", "Kutools for Excel", xTxt, , , , , 8)
Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
If xRg Is Nothing Then Exit Sub
If (xRg.Columns.Count > 1) Or _
(xRg.Areas.Count > 1) Then
MsgBox "the used range only contain one column", , "Kutools for Excel"
Exit Sub
End If
Set xOutRg = Application.InputBox("please select output range(specify one cell):", "Kutools for Excel", xTxt, , , , , 8)
If xOutRg Is Nothing Then Exit Sub
Set xOutRg = xOutRg.Range(1)
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
xLRow = xRg.Rows.Count
For i = 1 To xLRow Step 5
xRg.Cells(i).Resize(5).Copy
xOutRg.Offset(xNRow, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
xNRow = xNRow + 1
Next
Application.ScreenUpdating = xUpdate
End Sub
3. Nach dem Einfügen des Codes drücken Sie bitte F5 Wenn Sie die Taste drücken, um es auszuführen, wird ein Eingabeaufforderungsfeld angezeigt, das Sie daran erinnert, dass Sie die Spalte auswählen, die Sie transponieren möchten. Siehe Screenshot:
4. Dann klick OKund wählen Sie eine Zelle aus, in der Sie das Ergebnis in ein anderes Feld einfügen möchten (siehe Abbildung):
5. Und klicken Sie auf OKwurden die Daten in der Spalte in fünf Spalten konvertiert, die Sie benötigen, siehe Screenshot:
Note: Im obigen Code können Sie die Nummer ändern 5 zu einer anderen Nummer, die Sie benötigen.
Transponieren Sie mit Kutools for Excel alle 5 oder n Zeilen von einer Spalte in mehrere Spalten
Wenn Sie Kutools for ExcelMit seinen Bereich transformieren Mit diesem Dienstprogramm können Sie eine Spalte oder Zeile schnell in mehrere Spalten und Zeilen umwandeln.
Kutools for Excel : Mit mehr als 300 praktischen Excel-Add-Ins können Sie diese innerhalb von 30 Tagen ohne Einschränkung testen. |
Nach der Installation Kutools for ExcelBitte gehen Sie wie folgt vor:
1. Wählen Sie die Daten in der Spalte aus und klicken Sie dann auf Kutoolen > Abdeckung > Bereich transformieren, siehe Screenshot:
2. In dem Bereich transformieren Dialogfeld auswählen Einzelne Spalte zum Bereich Option unter dem Typ transformierenund dann nachsehen Fester Wert unter dem Zeilen pro DatensatzGeben Sie dann die Anzahl der Spalten an, in die Sie transponieren möchten Fester Wert Box, siehe Screenshot:
3. Und dann klick Ok Klicken Sie im ausgeblendeten Feld auf die Schaltfläche, um das Ergebnis auszugeben. Siehe Screenshot:
4. Dann klick OK Klicken Sie auf die Schaltfläche, und Ihre Spaltendaten wurden alle 5 Zeilen wie im folgenden Screenshot transponiert:
Laden Sie Kutools for Excel jetzt herunter und testen Sie es kostenlos!
Demo: Transponieren Sie mit Kutools for Excel alle 5 oder n Zeilen von einer Spalte in mehrere Spalten
Beste Office-Produktivitätstools
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, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die 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 jeden Tag Hunderte von Mausklicks für Sie!