Функция 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.