Страницы: 1
RSS
Преобразование данных с дублированием строк, Нужна помощь
 
Добрый день.

Необходима помощь, преобразовать данные так, чтобы крайний столбец продублировался, по количеству непустых данных из столбцов и транспонировал их.
Во вложении указан исходный формат, и требуемый конечный.
Помогите, пж)
 
xxx xxx,  пожалуйста, поменяйте отображаемое имя.
 
Сменил)
 
Dmitry V, Не пересчитать сколько раз здесь решались аналогичные задачи.)
Формулами (первая массивная):
Код
=IFERROR(INDEX(Таблица1[ФИО:];MATCH(FALSE;(COUNTIF(L$3:L3;Таблица1[ФИО:])=MMULT(N(Таблица1[[Столбец1]:[Столбец5]]>0);TRANSPOSE(COLUMN(Таблица1[[Столбец1]:[Столбец5]])^0)));0));"")

Код
=INDEX(Таблица1[[Столбец1]:[Столбец5]];MATCH(L4;Таблица1[ФИО:];0);AGGREGATE(15;6;COLUMN($1:$1)/(Таблица1[ФИО:]=$L4)/(Таблица1[[Столбец1]:[Столбец5]]>0);COUNTIF(L$4:L4;L4)))


Power Query (почти кнопками)
Код
let
    s = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    u = Table.RemoveColumns(Table.UnpivotOtherColumns(s, {"ФИО:"}, "Attribute", "Skill:"),{"Attribute"})
in
    u
Изменено: memo - 02.11.2022 21:20:02
 
Цитата
memo написал:
Power Query (почти кнопками)
А что почти-то, уж тогда полностью кнопочный  :D
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Другие столбцы с отмененным свертыванием" = Table.UnpivotOtherColumns(Источник, {"ФИО:"}, "Атрибут", "Значение"),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Другие столбцы с отмененным свертыванием",{"Атрибут"})
in
    #"Удаленные столбцы"
Изменено: Msi2102 - 03.11.2022 09:08:04
 
Цитата
написал:
Цитата
memo написал:
Power Query (почти кнопками)
А что почти-то, уж тогда полностью кнопочный  
Код
    [URL=#]?[/URL]       1  2  3  4  5  6      let          Источник = Excel.CurrentWorkbook(){[Name=  "Таблица1"  ]}[Content],          #  "Другие столбцы с отмененным свертыванием"   = Table.UnpivotOtherColumns(Источник, {  "ФИО:"  },   "Атрибут"  ,   "Значение"  ),          #  "Удаленные столбцы"   = Table.RemoveColumns(#  "Другие столбцы с отмененным свертыванием"  ,{  "Атрибут"  })    in          #  "Удаленные столбцы"   
 
а ларчик просто открывался)))))))
Я постепенно учу PQ, но вот про отмененное свертывание не знал даже как написать)
Спасибо большое, теперь знаю как делать
Страницы: 1
Наверх