FILTERXML (Fungsi FILTERXML)

Fungsi FILTERXML mengembalikan data tertentu dari konten XML dengan menggunakan XPath yang ditentukan.

Catatan: 

  • Fungsi FILTERXML tidak tersedia di Excel untuk web dan Excel untuk Mac.

  • Fungsi ini mungkin muncul di Galeri fungsi di Excel untuk Mac, namun bergantung pada fitur sistem operasi Windows, sehingga tidak akan mengembalikan hasil di Mac.

Sintaks

FILTERXML(xml, xpath)

Sintaks fungsi FILTERXML terdiri dari argumen berikut.

Argumen

Deskripsi

xml   

Diperlukan

String dalam format XML yang valid

XPath   

Diperlukan

String dalam format XPath standar

Catatan: 

  • Jika XML tidak valid, FILTERXML mengembalikan #VALUE! nilai kesalahan.

  • Jika XML berisi sebuah namespace dengan awalan yang tidak valid, FILTERXML mengembalikan #VALUE! .

Contoh

  1. Contoh ini menggunakan fungsi FILTERXML pada data XML yang dikembalikan di sel B2, yang disediakan oleh hasil fungsi WEBSERVICE pada kueri web di sel B1.

    Contoh fungsi FILTERXML

    Data dari FILTERXML dikembalikan dalam sel B3: B5 dan C3: C5, dan memperlihatkan tiga hasil kueri yang paling baru diperbarui di Wikipedia dan waktu pembaruan mereka (di UTC, "waktu Universal Terkoordinasi").

    Sel B3: B5 berisi rumus = FILTERXML (B3, "dan/atau @title").

    Sel C3: C5 berisi rumus = FILTERXML (B3, "dan/atau @timestamp").

    Catatan: Jika Anda memiliki versi saat ini dari Microsoft 365, cukup masukkan rumus di sel kiri atas dari rentang output, lalu tekan Enter untuk mengonfirmasi rumus sebagai rumus array yang dinamis. Jika tidak, rumus harus dimasukkan sebagai rumus larik warisan dengan terlebih dahulu memilih rentang output, memasukkan rumus di sel kiri atas rentang output, lalu menekan Ctrl + Shift + Enter untuk mengonfirmasinya. Excel menyisipkan tanda kurung kurawal di awal dan akhir rumus untuk Anda. Untuk informasi selengkapnya tentang rumus array, lihat Panduan dan contoh rumus array.

  2. Anda juga dapat menggunakan FILTERXML dalam kaitannya dengan fungsi Encodeurl dan WebService . Misalnya, Anda bisa menggunakan layanan api markitondemand.com untuk mengembalikan informasi tentang saham perusahaan:

    = WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? symbol =" &ENCODEURL (C2))

    Di mana Anda memiliki ticker saham di sel C2.

    Anda dapat menggunakan fungsi FILTERXML untuk mengekstrak data tertentu tentang stok tersebut. Misalnya, untuk mendapatkan harga terakhir dari ticker saham di sel C2, Anda bisa menggunakan:

    = FILTERXML (WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? symbol =" &ENCODEURL (C2)), "////data/lastprice")

Perlu bantuan lainnya?

Anda dapat bertanya kapan saja kepada para ahli di Komunitas Teknologi Excel, mendapatkan dukungan di Komunitas Answers, atau menyarankan peningkatan maupun fitur baru di User Voice Excel.

Lihat Juga

Fungsi ENCODEURL

Fungsi WEBSERVICE

Catatan:  Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda? Berikut adalah artikel dalam bahasa Inggris untuk referensi.

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×