Collapse column

Autor Thema: Werte von mehreren Spalten in eine Spalte kopieren  (Gelesen 3756 mal)

Offline 4pf3lb4um

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Werte von mehreren Spalten in eine Spalte kopieren
« am: November 11, 2013, 14:43:05 Nachmittag »
Hallo zusammen.

Ich habe folgendes Problem, dass meine Messdaten in folgender Form darliegen:



ich bräuchte meine Daten aber in folgender Form:



gibt es irgendeine Möglichkeit das schneller zu machen, als jede Spalte unter die linke zu kopieren?

vielen Dank im Voraus

LG

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline 4pf3lb4um

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw: Werte von mehreren Spalten in eine Spalte kopieren
« Antwort #1 am: November 13, 2013, 15:37:29 Nachmittag »
keiner eine idee?

oder keiner eine ahnung was ich meine? ^^

Offline 4pf3lb4um

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw: Werte von mehreren Spalten in eine Spalte kopieren
« Antwort #2 am: November 19, 2013, 23:48:21 Nachmittag »
Sub name()

Dim spalte As Long
Dim letzte As Long
Dim i As Long
With Sheets("Tabelle1")
  spalte = .Cells(1, .Columns.Count).End(xlToLeft).Column 'letzte Spalte ermitteln
    For i = 2 To spalte  'von Spalte2 bis letzte Spalte
      letzte = .Cells(.Rows.Count, 1).End(xlUp).Row + 1  'nachste freie in SpalteA
      .Cells(letzte, 1).Resize(.Cells(1, i).End(xlDown).Row, 1).Value = .Cells(1, i).Resize(. _
Cells(1, i).End(xlDown).Row, 1).Value 'nur die Werte uebergeben
    Next
  .Range(.Columns(2), .Columns(spalte)).Clear 'zu letzt Bereich loeschen
End With

End Sub

Falls jemand das gleiche Problem mal hat......

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.