Как да използвам функцията 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.

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