Exceli valem: XML-i sõelumine valemiga -

Lang L: none (table-of-contents)

Üldine valem

=FILTERXML(A1,"xpath")

Kokkuvõte

XML-i sõelumiseks valemiga saate kasutada funktsiooni FILTERXML. Näidatud näites on valem D5-s:

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

mis tagastab XML-is kümme albumi pealkirja.

Märkus. FILTERXML pole Maci Excelis ega Excel Online'is saadaval.

Selgitus

Funktsioon FILTERXML saab Xathi sõeluda XPathi avaldiste abil. XML on spetsiaalne tekstivorming, mis on loodud transpordiandmeteks, millel on funktsioonid, mis võimaldavad neid tarkvara hõlpsalt sõeluda ja kontrollida. XPath on päringukeel XML-dokumendis elementide ja atribuutide valimiseks. Funktsioon FILTERXML kasutab XML-vormingus tekstist andmete sobitamiseks ja väljavõtmiseks XPathi.

Näidatud näites sisaldab lahter B5 XML-andmeid, mis kirjeldavad 10 muusikaalbumit. Iga albumi kohta on teave pealkirja, esitaja ja aasta kohta. Selle XML-i sõelumiseks kasutatakse funktsiooni FILTERXML lahtrites D5, E5 ja F5 kolm korda järgmiselt:

=FILTERXML(B5,"//album/title") // get title =FILTERXML(B5,"//album/artist") // get artist =FILTERXML(B5,"//album/year") // get year

Mõlemal juhul sihib XPath avaldis XML-i konkreetset elementi. Näiteks lahtris D5 sihib XPath pealkirjaelementi selle stringiga:

"//album/title"

Selle XPathi avaldisega tagastab FILTERXML kõik 10 albumi pealkirja. Kuna see näide on loodud rakenduses Excel 365, mis toetab dünaamilisi massiive, levivad tulemused automaatselt vahemikku D5: D14.

Huvitavad Artiklid...