Hi :)
Ich bin neu hier und hoffe ihr könnt mir weiter helfen.
Ich werte gerade auf Excel einen Verbrauch im 1h Takt über ein Jahr verteilt aus (8760 Werte).
Jetzt möchte ich für ein Projekt diesen Verbrauch in 15-Minuten-Werte (35.040 Werte) aufteilen.
Das heißt jeder 1h Wert in kWh muss 4x in 15 Minuten Werte der Stunde aufgeteilt werden.
Beispiel:
1.1. 2019 1:00 Uhr => 1.1.2019 1:00
1.1. 2019 1:15
1.1. 2019 1:30
1.1.2019 1:45
16 kWh => jeweils 4 kWh
1.1.2019 2:00 => 1.1.2019 2:00
1.1. 2019 2:15
1.1. 2019 2:30
1.1.2019 2:45
20 kWh => jeweils 5 kWh
Jetzt ist es aber total mühsam, dass für alle Werte der ganzen Tabelle händisch zu rechnen. Deswegen möchte ich gerne eine Funktion oder ein Makro schreiben, damit das automatisch berechnet wird.
Ich habe bereits ein Makro angefangen zu schreiben, jedoch fehlt mir ein bisschen der Hintergrund, um das für die Tabelle perfekt auszuführen.
Sub Schleife_in_Schleife()
Dim i As Long
Dim j As Long
For i = 5 To 35041
For j = 7 To 7
Cells(i, j).Value = CLng(Cells(3, 4).Value * 0.25)
Next j
Next i
End Sub
Hier würde es beispielsweise nicht auf eine neue Zeile springen, nachdem der Wert 4 Mal geteilt wurde.
Ich hoffe ihr versteht was ich meine und für Ratschläge und Tipps bin ich sehr dankbar :17:
Ich bin neu hier und hoffe ihr könnt mir weiter helfen.
Ich werte gerade auf Excel einen Verbrauch im 1h Takt über ein Jahr verteilt aus (8760 Werte).
Jetzt möchte ich für ein Projekt diesen Verbrauch in 15-Minuten-Werte (35.040 Werte) aufteilen.
Das heißt jeder 1h Wert in kWh muss 4x in 15 Minuten Werte der Stunde aufgeteilt werden.
Beispiel:
1.1. 2019 1:00 Uhr => 1.1.2019 1:00
1.1. 2019 1:15
1.1. 2019 1:30
1.1.2019 1:45
16 kWh => jeweils 4 kWh
1.1.2019 2:00 => 1.1.2019 2:00
1.1. 2019 2:15
1.1. 2019 2:30
1.1.2019 2:45
20 kWh => jeweils 5 kWh
Jetzt ist es aber total mühsam, dass für alle Werte der ganzen Tabelle händisch zu rechnen. Deswegen möchte ich gerne eine Funktion oder ein Makro schreiben, damit das automatisch berechnet wird.
Ich habe bereits ein Makro angefangen zu schreiben, jedoch fehlt mir ein bisschen der Hintergrund, um das für die Tabelle perfekt auszuführen.
Sub Schleife_in_Schleife()
Dim i As Long
Dim j As Long
For i = 5 To 35041
For j = 7 To 7
Cells(i, j).Value = CLng(Cells(3, 4).Value * 0.25)
Next j
Next i
End Sub
Hier würde es beispielsweise nicht auf eine neue Zeile springen, nachdem der Wert 4 Mal geteilt wurde.
Ich hoffe ihr versteht was ich meine und für Ratschläge und Tipps bin ich sehr dankbar :17: