FILTERXML функция

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

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

Забележки: 

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

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

Описание

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

Синтаксис

FILTERXML(xml; xpath)

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

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

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

Забележки

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

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

Пример

Този пример използва функцията FILTERXML на XML данни, върнати в клетка B2, която се предоставя от резултатите от функцията WEBSERVICE в уеб заявката в клетка B1.

Пример за функцията FILTERXML

Данните от FILTERXML се връщат в клетки B3: B5 и C3: C5 и показва последните три Последно актуализирани резултати от заявка в Уикипедия и часа на тяхното актуализиране (в UTC; "координирано универсално време").

Клетки B3: B5 съдържат формулата = FILTERXML (B3; "//RC/@title"), която трябва да бъде въведена като формула за масив в тези клетки. Изберете B3: C5, въведете формулата и натиснете CTRL + SHIFT + ENTER. Клетки C3: C5 съдържат формулата = FILTERXML (B3; "//RC/@timestamp"), а също така трябва да бъде въведена като формула за масив.

Забележка: Ако имате текуща версия на Office 365, можете просто да въведете формулата в горната лява клетка на изходния диапазон и след това да натиснете клавиша Enter , за да потвърдите формулата като динамични формули за масиви. В противен случай формулата трябва да бъде въведена като наследена формула за масив, като първо изберете изходния диапазон, въведете формулата в горната лява клетка на изходния диапазон и след това натиснете CTRL + SHIFT + ENTER , за да я потвърдите. Excel вмъква фигурни скоби в началото и края на формулата вместо вас. За повече информация за формулите за масиви вижте Указания и примери за формули за масиви.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на Excel, да получите поддръжка в общността за отговори или да предложите нова функция или подобрение на User Voice за Excel.

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

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

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

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

×