Перейти к основному контенту
Office

ФИЛЬТР.XML (функция ФИЛЬТР.XML)

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

Примечания: 

  • Функция фильтр. XML недоступна в Excel Online и Excel для Mac.

  • Эта функция может отображаться в коллекции функций в Excel для Mac, но она полагается на возможности операционной системы Windows, поэтому она не будет возвращать результаты на компьютере Mac.

Синтаксис

ФИЛЬТР.XML(xml; xpath)

Аргументы функции ФИЛЬТР.XML указаны ниже.

Аргумент

Описание

xml   

Обязательный

Строка в допустимом формате XML

выражения   

Обязательный

Строка в стандартном формате XPath

Примечания: 

  • Если XML является недопустимым, фильтр. XML возвращает #VALUE! значение ошибки #ЗНАЧ!.

  • Если XML содержит пространство имен с недопустимым префиксом, фильтр. XML возвращает #VALUE! значение ошибки #ЗНАЧ!.

Примеры

  1. В этом примере функция фильтр. XML используется для данных XML, возвращенных в ячейку B2, которая предоставляется результатами функции WEBSERVICE в веб-запросе в ячейке B1.

    Пример функции фильтр. XML

    Данные из фильтр. XML возвращаются в ячейках B3: B5 и C3: C5 и отображаются три последних обновленные результаты запроса в Википедии и время их обновления (в формате UTC — "координированное всемирное время").

    Ячейки B3: B5 содержат формулу = фильтр. XML (B3; "//РК/@title").

    Ячейки C3: C5 содержат формулу = фильтр. XML (B3; "//РК/@timestamp").

    Примечание: Если у вас установлена текущая версия Office 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

  2. Вы также можете использовать фильтр. XML в сочетании с функциями Кодир. URL и WebService . Например, вы можете использовать службу API markitondemand.com, чтобы получить сведения о компании.

    = WEBSERVICE ("http://дев.маркитондеманд.ком/модапис/АПИ/куоте/ксмл? Symbol =" &КОДИР. URL (C2))

    В ячейке C2 есть Биржевая сводка.

    Затем вы можете использовать функцию фильтр. XML, чтобы извлечь определенные данные об этом складе. Например, чтобы получить последнюю цену биржевой котировки в ячейке C2, вы можете использовать следующее:

    = ФИЛЬТР. XML (WEBSERVICE ("http://дев.маркитондеманд.ком/модапис/АПИ/куоте/ксмл? Symbol =" &КОДИР. URL (C2)); "//Куотеапимодел/Дата/ластприце")

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

Функция КОДИР.URL

ВЕБСЛУЖБА

Примечание:  Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×