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

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

В этой статье описаны синтаксис формулы и использование функции ФИЛЬТР.XML в Microsoft Excel.

Примечания: 

  • Функция ФИЛЬТР.XML недоступна в Excel Online, а также в Excel 2016 для Mac.

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

Описание

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

Синтаксис

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

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

  • Xml    — обязательный аргумент. Строка в допустимом формате XML.

  • XPath    Обязательно. Строка в стандартный формат XPath.

Замечания

  • Если значение аргумента xml недопустимо, функция ФИЛЬТР.XML возвращает значение ошибки #ЗНАЧ!.

  • Если аргумент xml содержит пространство имен с недопустимым префиксом, функция ФИЛЬТР.XML возвращает значение ошибки #ЗНАЧ!.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

URL-адрес запроса

http://en.wikipedia.org/w/api.php?action=query&list=recentchanges&rcnamespace=0&format=xml

Отклик XML

=ВЕБСЛУЖБА(A2)

Недавно измененные:

=ФИЛЬТР.XML(B3,"//rc/@title")

=ФИЛЬТР.XML(B3,"//rc/@timestamp")

=ФИЛЬТР.XML(B3,"//rc/@title")

=ФИЛЬТР.XML(B3,"//rc/@timestamp")

=ФИЛЬТР.XML(B3,"//rc/@title")

=ФИЛЬТР.XML(B3,"//rc/@timestamp")

Описание

В этом примере используется функция ФИЛЬТР.XML для данных XML, возвращенных в ячейку B3 (т. е. для результатов функции ВЕБСЛУЖБА по запросу в ячейке A2). Данные функции ФИЛЬТР.XML возвращаются в ячейки B7:B9 и C7:C9 и показывают три результата запроса по Википедии с последними обновлениями и время их обновления в формате UTC.

Ячейки B7:B9 содержат формулу =ФИЛЬТР.XML(B3;"//rc/@title"), которая вводится в них как формула массива. Выделите диапазон ячеек B7:C9, введите формулу и нажмите клавиши Ctrl+Shift+ВВОД. Ячейки C7:C9 содержат формулу =ФИЛЬТР.XML(B3;"//rc/@timestamp"), которая тоже вводится как формула массива.

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

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

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

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

×