< návrat zpět

MS Excel


Téma: Funkce FILTERXML rss

Zaslal/a 27.4.2018 8:28

Jeza.mJen tak na zkoušku v příloze mám XML dle příkladu z nápovědy Excelu a pak druhé XML což je vlastní příklad generovaný skrze webservice.
Když použiji funkci FILTERXML, na vzorový XML, tak dostanu to co hledám, otázkou je, jestli to vůbec jde použít na ten můj XML - nějak se mi to nepodařilo (červeně podbarvená buňka) a tak jsem to musel obejít složením několika funkcí.
Prosím tedy o názor ostatních jestli to vůbec jde a pokud ano, tak bych za příklad nezlobil :-).

Díky
M@

Příloha: xlsx40236_xml_priklad.xlsx (11kB, staženo 41x)
Zaslat odpověď >

#040241
avatar
Jeza.m: v prilohe nemate vnorenu funkciu takze nemozeme povedat v com je chyba

ked sa nemylim myslim ze ovladate VBA tak vam prilozim jeden zo svojich programov co som robil kedysi hadam si ho dokazete prerobit pre vlasne ucely.
Příloha: zip40241_test.zip (20kB, staženo 31x)
citovat
#040244
Jeza.m
Díky za příklad, to já si s tím oklikou dokážu poradit, jen mě zajímá, jestli lze použít excelovskou funkci FILTERXML na získání konkrétního tagu z poskytnutého XML, což je v podstatě obsah buněk A3 nebo C3, kdy je zde pokaždé trochu jiný formát.
U XML z A3 to funguje viz. vzorec v buňce A9.
Mě by ale zajímalo jestli by to šlo i z XML z buňky C3, vzorec v buňce B9 - tento se mi nedaří rozeběhnout, otázkou je jestli dělám chybu já někde v syntaxi dané funkce, nebo jestli to prostě z tohoto formátu XML tato funkce neumí.

To že to jde obejít spoustou jiných způsobů to mi je jasné, ale proč to dělat oklikami, když by to teoreticky mohlo jít pomocí vestavěných funkcí.

Díky
M@citovat
#040245
elninoslov
=FILTERXML(C3;"//Tag1")
prípadne ak by tam bolo viac od každého tagu tak jedno z toho:
=FILTERXML(C3;"Tagy/Tag1")
=FILTERXML(C3;"/Tagy/Tag1")
=FILTERXML(C3;"//Tagy/Tag1")


EDIT: No tak oprava. Ak by tam boli napr. 2 mastertagy Tagy a Tagy2 a oba obsahovali subtagy Tag1, Tag2, Tag3, tak to nefunguje, resp. to neviem skomoliť :)citovat
#040246
Jeza.m
Super, to je přesně ono. Naštěstí mastertag bude vždy jen jeden :-).

Děkuju
M@citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje