let
Источник = Excel.CurrentWorkbook(){[Name="РП"]}[Content],
#"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type any}, {"Column5", type any}, {"Column6", type any}, {"Column7", type any}, {"Column8", type any}, {"Column9", type any}, {"Column10", type any}, {"Column11", type any}, {"Column12", type any}, {"Column13", type any}, {"Column14", type any}, {"Column15", type any}, {"Column16", type any}, {"Column17", type any}, {"Column18", type any}, {"Column19", type any}, {"Column20", type any}, {"Column21", type any}, {"Column22", type any}, {"Column23", type any}, {"Column24", type any}, {"Column25", type any}, {"Column26", type any}, {"Column27", type any}}),
#"Удалены пустые строки" = Table.SelectRows(#"Измененный тип", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null}))),
#"Объединенные столбцы" = Table.CombineColumns(#"Удалены пустые строки",{"Column1", "Column2", "Column3"},Combiner.CombineTextByDelimiter(";", QuoteStyle.None),"Сведено"),
#"Транспонированная таблица" = Table.Transpose(#"Объединенные столбцы"),
#"Удалены пустые строки1" = Table.SelectRows(#"Транспонированная таблица", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null}))),
#"Повышенные заголовки" = Table.PromoteHeaders(#"Удалены пустые строки1"),
#"Другие столбцы с отмененным свертыванием" = Table.UnpivotOtherColumns(#"Повышенные заголовки", {"Проект;Внутренние ресурсы, #(lf)ФИО или роль;Тип (Сотрудник или Вакансия)"}, "Атрибут", "Значение"),
#"Разделить столбец по разделителю" = Table.SplitColumn(#"Другие столбцы с отмененным свертыванием", "Атрибут", Splitter.SplitTextByDelimiter(";", QuoteStyle.Csv), {"Атрибут.1", "Атрибут.2", "Атрибут.3"}),
#"Измененный тип2" = Table.TransformColumnTypes(#"Разделить столбец по разделителю",{{"Атрибут.1", type text}, {"Атрибут.2", type text}, {"Атрибут.3", type text}, {"Проект;Внутренние ресурсы, #(lf)ФИО или роль;Тип (Сотрудник или Вакансия)", type date}}),
#"Переименованные столбцы" = Table.RenameColumns(#"Измененный тип2",{{"Проект;Внутренние ресурсы, #(lf)ФИО или роль;Тип (Сотрудник или Вакансия)", "Месяц"}, {"Атрибут.1", "Проект"}, {"Атрибут.2", "Сотрудник"}, {"Атрибут.3", "Тип"}, {"Значение", "Загрузка"}}),
#"Измененный тип1" = Table.TransformColumnTypes(#"Переименованные столбцы",{{"Загрузка", type number}})
in
#"Измененный тип1"
|