Как использовать функцию Excel FILTERXML -

Резюме

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

Цель

Получение данных из XML с помощью Xpath

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

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

Синтаксис

= FILTERXML (xml; xpath)

Аргументы

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

Версия

Excel 2013

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

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

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

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

Примечание. FILTERXML недоступен в Excel на Mac или в Excel Online.

пример

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

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

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

Интересные статьи...