bonjour, une solution VBA
Sub liste()
Set dict = CreateObject("scripting.dictionary") 'cahier de brouillon
a = Range("K1").CurrentRegion 'vos données
For i = 1 To UBound(a) 'boucle les données
For j = 0 To 23 '24 heures par jour
dict.Add dict.Count, Array(CDbl(DateSerial(2022, a(i, 1), a(i, 2)) + TimeSerial(j, 0, 0)), a(i, 3) / 24) 'ajouter date+heure et montant/24
Next
Next
With Range("P1")
.Resize(, 2).EntireColumn.ClearContents 'effacer le contenu actuel de ces colonnes
.EntireColumn.NumberFormat = "ddd dd/mm/yy hh:mm"
.Resize(dict.Count, 2).Value = Application.Index(dict.items, 0, 0) 'copier cette liste vers la feuille
.Resize(, 2).EntireColumn.AutoFit
End With
End Sub