Cara menyalin tabel dari web ke Excel atau Google Spreadsheet
Empat cara yang ampuh, mulai dari metode dasar yang sudah Anda kenal hingga yang paling cepat. Setiap cara memiliki keunggulan masing-masing: pilih berdasarkan seberapa sering Anda melakukannya dan kerumitan halaman tersebut.
1. Pilih, salin, dan tempel
Seret tetikus di atas tabel, tekan Ctrl+C (⌘+C di Mac), klik sel di lembar kerja Anda, lalu tekan Ctrl+V.
Cocok untuk: tabel kecil dan sederhana yang hanya Anda butuhkan sekali.
Kelemahannya: seleksi dapat ikut menyedot teks di sekitar tabel atau terpotong; tabel yang panjang sulit diseleksi; tautan, warna, dan fon ikut tersalin (gunakan Tempel Spesial → Teks di Excel atau Ctrl+Shift+V di Google Spreadsheet untuk membuangnya); tanda catatan kaki seperti [1] ikut menempel pada angka; dan angka yang ditulis sebagai "1,234.56" mungkin tetap berupa teks jika spreadsheet Anda menggunakan koma desimal.
2. Excel: Data → Dapatkan Data → Dari Sumber Lain → Dari Web
Di Excel untuk Windows (Microsoft 365, 2016, dan versi lebih baru), buka Data → Dapatkan Data → Dari Sumber Lain → Dari Web, tempel alamat halaman, lalu tekan OK. Excel akan mencantumkan tabel yang ditemukannya; pilih salah satu lalu tekan Muat. Nantinya, tombol Refresh akan memuat ulang data terbaru.
Cocok untuk: halaman publik yang datanya ingin Anda perbarui secara berkala.
Kelemahannya: halaman yang memerlukan login, halaman yang tabelnya dibuat dengan JavaScript setelah dimuat, serta situs yang memblokir permintaan otomatis; Excel tidak akan menemukan apa pun atau justru mengambil tabel yang salah. Proses ini juga memerlukan beberapa kali klik setiap kali Anda memulai dari halaman baru.
3. Google Spreadsheet: IMPORTHTML
Di dalam sebuah sel, ketik =IMPORTHTML("https://example.com/page"; "table"; 1). Angka terakhir adalah posisi tabel di halaman tersebut: 1 untuk tabel pertama, 2 untuk tabel kedua, dan seterusnya. Sheets akan mengisi sel-sel tersebut dan menyegarkan data dari waktu ke waktu.
Cocok untuk: halaman publik yang tautannya ingin Anda pertahankan di dalam sheet bersama.
Kelemahannya: batasannya sama seperti fitur Dari Web di Excel (tidak bisa untuk halaman login, tidak bisa untuk tabel yang dirender JavaScript), Anda harus menebak nomor tabel pada halaman yang memiliki banyak tabel, dan halaman berukuran besar dapat menghasilkan pesan galat bahwa alamat web tidak dapat diambil atau mengalami waktu habis (timeout).
4. Ekstensi peramban: satu klik pada halaman yang sedang Anda baca
Ekstensi bekerja langsung pada halaman seperti yang Anda lihat di peramban, sehingga tetap berfungsi setelah Anda login serta pada tabel yang dibuat dengan JavaScript. Kami membuat salah satunya, Ordelio Salin Tabel (gratis, tanpa batasan baris):
- Buka halaman dan klik ikon ekstensi (atau tekan Alt+Shift+Y). Ekstensi ini akan mendeteksi setiap tabel di halaman tersebut, dimulai dari yang terbesar; arahkan kursor ke salah satu tabel untuk menyorotnya.
- Tekan Salin lalu tempel ke Excel, Google Spreadsheet, LibreOffice, atau Numbers: setiap sel akan masuk ke kolomnya masing-masing. Atau tekan CSV untuk menyimpan berkas yang dapat dibuka dengan karakter khusus yang tetap utuh (UTF-8, menggunakan pemisah yang sesuai dengan spreadsheet Anda).
Ekstensi ini juga mengubah "1,234.56" menjadi "1234,56" ketika spreadsheet Anda menggunakan koma desimal (begitu pula sebaliknya), merentangkan sel yang digabungkan agar kolom tetap sejajar, serta menghapus tanda catatan kaki seperti [1].
Kelemahannya: ekstensi ini menyalin apa yang ada di halaman saat ini, sehingga tabel yang terbagi di beberapa halaman memerlukan satu kali salin per halaman, dan data tidak diperbarui secara otomatis seperti pada metode 2 dan 3.
Dapatkan Ordelio Salin Tabel untuk Microsoft Edge Versi Chrome dan Firefox: sedang ditinjau.
Mana yang sebaiknya digunakan
| Salin dan tempel | Excel Dari Web | IMPORTHTML | Ekstensi | |
|---|---|---|---|---|
| Halaman di balik login | Ya | Tidak | Tidak | Ya |
| Tabel yang dirender JavaScript | Ya | Sering kali tidak | Tidak | Ya |
| Kolom dan angka yang bersih | Sering kali tidak | Ya | Ya | Ya |
| Memperbarui diri secara otomatis | Tidak | Ya | Ya | Tidak |
| Waktu untuk halaman baru | Singkat, jika tabelnya kecil | Sekitar satu menit | Sekitar satu menit | Beberapa detik |
Singkatnya: untuk data yang Anda pantau dari waktu ke waktu pada halaman publik, tautkan dengan Dari Web atau IMPORTHTML. Untuk keperluan lainnya, terutama halaman yang memerlukan login, salin langsung dari halaman yang sedang Anda baca.
Menemukan tabel yang tidak dapat ditangani oleh metode-metode ini? Beritahu kami, kami membaca setiap pesan yang masuk.