Страницы: 1
RSS
Power query: собрать диапазоны со всех листов и расположить на одном листе одна за одной слева направо
 
добрый день. есть ли возможность у power query расположить диапазоны не сверху вниз, а слева направо? не могли бы показать как это сделать.
в файле есть  как надо на листе Собрано.
 
Доброе время суток
Цитата
artyrH написал:
есть ли возможность у power query
Если под возможностью вы подразумеваете кнопку в интерфейсе, то нет. Надеюсь, вы помните, что результат вывода запроса Power Query всегда таблица с уникальными названиями столбцов, поэтому рукопашным запросом можно только создать имитацию предлагаемого вами вывода, отключив в умной таблице результате отображение заголовков столбцов.
 
Цитата
Андрей VG написал:
всегда таблица с уникальными названиями столбцов
как Power Query удобно, так пусть и именует столбцы. мне интересна механика запроса.
устроит как на скринах, так и что то похожее.
 
оно?
 
Anton555,  так то оно. спасибо. только этот вариант трудоемкий - надо загружать и обрабатывать каждый диапазон отдельно.
может есть вариант собрать и обработать как на следующем скрине. потом остается только транспонировать
 
как вариант
ваш файл должен находится D:\форум.xlsx
 
Anton555, спасибо. как вариант, да, подходит. удалил Лист5 и уже запрос не отрабатывает
 
Примерно так:
Код
let
    Источник = Excel.Workbook(File.Contents("E:\форум.xlsx"), null, true),
    Фильтр = Table.SelectRows(Источник, each ([Name] <> "собрано")),
    ТранспонируемЛисты = Table.TransformColumns(Фильтр, {{"Data", each Table.Transpose(_), type table}}),
    Объединяем = Table.Combine( ТранспонируемЛисты[Data] ),
    ТранспонируемРезультат = Table.Transpose(Объединяем)
in
    ТранспонируемРезультат

Если что все шаги делал кнопками, только переписывал слегка аргументы в строке формул.
Изменено: PooHkrd - 14.01.2019 11:42:03
Вот горшок пустой, он предмет простой...
 
PooHkrd, Спасибо Большое. позже посмотрю подробнее.
Страницы: 1
Наверх