Функция Excel FILTERXML
Функция FILTERXML извлекает нужные значения из XML-текста с помощью указанного XPath-выражения.

Синтаксис
=FILTERXML(xml,xpath)
Аргументы
- Xml (обязательно): строка в допустимом формате XML.
- XPath (обязательно): строка в допустимом формате XPath.
Возвращаемое значение
Функция FILTERXML извлекает нужные значения из XML-текста.
Примечания по функции
- Функция FILTERXML появилась в Excel 2013. Поэтому она недоступна в более ранних версиях Excel, а также в Excel для Интернета и Excel для Mac.
- Функция FILTERXML может отображаться в библиотеке Excel для Mac, но не возвращает результаты, так как зависит от функциональности операционной системы Windows.
- Значение ошибки #ЗНАЧ!возникает, если имеет место одна из следующих ситуаций:
- предоставленный аргумент xml недействителен;
- Предоставленный XML-аргумент содержит пространство имён с недопустимым префиксом.
Пример
Как показано на снимке экрана ниже, ячейка B4 содержит XML-текст. Чтобы извлечь нужные данные из этого XML с помощью заданного XPath, выполните следующие действия.
Скопируйте приведённую ниже формулу в ячейку D4, затем нажмите клавиши Ctrl + Shift + Enter, чтобы получить результат.
=FILTERXML()B4,«//food/name»)

Примечания:
- В приведённой выше формуле //food/name является входным аргументом XPath.
- В Excel для Microsoft 365 после ввода формулы можно сразу нажать клавишу Enter, чтобы получить результат, поскольку Excel 365 поддерживает функцию динамических массивов, которая автоматически расширяет результаты.
Связанные функции:
Функция Excel EVEN
Функция EVEN округляет числа от нуля до ближайшего чётного целого.
Функция Excel EXP
Функция EXP возвращает результат возведения математической константы e в степень n.