Power Query ссылается на определенную строку - PullRequest
0 голосов
/ 11 июня 2018

Я делаю запрос из папки со многими файлами Excel, которые имеют одинаковую структуру.Я хочу сослаться на определенную строку, которая всегда находится в одном и том же месте (строка № 5) на одном листе во всех файлах Excel.Как я могу это сделать?Нет такой контрольной точки, как определенное слово, которое я мог бы отфильтровать, мне просто нужна строка №.5. Строка иногда пуста, частично заполнена или полностью заполнена. Она нужна мне во всех трех штатах.Может кто-нибудь мне помочь?Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 июня 2018

Может быть, этот подход поможет.

Я предполагаю, что вы выбрали путь к исходной папке вашего запроса и нажали "Объединить и редактировать ...", выбрали лист параметров файла образца и нажали "ОК", чтобы объединить файлы ...

enter image description here

Таким образом, вы увидите результат ваших добавленных рабочих листов ... что-то вроде этого ниже.Обратите внимание, что мои разные рабочие книги в этом примере содержат различные условия для 5-х строк - пустые, частично или полностью заполненные.

enter image description here

Все, что я думаю, что выздесь действительно нужно добавить индекс в запросе «Преобразовать файл образца из ...» - в данном примере это «Преобразовать файл образца из теста» запрос с Проверка - это имя моей папки и, следовательно, имя моего запроса по умолчанию.

Просто выберите "Transform Sample File from ..." запрос, затем Добавить столбец > Индексный столбец .

enter image description here

Затем, когда вы снова нажмете на свойОсновной запрос ... в этом примере ... Тест , вы увидите номера индексов, которые вы можете использовать вместе со значениями Source.Name для удобства.

enter image description here

Например, вы можете отфильтровать значение Index 4 (строки 5 рабочих листов), чтобы увидеть:

enter image description here

0 голосов
/ 12 июня 2018

= Table.FromRecords (List.Transform (Folder.Files ("YourFolderPath") [Content], каждая книга Excel.Workbook (_) {0} [Data] {4}))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...