let
Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
#"Type modifié" = Table.TransformColumnTypes(Source,{{"Data", type text}}),
#"Personnalisée ajoutée" = Table.AddColumn(#"Type modifié", "Test", each Text.Remove([Data], {"0".."9"})),
Personnalisé1 = Table.AddColumn(#"Personnalisée ajoutée", "Col", each List.RemoveNulls(List.Transform(Text.SplitAny([Data], [Test]), Number.From))),
#"Valeurs extraites" = Table.TransformColumns(Personnalisé1, {"Col", each Text.Combine(List.Transform(_, Text.From), "|"), type text}),
Personnalisé2 = Table.SplitColumn(#"Valeurs extraites", "Col", Splitter.SplitTextByDelimiter("|", QuoteStyle.Csv), List.Transform({1..List.Max(Table.AddColumn(#"Valeurs extraites", "Temp", each List.Count(Text.Split([Col],"|")))[Temp])},each "Col." & Number.ToText(_))),
#"Colonnes supprimées" = Table.RemoveColumns(Personnalisé2,{"Test"})
in
#"Colonnes supprimées"