Fungsi FILTERXML

Artikel ini memerihalkan sintaks formula dan penggunaan fungsi FILTERXML dalam Microsoft Excel.

Nota: Fungsi FILTERXML tidak tersedia dalam Excel Online dan Excel 2016 for Mac.

Perihalan

Mengembalikan data khusus daripada kandungan XML menggunakan XPath khusus.

Sintaks

FILTERXML(xml, xpath)

Sintaks fungsi FILTERXML mempunyai argumen berikut.

  • Xml    Diperlukan. Rentetan dalam format XML yang sah.

  • Xpath   Diperlukan. Rentetan dalam format XPath standard.

Catatan

  • Jika xml tidak sah, FILTERXML mengembalikan nilai ralat #VALUE! .

  • Jika xml mengandungi ruang nama dengan awalan yang tidak sah, FILTERXML mengembalikan nilai ralat #VALUE! .

Contoh

Salin data contoh dalam jadual berikut dan tampalkannya dalam sel A1 lembaran kerja Excel baru. Untuk memastikan formula menunjukkan hasil, pilihnya, tekan F2 kemudian tekan Enter. Jika perlu, anda boleh melaraskan lebar lajur untuk melihat semua data.

URL Pertanyaan:

http://ms.wikipedia.org/w/api.php?action=query&list=recentchanges&rcnamespace=0&format=xml

Respons XML:

=WEBSERVICE(A2)

Diubah terkini:

=FILTERXML(B3,"//rc/@title")

=FILTERXML(B3,"//rc/@timestamp")

=FILTERXML(B3,"//rc/@title")

=FILTERXML(B3,"//rc/@timestamp")

=FILTERXML(B3,"//rc/@title")

=FILTERXML(B3,"//rc/@timestamp")

Perihalan

Contoh ini menggunakan fungsi FILTERXML pada data XML yang dikembalikan dalam sel B3 yang dibekalkan oleh hasil fungsi WEBSERVICE pada pertanyaan web dalam sel A2. Data daripada FILTERXML dikembalikan dalam sel B7:B9 dan C7:C9, menunjukkan tiga hasil pertanyaan yang dikemas kini terkini pada Wikipedia dan masa kemas kininya (dalam UTC, "Waktu Semesta Berkoordinat").

Sel B7:B9 mengandungi formula =FILTERXML(B3,"//rc/@title") yang perlu dimasukkan sebagai formula tatasusunan dalam sel tersebut. Pilih B7:C9, masukkan formula dan tekan Ctrl+Shift+Enter. Sel C7:C9 mengandungi formula =FILTERXML(B3,"//rc/@timestamp") dan juga perlu dimasukkan sebagai formula tatasusunan.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×