Jede n’te Zeile kopieren (plain Excel)

Jede n’te Zeile kopieren (ohne VBA)

Die Aufgabe

Aus ein­er beste­hen­den Tabelle soll (beispiel­sweise) jede vierte Zeile in ein neues Tabel­len­blatt der gle­ichen Arbeitsmappe kopiert wer­den. Es gibt eine Über­schrift-Zeile in der Quell-Tabelle, welche getren­nt in die Ziel-Tabelle kopiert wer­den soll. Die Zäh­lung der Dat­en soll mit der Zeile unter­halb der Über­schrift, also (im Nor­mal­fall)  ab Zeile 2 begin­nen. Das bedeutet in diesem Beispiel, dass die Zeilen 5, 9, 13, … kopiert wer­den sollen.

▲ nach oben …

Die Lösung

Vor­ab ange­merkt: Wenn Sie diese Aktion nur ab und zu ein­mal durch­führen und eine Hil­f­ss­palte, die Sie ja später wieder löschen kön­nen, für Sie akzept­abel ist, dann reicht die Lösung ohne VBA / Makro­pro­gram­mierung vol­lkom­men aus. Sind das aber immer wieder vork­om­mende Abläufe, dann zeigen wir Ihnen hier, wie es mit VBA leichter und auf Dauer gese­hen auch schneller geht.

In ein­er zum Down­load bere­it gestell­ten Arbeitsmappe sind es das dritte und vierte Regis­ter, wo kein VBA einge­set­zt wurde und über die Hil­f­ss­palte ein Fil­ter geset­zt wor­den ist. Die Hil­f­ss­palte enthält eine Formel, die bei jed­er vierten Zeile (berech­net ab Zeile 2) den Wert WAHR aus­gibt. Diese Zeilen sollen dann kopiert wer­den. Ver­suchen Sie die Bedin­gung in der Formel nachzu­vol­lziehen, denn Sie müssen ver­ste­hen, was da berech­net wird. Dann kön­nen Sie auch leicht den „Sprung­w­ert” Ihren Gegeben­heit­en anpassen.

Aktivieren Sie den Fil­ter in der Hil­f­ss­palte. Geben Sie als  Bedin­gung an, dass nur die WAHR – Werte angezeigt wer­den. Nun sind die gefilterten Dat­en ein­fach per C:P in die nach­folgende Tabelle zu kopieren. Das war’s auch schon.

Der Vorteil dieser Meth­ode gegenüber der vorgestell­ten VBA-Ver­sion liegt darin, dass hier die For­matierun­gen mit kopiert wer­den. Wollen Sie hier nur die Werte und nicht die For­meln und For­mate kopieren, dann wählen Sie „Werte ein­fü­gen” in der Ziel-Tabelle. – Es ist zwar auch bei der Makro-Lösung möglich, das Kopieren wie „per Hand” durchzuführen, aber das kostet Pro­gram­mier­aufwand und vor allen Din­gen braucht das Makro dann län­ger zur Abar­beitung.

[NachOben­Let­zte Verweis=„T&T: Jede n’te Zeile kopieren (plain Excel)”]
Dieser Beitrag wurde unter Musterlösungen, Ohne Makro/VBA, Tabelle und Zelle abgelegt und mit , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.