Mengimpor rentang sel dari spreadsheet tertentu.
Contoh Penggunaan
IMPORTRANGE("
https://docs.google.com/spreadsheets/d/abcd123abcd123
"; "sheet1!A1:C10")
IMPORTRANGE(A2;"B2")
Gunakan referensi tabel: IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123", "DeptSales[Jumlah Penjualan]")
Pelajari lebih lanjut cara menggunakan tabel di Google Spreadsheet.
Gunakan rentang bernama: IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123", "Total_penjualan")
Pelajari lebih lanjut cara memberi nama rentang sel.
Sintaksis
IMPORTRANGE(url_spreadsheet; string_rentang)
-
url_spreadsheet
- URL spreadsheet tempat asal data yang akan diimpor.- Nilai untuk
url_spreadsheet
harus diapit dalam tanda kutip atau menjadi referensi bagi sel yang berisi URL spreadsheet.
- Nilai untuk
-
string_rentang
- String, dengan format"[nama_sheet!]rentang"
(misalnya"Sheet1!A2:B6"
atau"A2:B6"
) yang menentukan rentang yang akan diimpor.-
Komponen
nama_sheet
daristring_rentang
adalah opsional; secara defaultIMPORTRANGE
akan mengimpor dari rentang yang diberikan dalam sheet pertama. -
Nilai untuk
string_rentang
harus diapit dalam tanda kutip atau menjadi referensi bagi sel berisi teks yang sesuai.
-
Detail teknis & praktik terbaik
Setiap pembaruan pada dokumen sumber IMPORTRANGE
akan memuat ulang semua dokumen penerima yang terbuka dan menampilkan kotak pemuatan berwarna hijau. IMPORTRANGE
juga akan menunggu penghitungan selesai di dokumen sumber sebelum menampilkan hasil ke dokumen penerima, meskipun jika tidak ada penghitungan yang dilakukan dalam rentang sumber.
Praktik Terbaik
- Batasi jumlah sheet penerima karena setiap sheet penerima harus membaca dari sheet sumber
- Susun ulang dan ringkas hasil sebelum Anda menggunakan
IMPORTRANGE
, terutama jika Anda mengimpor dari Spreadsheet yang sering diperbarui.- Misalnya, sasaran Anda adalah menghitung jumlah 1.000.000 baris di spreadsheet lainnya. Penghitungan jumlah lebih cepat dilakukan di spreadsheet tersebut, lalu gunakan
IMPORTRANGE
untuk mengambil jumlah angka tunggal tersebut daripada menggunakanIMPORTRANGE
untuk langsung mentransfer 1.000.000 baris data dan menghitung jumlah di spreadsheet Anda. Metode ini meringkas dan mengumpulkan informasi untukIMPORTRANGE
sebelum ditransfer.
- Misalnya, sasaran Anda adalah menghitung jumlah 1.000.000 baris di spreadsheet lainnya. Penghitungan jumlah lebih cepat dilakukan di spreadsheet tersebut, lalu gunakan
Pembaruan IMPORTRANGE
dapat diterapkan ke sheet lain saat Anda merangkai sheet. Jika sheet B memiliki IMPORTRANGE(sheet A)
dan sheet C memiliki IMPORTRANGE(sheet B)
, sheet akan membuat rantai. Setiap pembaruan pada sheet A akan menyebabkan sheet B dan sheet C dimuat ulang.
Praktik Terbaik
- Batasi rantai
IMPORTRANGE
di beberapa sheet. - Hindari siklus
IMPORTRANGE
. Misalnya, Anda membuat siklus jika menggunakanIMPORTRANGE
di beberapa spreadsheet yang saling mereferensikan: Data Spreadsheet A menggunakanIMPORTRANGE
pada data dari Spreadsheet B, dan Spreadsheet B juga menggunakanIMPORTRANGE
untuk mengambil data dari Spreadsheet A. Hal ini menyebabkan loop di antaranya, yang masing-masing terus mencoba mereferensikan satu sama lain dan tidak pernah menghasilkan output data sebenarnya. - Ada penundaan antara perubahan dalam sheet sumber dan sheet yang terpengaruh. Ini berarti bahwa beberapa lapisan
IMPORTRANGE
di beberapa dokumen berantai dapat menyebabkan penundaan yang lama antara pembaruan sheet sumber dan hasil di sheet yang terpengaruh.
IMPORTRANGE
dimuat ulang saat dokumen pertama kali dibuka atau dibuka dalam 5 menit terakhir. Seperti rantai pembaruan, IMPORTRANGE
harus "mengaktifkan" semua dokumen yang diimpor.
Praktik Terbaik
- Perlu diketahui bahwa dokumen yang baru menjadi aktif mungkin memerlukan waktu beberapa saat agar diperbarui. Pertimbangkan untuk membatasi rantai
IMPORTRANGE
.
Izin & akses
IMPORTRANGE
. Pengguna akan diminta untuk memberikan izin saat sheet tujuan mengambil data dari sumber sheet baru untuk pertama kalinya.IMPORTRANGE
untuk mentransfer data dari spreadsheet milik Anda, pesan ini akan muncul:- Tunggu beberapa detik setelah Anda menyelesaikan fungsi
IMPORTRANGE
. - Error #REF! akan muncul dan menampilkan, “Anda harus menghubungkan sheet ini. Izinkan Akses.”
- Untuk memberikan izin ke spreadsheet sumber, klik Izinkan Akses.
Jika Anda mencoba menggunakan IMPORTRANGE
untuk mentransfer data dari spreadsheet yang bukan milik Anda, pesan ini akan muncul dalam beberapa detik:
- Masukkan URL spreadsheet sumber di browser.
- Minta akses Anda ke spreadsheet.
- Tunggu pemilik spreadsheet memberikan akses kepada Anda.
IMPORTRANGE
untuk mengambil data dari bagian mana pun dalam spreadsheet sumber. Akses akan tetap berlaku sampai pengguna yang diberi akses dihapus dari sumbernya. Perhatikan bahwa akses yang diberikan ke sheet tujuan mengurangi batas berbagi 600 pengguna untuk sheet sumber.Performa
IMPORTRANGE
adalah fungsi data eksternal, seperti halnya IMPORTXML
dan GOOGLEFINANCE
. Artinya, fungsi ini memerlukan koneksi internet agar dapat berfungsi. Spreadsheet harus mendownload seluruh rentang ke komputer Anda dan akan terpengaruh oleh jaringan lambat, serta dibatasi pada 10 MB data yang diterima per permintaan. Jika Anda mengalami performa lambat dengan IMPORTRANGE
, pertimbangkan untuk membatasi ukuran rentang yang diimpor. Atau, masukkan penghitungan ringkas dalam dokumen sumber sehingga lebih sedikit data yang perlu ditransfer ke Spreadsheet lokal, dan lebih banyak penghitungan dapat dilakukan dari jarak jauh.
Tips: Anda dapat menggunakan alat lain. AppsScript dapat membaca dari dokumen lain dan dapat dipicu di pengeditan dan jadwal yang telah ditentukan. Sheet yang Terhubung memiliki muat ulang terjadwal serta lebih baik untuk memuat dan mengimpor set data yang lebih besar.
Batas Penggunaan
IMPORTRANGE
membuat terlalu banyak traffic, Anda mungkin melihat pesan "Memuat…” dalam sel dengan pesan error mendetail "Error Memuat data mungkin memerlukan waktu beberapa saat karena banyaknya permintaan. Coba kurangi jumlah fungsi IMPORTHTML
, IMPORTDATA
, IMPORTFEED
, atau IMPORTXML
di seluruh spreadsheet yang telah Anda buat."=IMPORTRANGE(arg)
sering berubah, banyak panggilan eksternal yang mungkin dikeluarkan, yang dapat menyebabkan throttle.Keaktualan Data
IMPORTRANGE
otomatis memeriksa pembaruan setiap jam saat dokumen dibuka, meskipun formula dan spreadsheet tidak berubah. Jika Anda menghapus, membaca, atau menimpa sel dengan formula yang sama, pemuatan ulang fungsi akan terpicu. Jika Anda membuka dan memuat ulang dokumen, hal tersebut tidak akan memicu pemuatan ulang pada IMPORTRANGE
.Volatilitas
IMPORTRANGE
, Anda mungkin menerima “#ERROR!” dalam sel dengan pesan error mendetail “Error Fungsi ini tidak diizinkan untuk mereferensikan sel dengan NOW
, RAND
, atau RANDBETWEEN
". Fungsi impor tidak dapat secara langsung atau tidak langsung mereferensikan fungsi yang tidak stabil seperti NOW
, RAND
, atau RANDBETWEEN
. Tindakan ini mencegah spreadsheet pengguna kelebihan beban karena fungsi yang tidak stabil ini sering diperbarui.TODAY
, yang tidak stabil tetapi tidak memperbarui lebih dari satu kali per hari.Sebaiknya Anda:
- Menyalin hasil dari fungsi yang tidak stabil tersebut.
- Menggunakan Tempel khusus Hanya nilai.
- Mereferensikan nilai statis tersebut.
Jika Anda melakukannya, semua nilai menjadi statis. Misalnya, jika Anda menyalin dan menempelkan hasil khusus NOW
sebagai nilai, nilai yang Anda tempelkan tidak lagi berubah.
Jika Anda masih memiliki pertanyaan, kunjungi Komunitas Bantuan Editor Google Dokumen untuk mendapatkan bantuan.
Lihat Juga
IMPORTXML
: Mengimpor data dari berbagai jenis data terstruktur apa pun termasuk XML, HTML, CSV, TSV, serta feed XML RSS dan ATOM.
IMPORTHTML
: Mengimpor data dari tabel atau daftar dalam satu halaman HTML.
IMPORTFEED
: Mengimpor feed RSS atau ATOM.
IMPORTDATA
: Mengimpor data dari url yang diberikan dalam format .csv (nilai dipisahkan koma) atau .tsv (nilai dipisahkan tab).