Direkt zum Inhalt

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 Excelgute Idee3


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!
doc1
 
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:

doc-convert-range-to-column11


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:

doc Konvertierungsbereich in Spalte 12

3. In dem Transform Range Dialogfeld auswählen Range to single column Option, siehe Screenshot:

doc Konvertierungsbereich in Spalte 13

4. Dann klick OKund geben Sie eine Zelle an, in die das Ergebnis aus dem Popup-Feld eingefügt werden soll.

doc Konvertierungsbereich in Spalte 14

5 Klicken OKund die Daten für mehrere Spalten und Zeilen wurden in eine einzige Spalte übertragen.
doc Konvertierungsbereich in Spalte 15

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.
doc Konvertierungsbereich in Spalte 16


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.
doc Konvertierungsbereich in Spalte 19

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.
doc Konvertierungsbereich in Spalte 18

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.
doc Konvertierungsbereich in Spalte 18

3 Klicken OkJetzt wurde die Kreuztabelle in eine Liste konvertiert.


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

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

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 ...

Beschreibung


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!
Comments (58)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks for the tutor, very helpfull
This comment was minimized by the moderator on the site
Wow! This is amazing! My data starts on A2 rather than A1 but when I change that in the formula it's grabbing B2 to start rather than A2. I've tried changing things up but can't seem to get it to work. Can you please LMK what I need to change in the formula? Thanks in advance and appreciate any advise!
This comment was minimized by the moderator on the site
Hello, Graves
Yes, as you said, the formula is not correct when the data starts from A2, in this case, you can apply the following formula:
=OFFSET(mydata,TRUNC((ROW()-ROW($G$1))/COLUMNS(mydata)),MOD(ROW()-ROW($G$1),COLUMNS(mydata)),1,1)

Note: In the above fromula, mydata is the range name of the selected data, G1 is the cell you enter this formula, please change them to your own.
Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Convert table to one column, ignore blank cell and duplicates value. How ?
This comment was minimized by the moderator on the site
After converting the table to a column, using Excel' Remove Duplicate feature to remove the duplicates, then select the column range, use the Delete Blank Rows of Kutools for Excel to remove the blank cells.
This comment was minimized by the moderator on the site
Thank you so much! :)
This comment was minimized by the moderator on the site
the data i am transposing to single column from rows have blanks in it how can i ignore them while transposing
This comment was minimized by the moderator on the site
Hi, sai, you can transpose them to single column firstly, then remove the blank rows. How to remove blank rows, you can go to this article, it introduces 4 ways to remove blank rows, there must be one method can help you. https://www.extendoffice.com/documents/excel/525-excel-remove-blank-rows.html
This comment was minimized by the moderator on the site
thanks a lot; beautifull :-)
This comment was minimized by the moderator on the site
Worked like a charm. Thanks a lot
This comment was minimized by the moderator on the site
thanxs you have reduced my too much time....wonderful
This comment was minimized by the moderator on the site
What if the table you start with has a range of values that is different for each row? Example: Say the table doesn't have FF, KK and LL, how do you make a single column from that table without doing them above example by hand?
This comment was minimized by the moderator on the site
Just try above methods, if they cannot work, please tell me and upload your data as a picture to give some details
This comment was minimized by the moderator on the site
THAT'S AMAZING! THANKYOU
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations