Google Sheet : Import halaman web ke dalam spreadsheet dengan perintah importxml
Halo, kembali lagi kita membahas seri google sheet. Menyambung artikel tentang import data di google sheet pada postingan ini. Kita akan membahas hal yang senada, masih tentang mengimpor data tapi kali ini kita akan bekenalan dengan fungsi IMPORTXML.
Apa Itu IMPORTXML
Bayangkan kamu sedang mencari informasi dari berbagai website, seperti harga saham, cuaca, atau berita terbaru. Dengan fungsi IMPORTXML, kamu bisa "mencuri" data-data spesifik dari website tersebut dan langsung memasukkannya ke dalam Google Sheets. Jadi, kamu tidak perlu lagi menyalin dan menempelkan data secara manual.
Perbedaan antara IMPORTXML dan IMPORTHTML adalah IMPORTHTML hanya bisa mengambil tabel dan list saja, Sedangkan IMPORTXML dapat mengambil data apapun selama itu terkode secara eksplisit dihalaman yang diakses baik itu nilai salah satu baris dalam tabel atau satu bagian paragraf. Contoh penggunaan IMPORTXML bisa dilihat di gambar berikut ini
Contoh pengunaan fungsi IMPORTXML |
Bagaimana Menggunakan Fungsi IMPORTXML
Langsung saja, secara sederhana berikut adalah sintaks IMPORTXML
=IMPORTXML(url; xpath)
url - adalah url website yang ingin kita ambil datanya
xpath - adalah lokasi elemen yang ingin kita dapatkan
Misalnya kita ingin mendapatkan data gempa bumi terkini. Kita bisa mendapatkannya pada bmkg di https://www.bmkg.go.id/gempabumi-terkini.html
halaman tersebut kita letakkan sebagai url pada fungsi IMPORTXML.
sedangkan untuk mendapatkan xpath, kita perlu mengetahui data apa yang kita cari.
Misalnya, jika kita ingin ambil data gempa terkini.
maka kita buka halaman tersebut, akan tampak data gempa terkini terletak pada baris pertama.
Untuk mendapat xpath dari data itu, kita perlu klik kanan pada baris pertama, kemudian pada menu yang muncul kita tekan tombol "inspect" di bagian bawah.
Tampilan dev tool |
Tampak disana berbagai tag tertulis diantara kurung siku:
Tag <table> menandakan awal tabel.
Tag <thead> menandakan itu adalah bagian header tabel.
Tag <tbody> mendndakan itu adalah badan atau isi tabel.
Tag <tr> menandakan itu adalah row atau baris data.
sedangkan tag <td> menandakan itu adalah data pada cell tabel.
Misalnya kita membutuhkan satu baris data, maka kita klik kanan pada tag <tr> dan pilih Copy full XPath
gambar fungsi IMPORTXML |
Jika fungsi IMPORTXML telah terisi url dan xpath dengan benar, maka fungsi dapat berjalan, dan data pada url, dapat terimport secara otomatis setiap kali kita membuka, atau merefresh spread sheet tersebut.
Demikian kira kira penjelasan sederhana tentang fungsi IMPORTXMLsemoga dapat membantu.
Komentar
Posting Komentar