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

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

Примечания: 

  • Функция фильтр. XML недоступна в Excel в Интернете и 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; "//RC/@title").

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

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

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

    = WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? Symbol =" &КОДИР. URL (C2))

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

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

    = ФИЛЬТР. XML (WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? Symbol =" &КОДИР. URL (C2)); "//QuoteApiModel/Data/LastPrice")

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

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

См. также

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

ВЕБСЛУЖБА

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

Нужна дополнительная помощь?

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

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

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

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

×