Функція FILTERXML

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

У цій статті наведено синтаксис формули та описано, як у програмі Microsoft Excel використовувати функцію FILTERXML.

Примітки : 

  • Функція FILTERXML недоступна у веб-програмі Excel Online і в програмі Excel 2016 для Mac.

  • Примітка: Ця функція може відображатися в колекції функції у програмі Excel для Mac, але це залежить від функції операційної системи Windows, тому вона не повертає результатів на комп'ютері Mac.

Опис

Повертає певні дані із вмісту XML за допомогою вказаного аргументу XPath.

Синтаксис

FILTERXML(xml; xpath)

Синтаксис функції FILTERXML має такі аргументи:

  • xml    (обов’язковий аргумент) – рядок у припустимому форматі XML;

  • XPath    Обов'язковий аргумент. Рядок у стандартному форматі XPath.

Примітки

  • Якщо аргумент "xml" неприпустимий, функція FILTERXML повертає значення помилки #VALUE!.

  • Якщо аргумент "xml" містить простір імен із неприпустимим префіксом, функція FILTERXML повертає значення помилки #VALUE!.

Приклад

Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.

URL-адреса запиту:

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

Відповідь XML:

=WEBSERVICE(A2)

Нещодавно змінені:

=FILTERXML(B3;"//rc/@назва")

=FILTERXML(B3;"//rc/@позначка_часу")

=FILTERXML(B3;"//rc/@назва")

=FILTERXML(B3;"//rc/@позначка_часу")

=FILTERXML(B3;"//rc/@назва")

=FILTERXML(B3;"//rc/@позначка_часу")

Опис

Цей приклад використовує функцію FILTERXML до повернених даних XML у клітинці B3, отриманих за допомогою функції WEBSERVICE у результаті веб-запиту у клітинці A2. Дані з функції FILTERXML повернено у клітинках B7:B9 і C7:C9, вони відображають результати трьох найновіших запитів на сайті Вікіпедії та час їх оновлення (у форматі UTC – всесвітній координований час).

Клітинки B7:B9 містять формулу =FILTERXML(B3;"//rc/@назва"), яку потрібно ввести як формулу масиву. Виділіть клітинки B7:C9, введіть формулу та натисніть сполучення клавіш Ctrl+Shift+Enter. Клітинки C7:C9 містять формулу =FILTERXML(B3;"//rc/@позначка_часу"), яку також потрібно ввести як формулу масиву.

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×