21.12.2019, 12:06 (Dieser Beitrag wurde zuletzt bearbeitet: 21.12.2019, 12:08 von WillWissen.
Bearbeitungsgrund: Titel angepasst
)
Hallo ich habe ein kleines Excel Problem. Ich habe eine Excel-Date mit sehr vielen Arbeitsblättern. Aus jedem dieser Arbeitsblätter benötige ich nun jeweils nur jede x-te Zeile rauskopiert und in ein neues Arbeitsblatt als eine neue Tabelle diese Zeilen zusammengefügt.
Per Hand dauert das bestimmt einen Tag und leider kenne ich mich <0 mit Excel-Programmierung aus. Jede Hilfe ist willkommen. Danke vielmals Felix
z.B jeder dritte Zeile aus Spalte A beginnend mit der ersten Zeile per Formel übernehmen: =INDEX(A:A;ZEILE(A1)*3-2) Ist es jede 4. Zeile analog: =INDEX(A:A;ZEILE(A1)*4-3) Bitte zeile(A1) nicht ändern.
Klappt das so mit der Formel, bekommst du sie im neunen Tabellenblatt wieder gelöscht in dem du sie markierst > kopierst und anschließend mit Rechtsklick > Inhalte einfügen > Werte wählst.
21.12.2019, 13:15 (Dieser Beitrag wurde zuletzt bearbeitet: 21.12.2019, 13:15 von FelixMMM.)
mmh so ganz bekomme ich das nicht hin. Trotzdem schon mal Danke! Ich beschreibe es dann vielleicht nochmal genauer. Ich habe eine Excel Datei. Diese hat um die 50 einzelne Tabellen jeweils abgespeichert in einem neuen Arbeitsblatt. Ich möchte nun aus jeder dieser Tabellen eine Zeile kopieren und auf einem neuen Arbeitsblatt diese Zeilen zu einer neuen Tabelle untereinander reihen. Also jede x-te Zeile aus jeweils einem Arbeitsblatt nehmen und diese zu einer neuen Tabelle zusammenkopieren.
Wenn ich das mit einer Formel machen kann muss ich nicht jedes Arbeitsblatt aufrufen die x-te Zeile auswählen kopieren und in die neue Tabelle unten wieder einfügen.
21.12.2019, 14:11 (Dieser Beitrag wurde zuletzt bearbeitet: 21.12.2019, 14:12 von FelixMMM.)
Hi, Danke für deine Hilfe. Ich bin aber kompletter Legastheniker was das angeht. Deswegen sorry ich kann Deine Lösung nicht auf meine Datei transferieren.
Ich habe jetzt eine Beispieldatei erstellt, die genauso wie meine Datei aufgebaut ist. Es wäre ganz gut wenn ich das was ich jetzt beispielhaft für "Hallo1" gemacht habe per Formel oder Code automatisch funktioniert.
trage die Formel =Tabelle2!A$2 z.B. in A2 ein und ziehe sie nach unten. Dann passt Du die Blattnamen an. Dann ziehst DU die Formel so weit wie nötig nach rechts.
Arbeitsblatt mit dem Namen 'Tabelle1'
A
B
C
D
2
0
0
0
0
3
0
0
0
0
4
0
0
0
0
Zelle
Formel
A2
=Tabelle2!A$2
B2
=Tabelle2!B$2
C2
=Tabelle2!C$2
D2
=Tabelle2!D$2
A3
=Tabelle3!A$2
B3
=Tabelle3!B$2
C3
=Tabelle3!C$2
D3
=Tabelle3!D$2
A4
=Tabelle4!A$2
B4
=Tabelle4!B$2
C4
=Tabelle4!C$2
D4
=Tabelle4!D$2
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
deine Beispieltabelle ist doch exakt wie meine aufgebaut. Was ist so schwierig daran, meine Formel anzupassen. Anstatt "Blatt" heißt es bei dir dann Tabellenblatt.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
21.12.2019, 15:06 (Dieser Beitrag wurde zuletzt bearbeitet: 21.12.2019, 15:06 von FelixMMM.)
Ja Danke für Deine Tabelle. Das einzige was ich mich jetzt noch frage ist, ob es automatisch geht, dass von jedem Tabellenblatt eine Zeile herausgenommen wird und direkt untereinander geschrieben wird. So muss ich dass ja noch von jedem Tabellenblatt einzeln die Formel eingeben oder ? Also geht es per Formel jedes Tabellenblatt nacheinander durchzugehen und von jedem eine Zeile herauskopieren und alle diese Zeilen in eine neue Tabelle untereinanderzufügen? Sry ich kenne mich wirklich nur sehr wenig mit Excel aus Trotzdem schon mal Danke Felix