Bonjour à tous de nouveau !
Pour le "fun", une version optimisée de ma contribution :
let
Source = Excel.CurrentWorkbook(){[Name="tData"]}[Content],
ValRempl = Table.ReplaceValue(Source,each [Date de début],(x)=>List.Generate( () => x[Date de début], each _ <= x[Date de fin], each Date.AddMonths( _, 1) ),Replacer.ReplaceValue,{"Date de début"}),
Expand = Table.ExpandListColumn(ValRempl, "Date de début"),
TypeDate = Table.TransformColumnTypes(Expand,{{"Date de début", type date}, {"Date de fin", type date}})
in
TypeDate