te1n, я такой сложный код писать не умею)
Почти все простыми шагами сделал
Код |
---|
let
Источник = Excel.CurrentWorkbook(){[Name="src"]}[Content],
#"Добавлен индекс" = Table.AddIndexColumn(Источник, "Индекс", 1, 1),
#"Сгруппированные строки" = Table.Group(#"Добавлен индекс", {"src"}, {{"Количество", each Table.AddIndexColumn(_, "Индекс1", 1,1), type table}}),
#"Развернутый элемент Количество" = Table.ExpandTableColumn(#"Сгруппированные строки", "Количество", {"Индекс", "Индекс1"}, {"Индекс", "Индекс1"}),
#"Измененный тип" = Table.TransformColumnTypes(#"Развернутый элемент Количество",{{"src", type text}, {"Индекс1", type text}}),
#"Добавлен пользовательский объект" = Table.AddColumn(#"Измененный тип", "Код", each [src]&"-"&[Индекс1]),
#"Сортированные строки" = Table.Sort(#"Добавлен пользовательский объект",{{"Индекс", Order.Ascending}}),
#"Удаленные столбцы" = Table.RemoveColumns(#"Сортированные строки",{"src", "Индекс", "Индекс1"})
in
#"Удаленные столбцы"
|