let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
#"Измененный тип" = Table.TransformColumnTypes(Источник,{{"номер", Int64.Type}, {"месяц регистрации", type text}, {"месяц решения", type text}}),
#"Несвернутые столбцы" = Table.UnpivotOtherColumns(#"Измененный тип", {"номер"}, "Атрибут", "Значение"),
#"Выполнена капитализация каждого слова" = Table.TransformColumns(#"Несвернутые столбцы",{{"Значение", Text.Proper, type text}}),
#"Переименованные столбцы" = Table.RenameColumns(#"Выполнена капитализация каждого слова",{{"Значение", "Месяц"}}),
#"Добавленный запрос" = Table.Combine({#"Переименованные столбцы", Table.FromRecords({
[Месяц = "Январь" ],
[Месяц = "Февраль" ],
[Месяц = "Март" ],
[Месяц = "Апрель" ],
[Месяц = "Май" ],
[Месяц = "Июнь" ],
[Месяц = "Июль" ],
[Месяц = "Август" ],
[Месяц = "Сентябрь" ],
[Месяц = "Октябрь" ],
[Месяц = "Ноябрь" ],
[Месяц = "Декабрь" ] })}),
#"Добавлен пользовательский объект" = Table.AddColumn(#"Добавленный запрос", "Пользовательский", each if [Атрибут] = null then {"месяц регистрации","месяц решения"} else null),
#"Развернутый элемент Пользовательский" = Table.ExpandListColumn(#"Добавлен пользовательский объект", "Пользовательский"),
#"Вставлено: объединенный столбец" = Table.AddColumn(#"Развернутый элемент Пользовательский", "тип", each Text.Combine({[Атрибут], [Пользовательский]}, ""), type text),
#"Удаленные столбцы" = Table.RemoveColumns(#"Вставлено: объединенный столбец",{"Атрибут", "Пользовательский"})
in
#"Удаленные столбцы" |