Функция FILTERXML в Excel

Функция FILTERXML в Excel возвращает определенные данные из текста XML, используя указанное выражение XPath.

Что делает функция FILTERXML в Excel?

Функция FILTERXML в Excel позволяет получить данные из XML с помощью Xpath.

Возвращаемое значение

Сопоставление данных в виде текста.

Аргументы

  • xml — допустимый XML в виде текстовой строки.
  • xpath — допустимое выражение Xpath в виде текстовой строки.

Синтаксис

=FILTERXML(xml, xpath)

Примечания по использованию

Функция FILTERXML возвращает определенные данные из текста XML, используя указанное выражение XPath.

XML — это текстовый формат для хранения и транспортировки данных. Это не зависит от какого-либо конкретного оборудования или программного обеспечения. XML является расширяемым и предназначен для передачи данных, а не для их отображения определенным образом. XML имеет строгие правила синтаксиса, которые позволяют программному обеспечению просматривать структуру XML-документа и выполнять различные операции.

XPath — это специальный язык запросов для выбора элементов и атрибутов в XML-документе. Функция FILTERXML использует XPath для сопоставления и извлечения данных из текста в формате XML.
FILTERXML доступен только в Excel для Windows, но не в Excel для Mac или Excel Online.

Пример

В показанном примере ячейка содержит XML, содержащий информацию об альбомах, опубликованных на компакт-дисках. На каждом компакт-диске указано название альбома, имя исполнителя и год выпуска альбома. Формула в ячейке D5 использует FILTERXML для извлечения всех заголовков:

=FILTERXML(B5,"//cd/title")

Аргумент xml — это XML в ячейке B5, а аргумент xpath — это выражение «//cd/title», которое соответствует всем элементам заголовка с родительским элементом. В Excel 365 , который поддерживает динамические массивы, результаты автоматически попадают в диапазон D5:D14.

Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция FILTERXML в Excel
Функция SHEET в Excel