Быстрая навигация
Функция ФИЛЬТР.XML
Краткое описание
Функция ФИЛЬТР.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-ответа Википедии
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЗНАЧ!
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