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

Excel 2013+, Excel 365

Краткое описание

Функция ФИЛЬТР.XML позволяет извлекать конкретные данные из XML-содержимого с использованием XPath-запросов. Это мощный инструмент для парсинга структурированных данных из веб-сервисов и XML-документов прямо в Excel.

Синтаксис

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

Параметры

Параметр Тип Обязательный Описание
xml Строка Да Обязательный аргумент. Строка в формате XML (может быть результатом ВЕБСЛУЖБА)
xpath Строка Да Обязательный аргумент. XPath-запрос для извлечения конкретных элементов

Использование функции FILTERXML

ФИЛЬТР.XML идеально подходит для обработки XML-ответов от веб-сервисов. Комбинируйте ее с функциями ВЕБСЛУЖБА и КОДИР.URL для создания мощных систем получения и парсинга данных из интернета.

Распространенные примеры FILTERXML

Извлечение названий из Википедии

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

Извлекает названия последних обновленных страниц из XML-ответа Википедии в ячейке B2

Получение цены акции

=ФИЛЬТР.XML(ВЕБСЛУЖБА("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&КОДИР.URL(C2));"//QuoteApiModel/Data/LastPrice")

Получает последнюю цену акции по тикеру из ячейки C2 через API markitondemand

Временные метки обновлений

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

Извлекает временные метки UTC из XML-ответа Википедии

Часто задаваемые вопросы

Функция доступна в Excel 2013 и новее, но не работает в Excel для Mac и Excel Online.

Возвращает ошибку #ЗНАЧ! если XML недопустим или XPath некорректен.

В Microsoft 365 достаточно Enter (динамические массивы). В старых версиях - Ctrl+Shift+Enter.

Распространенные ошибки и решения

#ЗНАЧ!

Cause: Недопустимый XML или неверный XPath

Solution: Проверьте структуру XML и синтаксис XPath

#ЗНАЧ!

Cause: Неправильный префикс пространства имен

Solution: Используйте корректные namespace-префиксы

Пустой результат

Cause: XPath не находит узлы

Solution: Проверьте XPath в онлайн-валидаторе

Примечания

  • Функция не работает в Excel для Mac и Excel Online
  • Поддерживает динамические массивы в Microsoft 365
  • Идеально сочетается с ВЕБСЛУЖБА и КОДИР.URL
  • XPath должен соответствовать стандарту XPath 1.0

Совместимость

Доступно в: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Недоступно в: Excel для Mac, Excel Online, Excel 2010 и ранее

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 2013+, Excel 365