Функція FILTERXML

Функція FILTXML повертає певні дані з XML-вмісту за допомогою вказаного аргументу XPath.

Примітки.: 

  • Функція FILKXML недоступна в Інтернет-версія Excel і Excel для Mac.

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

Синтаксис

FILTERXML(xml; xpath)

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

Аргумент

Опис

xml    

Обов’язковий

Рядок у припустимій XML-форматі

аргументу XPath   

Обов’язковий

Рядок у стандартному форматі XPath

Примітки.: 

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

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

Приклади

  1. У цьому прикладі використовується функція FILTERXML з поверненими даними XML у клітинці B2, отриманими за допомогою функції WEBSERVICE у результаті веб-запиту в клітинці B1.

    Приклад функції FILTERXML

    Дані з функції FILTERXML повертаються в клітинках B3:B5 і C3:C5 та відображають результати трьох найновіших запитів у Вікіпедії та час їхнього оновлення (у форматі UTC – всесвітній координований час).

    Клітинки B3: B5 містять формулу = FILRXML (B3, "//@title").

    Клітинки C3: C5 містять формулу = FILRXML (B3, "//@timestamp").

    Примітка.: Якщо у вас є поточна версія Microsoft 365, ви можете просто ввійти у верхню ліву частину діапазону виведення, а потім натисніть клавішу вводу , щоб підтвердити формулу як динамічну формулу масиву. В іншому разі формулу знадобиться ввести по-старому, тобто спочатку вибрати діапазон вихідних даних, ввести формулу в його верхню ліву клітинку, а потім натиснути клавіші Ctrl+Shift+Enter, щоб підтвердити введення. Excel автоматично вставляє фігурні дужки на початку та в кінці формул. Докладні відомості про формули масивів див. у статті Приклади формул масивів і рекомендації.

  2. Ви також можете використовувати FILREXML у поєднанні з функціями ENCODEURL і webservice . Наприклад, ви можете використовувати службу markitondemand.com API, щоб повернутися до інформації про акціонерні товариства.

    = WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? символ =" &ENCODEURL (C2))

    Де у вас є біржовий символ у клітинці C2.

    Щоб отримати певні дані про цей біржовий, можна скористатися функцією FILTHXML. Наприклад, щоб отримати останню ціну біржової біржі в клітинці C2, можна скористатися:

    = FILLAXML (WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? символ =" &ENCODEURL (C2)), "//Quoteapimpor/Data/laviprice")

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті Tech (у розділі Excel), отримати підтримку в спільноті, що допомагає знайти відповіді на запитання, або запропонувати нову функцію чи вдосконалення на форумі Excel User Voice.

Додаткові відомості

Функція ENCODEURL

WEBSERVICE (функція WEBSERVICE)

Потрібна додаткова довідка?

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

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

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

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×