Hallo zusammen,
ich hoffe wirklich, dass ihr mir helfen könnten, weil ich habe ein echt sehr großes Problem (wort wörtlich).
Ich habe unterschiedliche Excel-Dateien mit je 100.000-1.000.000 Zeilen. Dass diese so sortiert werden, wie es brauche schaffe ich:
__ A__B__C____D____E____- F ____G____H
1 Xxx Yyy Zzz Level_1 Level2 Leve3 Leve4 Level5 (Bezeichnungen)
2 -38 49 17 Left Cer. Front. MidFrG Gray Brod10
3 -38 49 18 Left Cer. Front. MidFrG Gray Brod10
4 -39 49 17 Left Cer. Front. MidFrG Gray Brod10
…
1054 40 14 5 Ri.Cer. Sub Insula Gray Brod13
…
Soweit rech einfach. Nun sollen folgende Punkte abgearbeitet werden:
- Die Zeilen, die in Spalte H den selben Inhalt haben (z.B. Brod10) sollen durch 4 leere Zeilen von einander getrennt werden.
- in der ersten dieser neuen Zeilen (über diesem Block) soll stehen: Name:Le_Brod10 (allgemeine Regel: die ersten 2 Buchstaben auf Spalte D und der gesamte Inhalt von Spalte, durch „_“ getrennt"
- in der zweiten neuen Zeile immer der selbe Ausdruck: Color: 0 0 0
- die dritte neue Spalte bleibt leer.
- in die vierte neue Spalte kommt: Anzahl: 1052 (Anzahl der Zeilen in Spalte H diesen gleichen Inhalt haben)
Alles, was unter 2-5 eingetragen wird, soll in Spalte A
Das soll für alle Inhalte, die in H vorkommen automatisch gemacht werden. Die umgewandelte Tabelle sollte dann in etwa so ausschauen:
__ A__B__C____D____E____- F ____G____H
1 Xxx Yyy Zzz Level_1 Level2 Leve3 Leve4 Level5 (Bezeichnungen)
2 Name: Le_Brod10
3 Color: 0 0 0
4
5 Anzahl: 1052
6 -38 49 17 Left Cer. Front. MidFrG Gray Brod10
7 -38 49 18 Left Cer. Front. MidFrG Gray Brod10
8 -39 49 17 Left Cer. Front. MidFrG Gray Brod10
…
1058 Name: Ri_Brod13
1059 Color: 0 0 0
1060
1061 Anzahl: 345
1062 40 14 5 Ri.Cer. Sub Insula Gray Brod13
…
Ich hoffe, dass das mit VBA machbar ist und dass mir jemand von euch helfen kann.
Schon mal recht herzlichen Dank
Stephan