Страницы: 1
RSS
PQ обратиться к таблицу по имени, а не по индексу
 
Друзья, добрый день!
Открываю xls файл как xml
Код
Xml.Tables(File.Contents("filepath))

Затем нажимаю на таблицу, чтобы ее развернуть:

В результате создается такой шаг.

Если я правильно понял, то открывается "нулевой" элемент. Если в моем случае имя этой таблицы одинаково всегда, но индекс у него может быть разный, как мне обратиться не по индексу, а по имени?
Пробовал так и еще много как...не работает.
Код
Table{"urn:schemas-microsoft-com:office:office"}[Table]

Если файл пример будет необходим для этой задачи, постараюсь выложить. Просто с рабочего ПК не очень удобно, а задача, вроде, решается на уровне совета.  :)

Спасибо.
 
Попробуйте так:
Код
=Table{[Name="urn:schemas-microsoft-com:office:office"]}[Table]

Очень важно! Такое обращение работает только если в столбце имеется только уникальное значение с таким текстом, если таких ссылок будет больше, то выдаст ошибку.
Вот горшок пустой, он предмет простой...
 
Код
Xml.Tables(File.Contents("filepath)){[Name = "urn:schemas-microsoft-com:office:office"]}[Table]
 
Антон, )) спасибо, работает)
PooHkrd, спасибо, по сути, у Антона то же самое, но Ваш вариант почему-то не хочет запускаться. Но это я косячный скорей всего, буду разбираться, что не так делаю) Пишет:
Цитата
Expression.Error: Ключу не соответствует ни одна строка в таблице.
Сведения:
   Key=Record
   Table=Table
Страницы: 1
Наверх