ФИЛЬТР.XML (функция ФИЛЬТР.XML)

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

В этой статье описаны синтаксис формулы и использование функции ФИЛЬТР.XML в Microsoft Excel.

Примечания : 

  • Функция ФИЛЬТР.XML недоступна в Excel Online, а также в Excel 2016 для Mac.

  • Примечание: Эта функция может отображаться в коллекции функции в Excel для Mac, но он полагается на функции операционных систем Windows, не будут возвращать результаты на Mac.

Описание

Возвращает определенные данные из содержимого XML, используя указанный объект XPath.

Синтаксис

ФИЛЬТР.XML(xml; xpath)

Аргументы функции ФИЛЬТР.XML указаны ниже.

  • Xml    — обязательный аргумент. Строка в допустимом формате XML.

  • XPath    Обязательно. Строка в стандартный формат XPath.

Замечания

  • Если значение аргумента xml недопустимо, функция ФИЛЬТР.XML возвращает значение ошибки #ЗНАЧ!.

  • Если аргумент xml содержит пространство имен с недопустимым префиксом, функция ФИЛЬТР.XML возвращает значение ошибки #ЗНАЧ!.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

URL-адрес запроса

http://en.wikipedia.org/w/api.php?action=query&list=recentchanges&rcnamespace=0&format=xml

Отклик XML

=ВЕБСЛУЖБА(A2)

Недавно измененные:

=ФИЛЬТР.XML(B3,"//rc/@title")

=ФИЛЬТР.XML(B3,"//rc/@timestamp")

=ФИЛЬТР.XML(B3,"//rc/@title")

=ФИЛЬТР.XML(B3,"//rc/@timestamp")

=ФИЛЬТР.XML(B3,"//rc/@title")

=ФИЛЬТР.XML(B3,"//rc/@timestamp")

Описание

В этом примере используется функция ФИЛЬТР.XML для данных XML, возвращенных в ячейку B3 (т. е. для результатов функции ВЕБСЛУЖБА по запросу в ячейке A2). Данные функции ФИЛЬТР.XML возвращаются в ячейки B7:B9 и C7:C9 и показывают три результата запроса по Википедии с последними обновлениями и время их обновления в формате UTC.

Ячейки B7:B9 содержат формулу =ФИЛЬТР.XML(B3;"//rc/@title"), которая вводится в них как формула массива. Выделите диапазон ячеек B7:C9, введите формулу и нажмите клавиши Ctrl+Shift+ВВОД. Ячейки C7:C9 содержат формулу =ФИЛЬТР.XML(B3;"//rc/@timestamp"), которая тоже вводится как формула массива.

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×