bedingtes_kopieren
05.12.2014 07:37:33
Florian
Ich möchte nur Zellen aus Zeile 1 kopieren wenn ein Wert (Text bzw. Zahl) in der Zelle ist (keine leeren Zellen). Diese möchte ich in ein neues Tabellenblatt einfügen. Zusätzlich möchte ich falls ein Wert in der Zelle vorhanden ist, Werte aus mehreren Zeilen dieser Spalte in ein anderes Tabellenblatt kopieren (Werte gehören zusammen).
Beispiel:
Zeile 1: A (Wert); B (Wert); C (leer); D (leer); E (Wert)
Zeile 2: A (Wert); B (Wert); C (Wert); D (Wert); E (Wert)
Zeile 3: A (Wert); B (Wert); C (Wert); D (Wert); E (Wert)
Da in Zeile 1, in Spalte A ein Wert ist, möchte ich diesen Wert und zusätzlich die Werte aus Zeile 2 und 3 in ein anderes Tabellenblatt kopieren. Da in Zeile 1 in Spalte C kein Wert ist, möchte ich weder diese Zelle, noch die Zellen aus Zeile 2 und Zeile 3, in das neue Tabellenblatt kopieren. Die Werte sollen transponiert und ohne leere Zellen in das neue Tabellenblatt kopiert werden.
Beispiel:
(Wert aus Zeile 1 Spalte A);(Wert aus Zeile 2 Spalte A);(Wert aus Zeile 3 Spalte A)
Ich dachte daran die benötigten Spalten in Arrays einzulesen und für das Array mit der Zeile 1 eine for Schleife zu erstellen, die die Werte des Arrays prüft, und falls diese nicht leer sind( ""), die Werte in ein neues Array ohne leere Zellen einliest. In diese Schleife noch eine Schleife einbauen, die immer wenn ein Wert an momentaner Stelle des Arrays ist, Werte in den Arrays der anderen Zeilen an den Selben Stellen, in neue Arrays schreibt.