Ako používať funkciu Excel FILTERXML

Zhrnutie

Funkcia Excel FILTERXML vracia konkrétne údaje z textu XML pomocou zadaného výrazu XPath.

Účel

Získajte dáta z XML pomocou Xpath

Návratová hodnota

Zodpovedajúce údaje ako text

Syntax

= FILTERXML (xml, xpath)

Argumenty

  • xml - platné XML ako textový reťazec.
  • xpath - platný výraz Xpath ako textový reťazec.

Verzia

Excel 2013

Poznámky k použitiu

Funkcia Excel FILTERXML vracia konkrétne údaje z textu XML pomocou zadaného výrazu XPath.

XML je textový formát na ukladanie a prenos údajov. Nie je závislá od konkrétneho hardvéru alebo softvéru. XML je rozšíriteľný a je navrhnutý na prenos údajov, na rozdiel od konkrétneho zobrazenia údajov. XML má prísne pravidlá syntaxe, ktoré umožňujú softvéru prechádzať štruktúru dokumentu XML a vykonávať rôzne operácie.

XPath je špeciálny dotazovací jazyk na výber prvkov a atribútov v dokumente XML. Funkcia FILTERXML používa XPath na porovnávanie a extrakciu údajov z textu vo formáte XML.

Poznámka: FILTERXML nie je k dispozícii v programe Excel na počítačoch Mac alebo Excel Online.

Príklad

V zobrazenom príklade bunka obsahuje XML, ktorý prenáša informácie o albumoch publikovaných ako CD. Každé CD obsahuje názov albumu, meno umelca a rok vydania albumu. Vzorec v bunke D5 používa FILTERXML na extrahovanie všetkých titulov:

=FILTERXML(B5,"//cd/title")

Argument xml je XML v bunke B5 a argument xpath je výraz „// cd / title“, ktorý porovnáva všetky prvky titulu s nadradeným objektom. V Exceli 365, ktorý podporuje dynamické polia, sa výsledky automaticky prelievajú do rozsahu D5: D14.

Zaujímavé články...