Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

VBA Spalten einfügen und Zellinhalte verschieben

Forumthread: VBA Spalten einfügen und Zellinhalte verschieben

VBA Spalten einfügen und Zellinhalte verschieben
08.12.2024 14:00:51
Tina
Hallo zusammen,

ich möchten einen Datenexport mit 500 Zeilen automatisch anpassen und umsortieren, hierfür muss ich

- ab Spalte B, jede Spalte drei neue Spalten hinzufügen
- Zellinhalte von vertikal auf horizontal verschieben.

Wer weiß Rat?
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Spalten einfügen und Zellinhalte verschieben
08.12.2024 14:21:26
{Boris}
Hi,

schreib mal testweise in Deiner Beispieldatei in

H10:
=EINDEUTIG(B4:B16)

Und in I10:
=LET(_S1;ERWEITERN(MTRANS(FILTER(C$4:C$16;B$4:B$16=H10;0));1;4;"");_S2;ERWEITERN(MTRANS(FILTER(D$4:D$16;B$4:B$16=H10;0));1;4;"");_S3;ERWEITERN(MTRANS(FILTER(E$4:E$16;B$4:B$16=H10;0));1;4;"");_S4;ERWEITERN(MTRANS(FILTER(F$4:F$16;B$4:B$16=H10;0));1;4;"");HSTAPELN(_S1;_S2;_S3;_S4))

I10 bis I14 runterkopieren.

VG, Boris
Anzeige
AW: VBA Spalten einfügen und Zellinhalte verschieben
09.12.2024 19:47:14
Eifeljoi 5
Hallo

Nur am Rande:
Warum es unbedingt VBA sein muss ist mir zu hoch, ich mache dies ganz ohne VBA mit Power Query.
Weil VBA gewünscht wurde gebe ich mir keine Mühe für eine PQ Lösung.
AW: VBA Spalten einfügen und Zellinhalte verschieben
09.12.2024 20:24:21
daniel
Hi
das funktioniert mit zwei Formeln:

in H4: =EINDEUTIG(B4:B16)
in I4: =WENNFEHLER(ZUZEILE(ERWEITERN(FILTER($C$4:$F$16;$B$4:$B$16=H4);4);0;1);"")

I4 dann runterkopieren soweit wie in H4 Daten vorhanden sind.

mit VBA würde ich wahrscheinlich die Formeln so schreiben, dann kopieren und als Wert einfügen.

Gruß Daniel
Anzeige
AW: VBA Spalten einfügen und Zellinhalte verschieben
08.12.2024 14:04:34
{Boris}
Hi,

zeig mal bitte eine Beispieldatei mit Wunschergebnis.
In Deiner Excelversion kann man das auch recht problemlos mit Formeln "umformatieren" - das spart die Programmierung (die hier allerdings auch überschaubar wäre).

VG, Boris
AW: VBA Spalten einfügen und Zellinhalte verschieben
09.12.2024 19:34:52
Piet
Hallo Tina

schau bitte mal ob diese Beispieldatei dir weiterhilft. Es ist eine VBA Makro Lösung.
https://www.herber.de/bbs/user/174204.xlsm
mfg Piet
Anzeige

Forumthreads zu verwandten Themen