Страницы: 1
RSS
Перенести из столбиков в строки
 
Здравствуйте.
Помогите пожалуйста перенести данные из столбиков в строки.
В примере: Вид 1- как есть, Вид 2 - как должна выглядеть таблица.
 
Лина Камалитдинова, здравствуйте
Редизайнер таблиц
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Можно формулами.
 
Power Query
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Скю", type text}, {"ТТ1", Int64.Type}, {"ТТ2", Int64.Type}, {"ТТ3", Int64.Type}}),
    #"Несвернутые столбцы" = Table.UnpivotOtherColumns(#"Измененный тип", {"Скю"}, "Атрибут", "Значение")
in
    #"Несвернутые столбцы"

Можно ещё такими формулами, должны работать с 2016 с 2019:
Скрытый текст
Изменено: Msi2102 - 24.06.2022 13:36:39
 
Msi2102, CONCAT то бишь СЦЕП нет в 2016-ом. У меня ProPlus. Наверное есть только у тех у кого подписка.

Еще вариант PQ c заменой пустых значений на ноль.
Код
let
  source    = Excel.CurrentWorkbook(){[ Name = "Table1" ]}[Content],
  NullsToZero = Table.TransformColumns(source,{},(x) => Replacer.ReplaceValue(x,null,0)),
  unpvt = Table.UnpivotOtherColumns (NullsToZero, { "Скю" }, "ТТ", "Шт" ),
  ColTypes   = Table.TransformColumnTypes(unpvt,{{"ТТ", type text}, {"Шт", Int64.Type}}),
  Output    = Table.Sort ( ColTypes, { { "ТТ", Order.Ascending }, { "Скю", Order.Ascending } } )
in
  Output
Изменено: memo - 24.06.2022 12:57:38
 
Цитата
memo написал:
Msi2102 , CONCAT то бишь СЦЕП нет в 2016-ом. У меня ProPlus.
Да, плохо (у меня 2019), а я думал она в 2016 появилась, специально её вместо ОБЪЕДИНИТЬ использовал, а СЦЕПИТЬ так не работает :(
Изменено: Msi2102 - 24.06.2022 13:38:07
Страницы: 1
Наверх