let
Source = Excel.CurrentWorkbook(),
ExtractSemNb = Table.TransformColumns(Source, {{"Name", each Text.BetweenDelimiters(_, "S", "_"), type text}}),
#"Personnalisée ajoutée" = Table.AddColumn(ExtractSemNb, "Personnalisé", each try Value.Is(Number.FromText([Name]), type number) otherwise false),
#"Lignes filtrées" = Table.SelectRows(#"Personnalisée ajoutée", each ([Personnalisé] = true)),
#"Colonnes renommées" = Table.RenameColumns(#"Lignes filtrées",{{"Name", "Semaine"}}),
#"Colonnes supprimées" = Table.RemoveColumns(#"Colonnes renommées",{"Personnalisé"}),
#"Content développé" = Table.ExpandTableColumn(#"Colonnes supprimées", "Content", {"N°", "NOMS", "TYPE", "OPTION", "TOTAL", "DATE","TOTAL PEDA","TOTAL AQUA","INFO MANUEL"}, {"N°", "NOMS", "TYPE", "OPTION", "TOTAL", "DATE","TOTAL PEDA","TOTAL AQUA","INFO MANUEL"}),
#"Colonnes permutées" = Table.ReorderColumns(#"Content développé",{"Semaine", "DATE", "NOMS", "TYPE", "OPTION", "TOTAL", "N°"}),
#"Type modifié" = Table.TransformColumnTypes(#"Colonnes permutées",{{"DATE", type date}}),
#"Lignes filtrées1" = Table.SelectRows(#"Type modifié", each ([NOMS] <> null)),
#"Colonnes renommées1" = Table.RenameColumns(#"Lignes filtrées1",{{"TOTAL", "TOTAL HEURES"}}),
#"Type modifié1" = Table.TransformColumnTypes(#"Colonnes renommées1",{{"TOTAL HEURES", type duration}})
in
#"Type modifié1"