Excel-kaava: XML-jäsennys kaavalla -

Sisällysluettelo

Yleinen kaava

=FILTERXML(A1,"xpath")

Yhteenveto

Jos haluat jäsentää XML-kaavan, voit käyttää FILTERXML-funktiota. Esitetyssä esimerkissä kaava kohdassa D5 on:

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

joka palauttaa kymmenen albumin otsikkoa XML: ssä.

Huomautus: FILTERXML ei ole käytettävissä Macin Excelissä tai Excel Onlinessa.

Selitys

FILTERXML-funktio voi jäsentää XML: n käyttämällä XPath-lausekkeita. XML on erityinen tekstimuotoinen kuljetusdata, jonka ominaisuudet mahdollistavat sen jäsentämisen ja tarkistamisen ohjelmistolla. XPath on kyselykieli XML-asiakirjan elementtien ja määritteiden valitsemiseksi. FILTERXML-funktio käyttää XPathia tietojen sovittamiseen ja purkamiseen XML-muodossa olevasta tekstistä.

Esitetyssä esimerkissä solu B5 sisältää XML-tietoja, jotka kuvaavat 10 musiikkialbumia. Jokaiselle albumille on annettu nimi, esittäjä ja vuosi. Tämän XML: n jäsentämiseksi FILTERXML-funktiota käytetään 3 kertaa solusoluissa D5, E5 ja F5 ovat seuraavat:

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

Kummassakin tapauksessa XPath-lauseke kohdistaa tiettyyn elementtiin XML: ssä. Esimerkiksi solussa D5 XPath kohdistaa otsikkoelementin tällä merkkijonolla:

"//album/title"

Tällä XPath-lausekkeella FILTERXML palauttaa kaikki 10 albumin otsikkoa. Koska tämä esimerkki on luotu Excel 365: ssä, joka tukee dynaamisia taulukoita, tulokset levittyvät automaattisesti alueelle D5: D14.

Mielenkiintoisia artikkeleita...