| |
 | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
|
Autor
|
Thema: Tabelle mit Werten Transponieren (2115 mal gelesen)
|
CADdoctor Mitglied Technischer Zeichner
 
 Beiträge: 319 Registriert: 12.05.2007
|
erstellt am: 04. Aug. 2012 10:12 <-- editieren / zitieren --> Unities abgeben:         
Hallo! Meine Tabelle beinhaltet mehrere Werte wie Nummer, Datum und Wert 1 bis 7, die leider alle untereinander stehen. Wie kann Ich diese Werte am schnellsten Transponieren? siehe Transponieren.xlsx.txt ------------------ Mit freundlichen Grüßen CADdoctor Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADdoctor Mitglied Technischer Zeichner
 
 Beiträge: 319 Registriert: 12.05.2007 Software: IBS CAD 2021 Windows 10 x64 (21H2) MS Office 365 Hardware: HP Z2 i7-10700 32 GB Ram
|
erstellt am: 04. Aug. 2012 13:05 <-- editieren / zitieren --> Unities abgeben:         
|
Beverly Mitglied Dipl.-Geologe (Rentner)
 
 Beiträge: 400 Registriert: 11.08.2007
|
erstellt am: 05. Aug. 2012 09:26 <-- editieren / zitieren --> Unities abgeben:          Nur für CADdoctor
Hi, versuche es mal auf diesem Weg:
Code: Sub Transponieren() Dim lngZeile As Long For lngZeile = 1 To 28 Step 9 Range(Cells(lngZeile, 1), Cells(lngZeile + 8, 1)).Copy Cells(IIf(IsEmpty(Cells(Rows.Count, 2)), Cells(Rows.Count, 2).End(xlUp).Row, Rows.Count) + 1, 2).PasteSpecial _ Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Next lngZeile End Sub
Spalte A und Zeile 1 kannst du im Anschluss an die Schleife noch löschen.------------------ Bis später, Karin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADdoctor Mitglied Technischer Zeichner
 
 Beiträge: 319 Registriert: 12.05.2007 Software: IBS CAD 2021 Windows 10 x64 (21H2) MS Office 365 Hardware: HP Z2 i7-10700 32 GB Ram
|
erstellt am: 05. Aug. 2012 12:04 <-- editieren / zitieren --> Unities abgeben:         
|
Paulchen Mitglied Bauing./SW-Entwickler
   
 Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 06. Aug. 2012 09:04 <-- editieren / zitieren --> Unities abgeben:          Nur für CADdoctor
Hallo zusammen, auch wenn es schon eine Lösung gibt, würde mich interessieren: Warum nicht über Bordmittel? (Zugegeben, ich habe in den Anhang nicht hineingesehen.) Bereich markieren - kopieren - Inhalte einfügen (z. B. über die rechte Maustaste - Inhalte einfügen...) und bei den Optionen unten "Transponieren" mit einem Häkchen versehen? ------------------ DIN1055.de | Lastannahmen für Anwender Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Beverly Mitglied Dipl.-Geologe (Rentner)
 
 Beiträge: 400 Registriert: 11.08.2007
|
erstellt am: 06. Aug. 2012 12:48 <-- editieren / zitieren --> Unities abgeben:          Nur für CADdoctor
weil in diesem Fall die gesamte Spalte fortlaufend transponiert wird. Es sollen aber immer nur 9 Zellen transponiert werden und die nächsten 9 jeweils darunter als neue Zeile - wenn man sich die Arbeitsmappe anschaut, dann wird einem das klar ------------------ Bis später, Karin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |