(Excel) Kopierte Zellen in neuer Datei anders anordnen

4Helden

Lt. Commander
Registriert
Sep. 2018
Beiträge
1.723
Hallo zusammen,

ist es in Excel möglich Daten die untereinander stehen in den neuen Zellen nebeneinander anordnen zu lassen?
zb. Ich habe 50 Daten unterneinadern stehen, kopiere diese Zellen und möchte diese dann jeweils in 5er Packten nebeneinander einfügen.
aktuell gehe ich hin, Markieren aus der linken Datei immer 5 Zellen und füge diese dann rechts ein, dann die nächsten 5 usw.
Alles sehr aufwendig.
 

Anhänge

  • Excel.JPG
    Excel.JPG
    173,1 KB · Aufrufe: 66
Das nennt sich "Transponieren" und ist eine normale Einfügeoption.

Du kannst dir auch ein Makro dafür schreiben.
Hier ein Beispiel um A1:A50 (senkrecht) auf B1 (waagerecht) einzufügen:

  • Alt+F8
  • Einfügen / Modul
  • Code einfügen
  • VBA Fenster schließen
  • Alt+F8 drücken
  • Ausführen

Code:
Sub TransposeAllData()
    Dim SourceRange As Range
    Dim TargetRange As Range
    Dim i As Integer
    Dim j As Integer

    ' Set the source range (the range with your 50 data points)
    Set SourceRange = Range("A1:A50")
    
    ' Set the target range (where you want to paste the transposed data)
    Set TargetRange = Range("B1")
    
    For i = 1 To SourceRange.Rows.Count
        TargetRange.Offset(0, i - 1).Value = SourceRange.Cells(i, 1).Value
    Next i
End Sub
 
Zuletzt bearbeitet von einem Moderator:
Mit transportieren fügt der die Werte aber alle hintereinander ein.
Er soll ja im neuen Format immer 5 untereinander, dann die nächste 5 usw.
 
Erstens: "transponieren" (nicht transportieren) verwandelt eine Zeile in Spalten (=>"nebeneinander"). Das ist offensichtlich nicht das, was du willst.
Wenn ich dich richtig verstehe, soll Spalte B die Werte A1 - A5 zeigen, Spalte C die Werte A6 - A10 etc.
[Ich muss allerdings gestehen, dass ich aus deinem in #1 enthaltenen Beispiel nicht schlau werde; ich finde nicht, woher aus A die Werte in den Spalten B ... stammen (unter Berücksichtigung der Reihenfolge)]

Das wirft Fragen auf:
Geht es um die einmalige 'Verwandlung'?
Ist die Spalte A 'unendlich', weil sie mit immer neuen Werten ergänzt und dadurch immer länger wird?
Sind die Werte in Spalte A dynamisch, ändern sie also immer wieder, weil Wert A1 aus einer andern Quelle/Messung kommt als A2 (etc.)?

Wenn du genauer beschreibst, um was es geht, kann dir zweckgerichtet geantwortet werden.
 
Hat sich schon erledigt.
Ich habe eine eigene Excel erstellt, wo ich die Daten die untereinander stehen hineinkopiere und diese werden dann neu Sortiert jeweils nebeneinander. Diese Sortierten Daten brauche ich dann ebenfalls nur noch zu kopieren und die Richtige Datei einfügen.
Da Problem ist halt das die Originaldatei mit den Daten immer neu generiert wird, aus einem optischen Messsystem.
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    125 KB · Aufrufe: 35
Du schreibst in Deiner Signatur umfangreich über Deine Hardware.
Sinnvoll wäre auch die Nennung Deiner verwendeten Excel-Version!
In MS 365 und Online gibt es die Funktion SPALTENUMBRUCH(), die exakt Deine Anforderung erfüllt:
Screenshot1.png


Und wenn Du es dynamisch haben willst
(A1 Überschrift, Vektor von A2:Annn)
=SPALTENUMBRUCH(A2:INDEX(A:A;ANZAHL2(A:A));5;"")
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: dms
Zurück
Oben