let
Source = Excel.CurrentWorkbook(){[Name="диапазон"]}[Content],
#"Transposed Table" = Table.Transpose(Source),
#"Merged Columns" = Table.CombineColumns(#"Transposed Table",{"Column1", "Column2", "Column3"},Combiner.CombineTextByDelimiter(";", QuoteStyle.None),"Сведено"),
#"Transposed Table1" = Table.Transpose(#"Merged Columns"),
#"Promoted Headers" = Table.PromoteHeaders(#"Transposed Table1", [PromoteAllScalars=true]),
#"Filled Down" = Table.FillDown(#"Promoted Headers",{"№;;", "Таб. №;;", "Сотрудник;;"}),
#"Grouped Rows" = Table.Group(#"Filled Down", {"№;;", "Таб. №;;", "Сотрудник;;"}, {{"таб", each Table.RemoveColumns(_,{"№;;", "Таб. №;;", "Сотрудник;;"}), type table }}),
#"Added Custom" = Table.AddColumn(#"Grouped Rows", "таб2", each Table.FromRows( {List.Combine( Table.ToColumns([таб]) )}, List.Combine( List.Transform(Table.ColumnNames([таб]), each Text.Split(_, ";") ) ) ) ),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"таб"}),
#"Expanded {0}" = Table.ExpandTableColumn(#"Removed Columns", "таб2", {"Подразделение организации", "Должность", "График работы", "Норма дн.", "Количество дней", "Отклонение дней", "Норма час.", "Количество часов", "Отклонение часов"}, {"Подразделение организации", "Должность", "График работы", "Норма дн.", "Количество дней", "Отклонение дней", "Норма час.", "Количество часов", "Отклонение часов"}),
#"Renamed Columns" = Table.RenameColumns(#"Expanded {0}",{{"№;;", "№"}, {"Таб. №;;", "Таб. №"}, {"Сотрудник;;", "Сотрудник"}})
in
#"Renamed Columns" |