FILTERXML (funkce)

Tento článek popisuje syntaxi vzorce a použití Funkce FILTERXML v aplikaci Microsoft Excel.

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.

  • Xpath:   Povinný argument. Řetězec ve standardním formátu XPath.

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

Ukázku této funkce najdete v následujícím sešitu. Můžete si prohlédnout a změnit stávající vzorce nebo zadat své vlastní vzorce a prozkoumat, jak funkce funguje.

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.

Pokud chcete s tímto sešitem pracovat důkladněji, můžete si ho stáhnout do počítače a otevřít v Excelu.

Použít na: Excel 2013, Excel Online



Byly tyto informace užitečné?

Ano Ne

Jak ji můžeme vylepšit?

255 zbývajících znaků

Pokud si chcete chránit soukromí, nedávejte do zpětné vazby kontaktní informace. Ohodnoťte aplikaci zásady ochrany osobních údajů.

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

Zdroje technické podpory

Změnit jazyk