FILTERXML функция

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

В тази статия е описан синтаксисът и употребата на функцията FILTERXML в Microsoft Excel.

Забележки : 

  • Функцията FILTERXML не е налична в Excel Online и в Excel 2016 for Mac.

  • Забележка: Тази функция може да се появи в галерията на функция в Excel за Mac, но се основава на функции на операционната система Windows, така че няма да се върне резултати на Mac.

Описание

Връща точно определени данни от XML съдържанието, като използва зададения XPath.

Синтаксис

FILTERXML(xml; xpath)

Синтаксисът на функцията FILTERXML има следните аргументи:

  • Xml    Задължително. Низ във валиден XML формат.

  • XPath    Изисква се. Низ в стандартен формат на XPath.

Забележки

  • Ако xml не е валидно, FILTERXML връща стойността за грешка #VALUE!.

  • Ако xml съдържа пространство от имена с префикс, който не е валиден, FILTERXML връща стойността за грешка #VALUE!.

Пример

Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша F2 и след това натиснете клавиша Enter. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.

URL адрес на заявка:

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

XML отговор:

=WEBSERVICE(A2)

Най-скоро променено:

=FILTERXML(B3;"//rc/@title")

=FILTERXML(B3;"//rc/@timestamp")

=FILTERXML(B3;"//rc/@title")

=FILTERXML(B3;"//rc/@timestamp")

=FILTERXML(B3;"//rc/@title")

=FILTERXML(B3;"//rc/@timestamp")

Описание

Този пример използва функцията FILTERXML за XML данни, върнати в клетка B3, които са предоставени от функцията WEBSERVICE в уеб заявката в клетка A2. Данните от FILTERXML се връщат в клетки B7:B9 и C7:C9 и показват трите най-скоро актуализирани резултати от заявката в Wikipedia и часа на техните актуализации (в UTC, "Координирано универсално време").

Клетките B7:B9 съдържат формулата =FILTERXML(B3;"//rc/@title"), която трябва да бъде въведена като формула за масив в тези клетки. Изберете B7:C9, въведете формулата и натиснете Ctrl+Shift+Enter. Клетките C7:C9 съдържат формулата =FILTERXML(B3;"//rc/@timestamp") и също трябва да бъдат въведени като формула за масив.

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×