Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Daten filtern und als Liniendiagramm darstellen lassen mit VBA
#1
Hallo zusammen,
ich bin erst frisch bei Excel am Start was VBA betrifft.

Ich versuche schon die ganze Zeit die Daten so zu Filtern wie ich sie brauche, jedoch scheitere ich jedes mal.
ich habe 2 Spalten, eine Beträgt ein Datum mit einer Uhrzeit (Uhrzeit ist immer im 15min Takt) und die zweite Spalte Beträgt zu jeder Zeile jeweils Messungen.
Das Liniendiagramm braucht alle Werte vom Montag 12-16 Uhr und mein Ansatz war dass ich erstmal das Datum und die Uhrzeiten jeweils getrennt in eine Spalte bringe (hat soweit auch geklappt).
Dann habe ich die Daten gefiltert und per VBA alle ausgeblendeten Zeilen gelöscht damit die Zellen wieder von 1 anfangen (obwohl das mit dem löschen auch nicht wirklich praktisch ist da es sehr lange dauert).

Nun bleibe ich aber hängen.
Ich weiß nämlich nicht wie ich die Werte von 12-16 Uhr automatisch zusammenfassen lassen kann. Ich habe mal gelesen dass Pivot Tabellen dafür nützlich sein können, aber so wirklich verstanden hab ich die nicht.

Hätte jemand eine Idee wie man die Werte zusammenfassen könnte (z.B ob man die Zeilen F1:F26 Summiert etc) und dann direkt ein Liniendiagramm erstellen kann, welches die Werte und das jeweilige Datum (als x-Achse) beinhaltet?

Vielen Dank!
MFG
Antworten Top
#2
Hallo

In neueren Excel würde ich es wahrscheinlich mit der Funktion =Filter() machen und mir die entsprechenden Zeilen ziehen.
In ältern würde ich eine Hilfsspalte anlegen und in der Pivot mich auf die Spalte beziehen.

Datum mit der Zeit steht ab A2 Messwerte in B2.
C2 die Formel und runterziehen.
=WENN((WOCHENTAG(A2;2)=1)*(STUNDE(A2)>=12)*(STUNDE(A2)<=16);KÜRZEN(A2);"")

Gruß Elex
[-] Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:
  • lecxE
Antworten Top
#3
Hat geklappt, vielen Dank!!
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste