Здравствуйте. Как методами эксель повернуть вертикальную таблицу на другой лист но не целиком, а по условию изменения слова в первой ячейке, или по количеству строк в вертикальной таблице. Допустим в таблице 1000 строк, надо чтобы каждые 50 строк поворачивались на горизонтальные на втором листе, а следующие 50 строк также переворачивались в горизонтальные на том же втором листе, но не рядом первыми а под ними. Может как-то фильтрами или формулами. На 1-м листе Примера "Есть" - таблица как есть, на втором "Надо" - как надо повернуть, на третьем - В идеале Спасибо!
Здравствуйте. Как методами эксель повернуть вертикальную таблицу на другой лист но не целиком, а по условию изменения слова в первой ячейке, или по количеству строк в вертикальной таблице. Допустим в таблице 1000 строк, надо чтобы каждые 50 строк поворачивались на горизонтальные на втором листе, а следующие 50 строк также переворачивались в горизонтальные на том же втором листе, но не рядом первыми а под ними. Может как-то фильтрами или формулами. На 1-м листе Примера "Есть" - таблица как есть, на втором "Надо" - как надо повернуть, на третьем - В идеале Спасибо!Охра
Спасибо огромное, отлично работает! Там была ошибка в количестве столбцов, поставила 13 вместо 15 и все ок. Даже не знала, что ячейкам можно давать имена. Вы шаман!!
Спасибо огромное, отлично работает! Там была ошибка в количестве столбцов, поставила 13 вместо 15 и все ок. Даже не знала, что ячейкам можно давать имена. Вы шаман!!Охра
Сообщение отредактировал Охра - Суббота, 08.08.2020, 22:45
let from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], group = Table.Group(from, "Фамилия", {"tmp", each Table.Transpose(Table.DemoteHeaders(_))}), to = Table.Combine(group[tmp]) in to
[/vba]
PQ[vba]
Код
let from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], group = Table.Group(from, "Фамилия", {"tmp", each Table.Transpose(Table.DemoteHeaders(_))}), to = Table.Combine(group[tmp]) in to