Функція 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/@позначка_часу"), яку також потрібно ввести як формулу масиву.

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

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

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

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

×