Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
748to752
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
748to752
748to752
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Spalten in Zeilen einfügen bzw. zusammenfassen

Spalten in Zeilen einfügen bzw. zusammenfassen
01.04.2006 23:58:27
GregorJ
Hallo,
ich habe 3 Spalten und möchte diese nun zusammenfassen
A / B / C
1 / 1 / 1
2 / 2 / 2
3 / 3 / 3
...
soll werden
A
1
1
1
2
2
2
3
3
3
...
oder auch
A / B / C / D / E / F / G / H / I / J / K / L / M
1 / 1 / 1 / 2 / 2 / 2 / 3 / 3 / 3 / ...
welche Möglichkeit habe ich das per VB um zu setzen ?
Gregor

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalten in Zeilen einfügen bzw. zusammenfassen
02.04.2006 00:29:19
Erich
Hallo Gregor,
probiers mal mit den beiden Prozeduren:
Option Explicit
Sub transf1()
Dim ze&, sp%, AnzZe&
Const AnzSp = 3
AnzZe = Cells(Rows.Count, 1).End(xlUp).Row
For sp = 1 To AnzSp
For ze = 1 To AnzZe
Cells(ze + (sp - 1) * AnzSp, 1) = Cells(ze, sp)
Next ze
Next sp
Columns("B:C").ClearContents
End Sub
Sub transf2()
Dim ze&, sp%, AnzZe&
Const AnzSp = 3
AnzZe = Cells(Rows.Count, 1).End(xlUp).Row
For ze = 1 To AnzZe
For sp = 1 To AnzSp
Cells(1, sp + (ze - 1) * AnzSp) = Cells(ze, sp)
Next sp
Next ze
Range(Rows(2), Rows(AnzZe)).ClearContents
End Sub
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Spalten in Zeilen einfügen bzw. zusammenfassen
02.04.2006 00:31:52
Beni
Hallo Gregor,
Gruss Beni

Sub inSpalteA()
r = 1
Columns("A:A").Insert Shift:=xlToRight
For z = 1 To Cells(65536, 2).End(xlUp).Row
For s = 2 To Cells(1, 255).End(xlToLeft).Column
Cells(r, 1) = Cells(z, s)
r = r + 1
Next s
Next z
End Sub


Sub inZeile1()
For z = 2 To Cells(65536, 1).End(xlUp).Row
ls = Cells(1, 255).End(xlToLeft).Column
lc = Cells(1, 255).End(xlToLeft).Column + 1
Range(Cells(z, 1), Cells(z, ls)).Cut Destination:=Cells(1, lc)
Next z
End Sub

AW: Spalten in Zeilen einfügen bzw. zusammenfassen
02.04.2006 01:50:15
GregorJ
Danke,
das hat geklappt.
aus:
a1 / b1 / c1
a2 / b2 / c2
a3 / b3 / c3
a4 / b4 / c4
a5 / b5 / c5
a6 / b6 / c6
a7 / b7 / c7
a8 / b8 / c8
a9 / b9 / c9
a10 / b10 / c10
a11 / b11 / c11
a12 / b12 / c12
ist mit Benis Lösung
Spalte:
a1 / a1 / b1 / c1
b1 / a2 / b2 / c2
c1 / a3 / b3 / c3
a2 / a4 / b4 / c4
b2 / a5 / b5 / c5
c2 / a6 / b6 / c6
a3 / a7 / b7 / c7
b3 / a8 / b8 / c8
c3 / a9 / b9 / c9
a4 / a10 / b10 / c10
b4 / a11 / b11 / c11
c4 / a12 / b12 / c12
a5
b5
c5
a6
b6
c6
a7
b7
c7
a8
b8
c8
a9
b9
c9
a10
b10
c10
a11
b11
c11
a12
b12
c12
geworden
und mit Benis Lösung
Zeile:
a1 / b1 / c1 / a2 / b2 / c2 / a3 ...
geworden
mit der Lösung von Erich
zur Zeile hat das gleiche Ergebnis ergeben,
nur die Lösung von Erich
zur Spalte hat nicht geklappt:
a1
a2
a3
b1
b2
b3
c1
c2
c3
c4
c5
c6
c7
c8
c9
c10
c11
c12
ich habe eine Muster Datei gemacht:
https://www.herber.de/bbs/user/32532.xls
ich danke euch für die Unterstützung
Gregor
Anzeige

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige