Werte aus Zeile kopieren wenn bestimmter Text in Spalte A
17.11.2023 09:42:49
LuM19
zur Auswertung erhalte ich täglich Excel-Tabellen mit Daten aus unserem Produktionsbetrieb. Hierbei wird für verschiedene Anlagenteile je ein Tabellenblock erstellt, in dem im 5 Minuten Takt ein Datensatz erstellt und aufgelistet wird. Am Ende dieses Blocks werden die Daten im Gesamten ausgewertet und angezeigt. Diese Gesamtauswertungen würde ich gerne auf einen Blick sehen können, da ich immer alle 2500 bis 3000 Zeilen durchscrollen muss, um diese zu sehen. In der Beispieldatei (164373.xlsx) wird ersichtlich worum es geht. Der darin rot umrandete Teil soll erzeugt werden. Das Problem dabei ist, dass die Anzahl der Zeilen für jeden Block immer variiert (Heute steht die Gesamtauswertung von Anlagenteil 1 in Zeile 61, morgen in Zeile 57 usw). Auch die Anzahl der Zeilen der Blöcke untereinander unterscheidet sich täglich (Heute ist der Block zu Anlagenteil 1 größer als der zu Anlagenteil 2, morgen umgekehrt...).
Es müsste also immer das Symbol "Σ" in Spalte A erkannt werden, dann die Werte aus den Spalten D, E und F dieser Zeile (Block-Anlagenteil 1), in die Zellen H6, I6 und J6 kopiert und der Text aus der zusammengefügten Spalte über der ersten "Σ-Spalte" (Anlagenteil 1) nach G6 kopiert werden.
Das ganze dann mit der nächsten Zeile, bei der in Spalte A das "Σ" enthalten ist (Block-Anlagenteil 2), wobei das dann nach G7, H7, I7,und J7 kopiert werden soll. und das dann immer so weiter, so dass eine Auflistung aller Gesamtauswertungen entsteht.
Die Bezeichnungen im Beispiel habe ich aus datenschutzrechtlichen Gründen verändert.
Einen solchen VBA-Code zu erstellen übersteigt meine Kenntnisse dafür. Ich hoffe das es überhaupt möglich ist.