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. 

Gambar data yang ingin diambil


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.

Gambar menu klik kanan

Halaman dev tool akan muncul dan menyorot bagian yang kita inspect

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 menu copy full XPath

Dengan memilih menu Copy full XPath, maka alamat xpath sudah tercopy di clipboard.
Kita tinggal menempelkan atau mem-paste-nya di bagian xpath pada fungsi IMPORTXML. Jangan lupa memberikan tanda petik sebelum dan sesudah url dan xpath.

Berikut adalah gambar fungsi IMPORTXML setelah terisi url dan 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.
Salam Spreadsheet.



Komentar

Postingan populer dari blog ini

Alat Bantu Guru untuk Membuat Lembar Kerja Operasi Bilangan

Mengatur ide yang berserakan

Ringkasan Rapat Koordinasi dan Sosialisasi OSN-K Kab Pasuruan 2025