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"