Как пользоваться функцией FILTERXML в Excel

Русский Английский
ФИЛЬТР.XML FILTERXML

Функция FILTERXML (ФИЛЬТР.XML) в Excel и Google Таблицах позволяет извлекать данные из XML-файла по заданному пути запроса XPath. Эта функция особенно полезна при работе с XML-данными из различных источников, включая веб-контент, ответы API и другие структурированные данные XML.

Синтаксис

Синтаксис функции FILTERXML в Microsoft Excel и Google Таблицах следующий:

=FILTERXML(xml, xpath_query)

Примеры задач

Функция FILTERXML может быть полезна в ряде сценариев:

  • Извлечение информации из XML-файлов, например, наименований товаров или цен.
  • Анализ агрегированных данных из ответов API.
  • Поиск и выборка конкретных элементов из сложных структурированных XML-данных.

Пример использования функции FILTERXML

Рассмотрим пример использования функции FILTERXML в Excel для извлечения данных из XML-файла. Предположим, у нас имеется следующий XML-файл:

XML-файл
<products> <product> <name>Product A</name> <price>100</price> </product> <product> <name>Product B</name> <price>150</price> </product> </products>

Для извлечения цен всех товаров используем функцию FILTERXML следующим образом:

=FILTERXML(A1, "//price")

Где A1 — это ссылка на ячейку, содержащую XML-данные, и «//price» — это XPath запрос для получения всех элементов «price». В результате получится массив цен товаров.

Такой же подход применим и в Google Таблицах, просто скопируйте данные в таблицу.

Таким образом, функция FILTERXML представляет собой удобный инструмент для работы с XML-данными, позволяя эффективно извлекать необходимые сведения из структурированных данных.

Больше информации: https://support.microsoft.com/ru-ru/office/фильтр-xml-функция-фильтр-xml-4df72efc-11ec-4951-86f5-c1374812f5b7

Другие функции
Возвращает данные из веб-службы