Wie transponiere / konvertiere ich Spalten und Zeilen in einzelne Spalten?
Wenn Sie ein Excel-Arbeitsblatt verwenden, tritt manchmal das folgende Problem auf: Wie können Sie einen Datenbereich in eine einzelne Spalte konvertieren oder transponieren? (Siehe die folgenden Screenshots :) Nun stelle ich Ihnen drei schnelle Tricks vor, mit denen Sie dieses Problem lösen können.
Transponieren / Konvertieren von Spalten und Zeilen in eine einzelne Spalte mit Formel
Transponieren / Konvertieren von Spalten und Zeilen in eine einzelne Spalte mit VBA-Code
Transponieren / Konvertieren von Spalten und Zeilen in eine einzelne Spalte mit Kutools for Excel
Transponieren / Konvertieren von Spalten und Zeilen in eine einzelne Spalte mit Formel
Die folgende lange Formel kann Ihnen dabei helfen, einen Datenbereich schnell in eine Spalte zu übertragen. Gehen Sie dazu folgendermaßen vor:
1. Definieren Sie zunächst einen Bereichsnamen für Ihren Datenbereich, wählen Sie die zu konvertierenden Bereichsdaten aus, klicken Sie mit der rechten Maustaste und wählen Sie Name definieren bilden das Kontextmenü. In dem Neuer Name Geben Sie im Dialogfeld den gewünschten Bereichsnamen ein. Dann klick OK. Siehe Screenshot:
2. Nachdem Sie den Bereichsnamen angegeben haben, klicken Sie auf eine leere Zelle. In diesem Beispiel klicke ich auf Zelle E1 und gebe dann die folgende Formel ein: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).
Note: Meine Daten Ist der Bereichsname der ausgewählten Daten, können Sie ihn nach Bedarf ändern.
3. Ziehen Sie dann die Formel in die Zelle, bis die Fehlerinformationen angezeigt werden. Alle Daten im Bereich wurden in eine einzige Spalte übertragen. Siehe Screenshot:
Transponieren Sie den Bereich schnell in eine Spalte / Zeile / oder umgekehrt in Excel
|
In einigen Fällen müssen Sie möglicherweise einen Zellenbereich in eine Spalte oder eine Zeile transponieren oder umgekehrt eine Spalte oder eine Zeile in mehrere Zeilen und Spalten in einer Excel-Tabelle konvertieren. Haben Sie einen schnellen Weg, um es zu lösen? Hier das Transponierbereich Funktion in Kutools for Excel kann alle oben genannten Jobs leicht erledigen.Klicken Sie hier, um in 30 Tagen eine kostenlose Testversion mit vollem Funktionsumfang zu erhalten! |
Kutools für Excel: Mit mehr als 300 praktischen Excel-Add-Ins können Sie diese innerhalb von 30 Tagen ohne Einschränkung testen. |
Transponieren / Konvertieren von Spalten und Zeilen in eine einzelne Spalte mit VBA-Code
Mit dem folgenden VBA-Code können Sie auch mehrere Spalten und Zeilen zu einer einzigen Spalte zusammenfügen.
1. Halten Sie die Taste gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.
2 Klicken Insert > Modulund fügen Sie den folgenden Code in das Feld ein Modul Fenster.
Sub ConvertRangeToColumn()
'Updateby20131126
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
Rng.Copy
Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
3. Drücken Sie F5 Mit der Taste zum Ausführen des Codes wird ein Dialogfeld angezeigt, in dem Sie einen zu konvertierenden Bereich auswählen können. Siehe Screenshot:
4. Dann klick Okund ein weiteres Dialogfeld wird angezeigt, in dem Sie eine einzelne Zelle auswählen können, um das Ergebnis auszugeben. Siehe Screenshot:
5. Und klicken Sie auf Ok, dann wird der Zelleninhalt des Bereichs in eine Liste einer Spalte konvertiert, siehe Screenshot:
Transponieren / Konvertieren von Spalten und Zeilen in eine einzelne Spalte mit Kutools for Excel
Vielleicht ist die Formel zu lang, um sie sich zu merken, und der VBA-Code hat einige Einschränkungen für Sie. In dieser Situation machen Sie sich bitte keine Sorgen. Hier stelle ich Ihnen ein einfacheres und multifunktionaleres Tool vor.Kutools for ExcelMit seinen Transform Range Dienstprogramm, und Sie können dieses Problem schnell und bequem lösen.
Kutools for Excel, mit mehr als 300 praktische Funktionen erleichtern Ihre Arbeit. | ||
Nach der kostenlose Installation Kutools für Excel, bitte gehen Sie wie folgt vor:
1. Wählen Sie den Bereich aus, den Sie transponieren möchten.
2 Klicken Kutoolen > Transform Range, siehe Screenshot:
3. In dem Transform Range Dialogfeld auswählen Range to single column Option, siehe Screenshot:
4. Dann klick OKund geben Sie eine Zelle an, in die das Ergebnis aus dem Popup-Feld eingefügt werden soll.
5 Klicken OKund die Daten für mehrere Spalten und Zeilen wurden in eine einzige Spalte übertragen.
Wenn Sie eine Spalte in einen Bereich mit festen Zeilen konvertieren möchten, können Sie auch die verwenden Transform Range Funktion, um schnell damit umzugehen.
Demo: Reichweite transformieren
Transponieren Sie Kreuztabellen in Listentabellen mit Kutools for Excel
Wenn Sie eine Kreuztabelle haben, die in eine Listentabelle konvertiert werden muss (siehe Abbildung unten), können Sie sie auch verwenden, außer die Daten einzeln erneut einzugeben Kutools for Excel Transpose Table Dimensions Dienstprogramm zum schnellen Konvertieren zwischen Kreuztabellen und Listen in Excel.
Nach der kostenlose Installation Kutools für Excel, bitte gehen Sie wie folgt vor:
1. Wählen Sie die Kreuztabelle aus, die Sie in eine Liste konvertieren möchten, und klicken Sie auf Kutoolen > Range > Transpose Table Dimensions.
2. in Transpose Table Dimension Dialog, überprüfen Cross table to list Option auf Transpose type Wählen Sie im Abschnitt eine Zelle aus, um die neue Formattabelle zu platzieren.
3 Klicken OkJetzt wurde die Kreuztabelle in eine Liste konvertiert.
Demo: Transponieren Sie Tabellenabmessungen
In Verbindung stehende Artikel:
Wie ändere ich eine Zeile in eine Spalte in Excel?
Wie transponiere / konvertiere ich eine einzelne Spalte in mehrere Spalten in Excel?
Wie transponiere / konvertiere ich Spalten und Zeilen in einzelne Zeilen?
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!