Office
Přihlásit se

FILTERXML (funkce)

Poznámka:  Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady .

Tento článek popisuje syntaxi vzorce a použití funkce FILTERXML v Microsoft Excelu.

Poznámky: 

  • Funkce FILTERXML není dostupná v Excelu Online ani v Excelu 2016 pro Mac.

  • Poznámka: Tato funkce se může zobrazit v galerii funkce v Excelu for Mac, ale závisí na funkcích operačního systému Windows tak, aby ho nevrátí výsledky na Mac.

Popis

Vrátí specifická data z obsahu XML pomocí zadaného výrazu XPath.

Syntaxe

FILTERXML(xml;xpath)

Syntaxe funkce FILTERXML má následující argumenty:

  • Xml:    Povinný argument. Řetězec v platném formátu XML.

  • Výraz XPath    Povinné. Řetězec ve standardním XPath formátu.

Poznámky

  • Pokud argument xml není platný, vrátí funkce FILTERXML chybovou hodnotu #VALUE!.

  • Pokud argument xml obsahuje obor názvů s neplatnou předponou, vrátí funkce FILTERXML chybovou hodnotu #HODNOTA!.

Příklad

Zkopírujte ukázková data v následující tabulce a vložte je do buňky A1 nového excelového sešitu. Výsledky vzorců zobrazíte tak, že je vyberete a stisknete klávesu F2 a potom ENTER. V případě potřeby můžete upravit šířku sloupců, abyste viděli všechna data.

Adresa URL dotazu:

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

Odezva XML:

=WEBSERVICE(A2)

Naposledy změněno:

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

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

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

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

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

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

Popis

Tento příklad používá funkci FILTERXML na datech XML vrácených do buňky B3, která jsou poskytnuta výsledky funkce WEBSERVICE ve webovém dotazu v buňce A2. Data z funkce FILTERXML jsou vrácena v buňkách B7:B9 a C7:C9 a zobrazují tři naposledy aktualizované výsledky dotazů na webu Wikipedia a časy jejich aktualizace (ve formátu UTC, tedy koordinovaného světového času).

Buňky B7:B9 obsahují vzorec =FILTERXML(B3;"//rc/@title"), který v těchto buňkách musíte zadat jako maticový vzorec. Vyberte buňky B7:C9, zadejte vzorec a stiskněte Ctrl+Shift+Enter. Buňky C7:C9 obsahují vzorec =FILTERXML(B3;"//rc/@timestamp"), který taky musíte zadat jako maticový vzorec.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×