ich bin auf der Suche nach einem Makro das mir meine Tabelle in bestimmte Bereich aufteilt indem es nach wiederkehrenden Werten sucht und dann den Bereich kopiert.
So sieht meine Tabelle aus, etwas verkürzt.
In Spalte N soll nach 1:1 gesucht werden und der Bereich darüber bis hin zur 1. Funstelle inkl. Spalte K und L sollen kopiert werden.
Tabelle1
J | K | L | M | |
1 | ABC | XYZ | 1,1:1 | |
2 | ABC | XYZ | 1,1:2 | |
3 | ABC | XYZ | 1,1:3 | |
4 | ABC | XYZ | 1,1:20 | |
5 | ABC | XYZ | 1,2:1 | |
6 | ABC | XYZ | 1,2:20 | |
7 | ABC | XYZ | 1,3:1 | |
8 | ABC | XYZ | 1,3:19 | |
9 | ABC | XYZ | 1,3:20 | |
10 | ABC | XYZ | 1,4:1 | |
11 | ABC | XYZ | 1,4:20 | |
12 | ABC | XYZ | 2,1:1 | |
13 | ABC | XYZ | 2,1:2 | |
14 | ABC | XYZ | 2,1:20 | |
15 | ABC | XYZ | 2,2:1 | |
16 | ABC | XYZ | 2,2:20 | |
17 | ABC | XYZ | 2,3:1 | |
18 | ABC | XYZ | 2,3:20 | |
19 | ABC | XYZ | 2,4:1 | |
20 | ABC | XYZ | 2,4:18 | |
21 | ABC | XYZ | 1,1:1 | |
22 | ABC | XYZ | 1,1:20 | |
23 | ABC | XYZ | 1,2:1 | |
24 | ABC | XYZ | 1,2:20 | |
25 | ABC | XYZ | 1,3:1 | |
26 | ABC | XYZ | 1,3:20 | |
27 | ABC | XYZ | 1,4:1 | |
28 | ABC | XYZ | 1,4:20 | |
29 | ABC | XYZ | 2,1:1 | |
30 | ABC | XYZ | 2,1:20 | |
31 | ABC | XYZ | 2,2:1 | |
32 | ABC | XYZ | 2,2:20 | |
33 | ABC | XYZ | 2,3:1 | |
34 | ABC | XYZ | 2,3:19 | |
35 | ABC | XYZ | 2,3:20 | |
36 | ABC | XYZ | 2,4:1 | |
37 | ABC | XYZ | 2,4:13 |
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Es sollte danach also so aussehen.
Tabelle2
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | |
1 | ABC | XYZ | 1,1:1 | ABC | XYZ | 2,1:1 | ABC | XYZ | 1,1:1 | ABC | XYZ | 2,1:1 | |||
2 | ABC | XYZ | 1,1:2 | ABC | XYZ | 2,1:2 | ABC | XYZ | 1,1:20 | ABC | XYZ | 2,1:20 | |||
3 | ABC | XYZ | 1,1:3 | ABC | XYZ | 2,1:20 | ABC | XYZ | 1,2:1 | ABC | XYZ | 2,2:1 | |||
4 | ABC | XYZ | 1,1:20 | ABC | XYZ | 2,2:1 | ABC | XYZ | 1,2:20 | ABC | XYZ | 2,2:20 | |||
5 | ABC | XYZ | 1,2:1 | ABC | XYZ | 2,2:20 | ABC | XYZ | 1,3:1 | ABC | XYZ | 2,3:1 | |||
6 | ABC | XYZ | 1,2:20 | ABC | XYZ | 2,3:1 | ABC | XYZ | 1,3:20 | ABC | XYZ | 2,3:19 | |||
7 | ABC | XYZ | 1,3:1 | ABC | XYZ | 2,3:20 | ABC | XYZ | 1,4:1 | ABC | XYZ | 2,3:20 | |||
8 | ABC | XYZ | 1,3:19 | ABC | XYZ | 2,4:1 | ABC | XYZ | 1,4:20 | ABC | XYZ | 2,4:1 | |||
9 | ABC | XYZ | 1,3:20 | ABC | XYZ | 2,4:18 | ABC | XYZ | 2,4:13 | ||||||
10 | ABC | XYZ | 1,4:1 | ||||||||||||
11 | ABC | XYZ | 1,4:20 |
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Ideal wäre wenn es in ein neues Tabellenblatt eingefügt würde.
Wie kann ich so etwas realisieren?
Für den Startpunkt kann eine fixe Position (N1) angegeben werden.
Wenn ich wüsste wie, würde ich wie folgt versuchen vorzugehen.
Beginn Bereich 1 = feste Position
Beginn Bereich 2 = erstes auffinden von *,1:1 (Die Suche danach darf erst eine Zeile unterhalb der festen Position aus beginn Bereich 1 anfangen)
Daraus ergibt sich das Ende von Bereich 1 eine Zeile über dem beginn von Bereich 2 ist.
Somit ist Bereich 1 vollständig erfasst und kann kopiert werden.
Danach müsste der Beginn von Bereich 3 bestimmt werden und daraus dann wieder das Ende von Bereich 2.
Wenn nichts mehr gefunden wird ist die letzte Position in der Spalte auch das Ende vom letzten Bereich.
Die Anzahl an Bereich ist nicht limitiert.
Soviel zur Theorie, nur leider habe ich keinen Plan wie ich so etwas in die Praxis umsetze.
Einfache Makro funktionen kann, auch das Umschreiben von bekannten klappt recht gut, aber solch eine Abfrage zu erstellen ist mir noch etwas zu schwer. Sad
Danke für Eure Hilfe.
Gruß
Joker