Wie kann man in Excel schnell mehrere Spalten in eine Spalte stapeln?
In Excel kann die Funktion Text in Spalten eine Zelle basierend auf dem Trennzeichen in mehrere Spalten aufteilen. Gibt es jedoch Möglichkeiten, mehrere Spalten in einer Spalte zu stapeln, wie im folgenden Screenshot gezeigt? In diesem Artikel werde ich einige Tricks zur schnellen Lösung dieser Aufgabe vorstellen.
Stapeln Sie mehrere Spalten mit einer Formel zu einer
Stapeln Sie mit VBA mehrere Spalten in eine
Stapeln Sie mehrere Spalten mit Transform Range in eine
Stapeln Sie mehrere Spalten mit einer Formel zu einer
1. Wählen Sie den Bereich aus, den Sie stapeln möchten, und gehen Sie zu Namensfeld Um diesem Bereich einen Namen zu geben, drücken Sie Enter Schlüssel. Siehe Screenshot:
2. Wählen Sie dann eine leere Zelle aus, in der die Ergebnisse platziert werden sollen, und geben Sie diese Formel ein =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1), Drücken Sie Enter Taste drücken und Füllgriff nach unten ziehen, bis ein Fehler angezeigt wird. Siehe Screenshot:
Stapeln Sie mit VBA mehrere Spalten in eine
Hier ist ein VBA-Code, der Ihnen ebenfalls helfen kann.
1. Drücken Sie Alt + F11 Tasten zum Anzeigen Microsoft Visual Basic für Applikationen Fenster.
2 Klicken Insert > ModulFügen Sie den folgenden Code in das ein Modul.
VBA: Spalten auf eins stapeln
Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
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 zur Auswahl der Quelldaten angezeigt und auf geklickt OK, um eine Zelle zum Platzieren der Ergebnisse auszuwählen. Siehe Screenshot:
4 Klicken OK. Jetzt wurden die Spalten in einer Spalte gestapelt.
Stapeln Sie mehrere Spalten mit Transform Range in eine
Um sich zu bewerben Kutools for Excel Bereich transformieren Das Dienstprogramm kann Ihnen auch dabei helfen, dieses Problem schnell zu 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 die von Ihnen verwendeten Spaltendaten aus und klicken Sie auf Kutoolen > Abdeckung > Bereich transformieren. Siehe Screenshot:
2. In dem Bereich transformieren Dialog, überprüfen Bereich bis einzelne Spalte Option und klicken Sie auf OkWählen Sie dann eine Zelle aus, um die Ergebnisse zu platzieren. Siehe Screenshot:
3 Klicken OK. Jetzt wurden die Spalten zu einer einzigen Spalte gestapelt.
Mehrere Zellen in eine Spalte stapeln
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!