Formula Excel: Huraikan XML dengan formula -

Isi kandungan

Formula generik

=FILTERXML(A1,"xpath")

Ringkasan

Untuk menguraikan XML dengan formula, anda boleh menggunakan fungsi FILTERXML. Dalam contoh yang ditunjukkan, formula dalam D5 adalah:

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

yang mengembalikan sepuluh judul album dalam XML.

Catatan: FILTERXML tidak terdapat di Excel pada Mac, atau di Excel Online.

Penjelasan

Fungsi FILTERXML dapat menguraikan XML menggunakan ekspresi XPath. XML adalah format teks khas yang dirancang untuk data pengangkutan, dengan ciri-ciri yang memungkinkannya diurai dengan mudah dan disahkan oleh perisian. XPath adalah bahasa pertanyaan untuk memilih elemen dan atribut dalam dokumen XML. Fungsi FILTERXML menggunakan XPath untuk memadankan dan mengekstrak data dari teks dalam format XML.

Dalam contoh yang ditunjukkan sel B5 mengandungi data XML yang menerangkan 10 album muzik. Untuk setiap album, terdapat maklumat mengenai tajuk, artis, dan tahun. Untuk menguraikan XML ini, fungsi FILTERXML digunakan 3 kali dalam sel sel D5, E5, dan F5 adalah seperti berikut:

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

Dalam setiap kes, ekspresi XPath menargetkan elemen tertentu dalam XML. Sebagai contoh, dalam sel D5, XPath menyasarkan elemen tajuk dengan rentetan ini:

"//album/title"

Dengan ekspresi XPath ini, FILTERXML mengembalikan semua 10 judul album. Kerana contoh ini telah dibuat di Excel 365, yang menyokong tatasusunan dinamik, hasilnya tumpah ke julat D5: D14 secara automatik.

Artikel menarik...