Cara menggunakan fungsi WEBSERVICE Excel -

Ringkasan

Fungsi WEBSERVICE Excel mengembalikan data dari layanan web. Fungsi WEBSERVICE hanya tersedia di Excel 2013 dan yang lebih baru untuk Windows.

Tujuan

Dapatkan data dari layanan web

Nilai kembali

Menghasilkan data

Sintaksis

= WEBSERVICE (url)

Argumen

  • url - URL layanan web yang akan dipanggil.

Versi: kapan

Excel 2013

Catatan penggunaan

Fungsi WEBSERVICE mengembalikan data dari layanan web yang dihosting di internet. Fungsi WEBSERVICE hanya tersedia di Excel 2013 dan yang lebih baru untuk Windows.

Layanan web menggunakan protokol seperti HTTP untuk mengambil data dalam format yang dapat dibaca mesin seperti XML atau JSON. Misalnya, rumus yang menggunakan WEBSERVICE untuk memanggil layanan web fiktif yang dihosting di suatu tempat di suatu tempat.com mungkin terlihat seperti ini:

=WEBSERVICE(“http://somewebservice.com/endpoint?query=xxxx”)

Hasil dari fungsi WEBSERVICE dikembalikan langsung ke lembar kerja. Jika hasil dari layanan web dalam format XML, Anda bisa menggunakan fungsi FILTERXML untuk mengurai XML.

Contoh

Contoh sederhana dari layanan web adalah RSS, yang digunakan untuk mensindikasi konten dalam format XML. RSS tersedia secara luas dan tidak memerlukan otentikasi, jadi ini adalah cara mudah untuk menguji fungsi WEBSERVICE. Pada contoh di atas, WEBSERVICE digunakan untuk mengambil berita terbaru dari NASA. Rumus dalam B4 adalah:

=WEBSERVICE("https://www.nasa.gov/rss/dyn/breaking_news.rss")

RSS menggunakan XML, jadi hasilnya berupa string panjang XML yang berisi judul 10 artikel berita terakhir yang diterbitkan NASA, beserta informasi meta seperti deskripsi, tanggal, url, dan lain sebagainya. Layar di bawah ini menunjukkan data ini dalam editor teks:

Mengurai hasilnya

Jika hasil dari WEBSERVICE adalah XML, Anda dapat menggunakan fungsi FILTERXML untuk mengurai data. Dalam contoh yang ditampilkan, ini adalah cara mengekstrak data dan judul setiap artikel. Rumus di B7 mengekstrak tanggal, dan memangkas karakter tambahan dengan fungsi MID untuk membuat tanggal yang sesuai untuk Excel:

=MID(FILTERXML(B4,"//item/pubDate"),6,11)

Rumus di C7 mengekstrak judul:

=FILTERXML(B4,"//item/title")

Catatan

  • Saat WEBSERVICE tidak dapat mengambil data, ini mengembalikan #VALUE! kesalahan.
  • Jika hasil dari WEBSERVICE lebih dari 32767 karakter, ini mengembalikan #VALUE! kesalahan.

Artikel yang menarik...