let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Personnalisée ajoutée" = Table.AddColumn(Source, "Type ligne", each try Number.From(Value.Is(Number.From([Column1.12]), type number)) otherwise 0),
#"Index ajouté" = Table.AddIndexColumn(#"Personnalisée ajoutée", "Index", 0, 1, Int64.Type),
Personnalisé1 = Table.TransformColumns( #"Index ajouté",{"Index", each Number.IntegerDivide(_,2)}),
#"Lignes triées" = Table.Sort(Personnalisé1,{{"Index", Order.Ascending}, {"Type ligne", Order.Ascending}}),
#"Lignes groupées" = Table.Group(#"Lignes triées", {"Index"}, {{"Datas", each _, type table [Fourn=text, Date=text, Column1.12=text, Type ligne=number, Index=number]}}),
#"Personnalisée ajoutée1" = Table.AddColumn(#"Lignes groupées", "Personnalisé", each [fourn = [Datas]{0}[Fourn],Date = [Datas]{0}[Date],Column1.12= [Datas]{0}[Column1.12],Temp = [Datas]{1}[Column1.12]]),
#"Personnalisé développé" = Table.ExpandRecordColumn(#"Personnalisée ajoutée1", "Personnalisé", {"fourn", "Date", "Column1.12", "Temp"}, {"fourn", "Date", "Column1.12", "Temp"}),
#"Colonnes supprimées" = Table.RemoveColumns(#"Personnalisé développé",{"Index", "Datas"}),
#"Type modifié" = Table.TransformColumnTypes(#"Colonnes supprimées",{{"Temp", type number}})
in
#"Type modifié"