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)
-
spreadsheet_url- URL spreadsheet tempat asal data yang akan diimpor.- Nilai untuk
spreadsheet_urlharus 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_sheetdaristring_rentangadalah opsional; secara defaultIMPORTRANGEakan mengimpor dari rentang yang diberikan dalam sheet pertama. -
Nilai untuk
range_stringharus 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
IMPORTRANGEuntuk mengambil jumlah angka tunggal tersebut daripada menggunakanIMPORTRANGEuntuk langsung mentransfer 1.000.000 baris data dan menghitung jumlah di spreadsheet Anda. Metode ini meringkas dan mengumpulkan informasi untukIMPORTRANGEsebelum 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
IMPORTRANGEdi beberapa sheet. - Hindari siklus
IMPORTRANGE. Misalnya, Anda membuat siklus jika menggunakanIMPORTRANGEdi beberapa spreadsheet yang saling mereferensikan: Data Spreadsheet A menggunakanIMPORTRANGEpada data dari Spreadsheet B, dan Spreadsheet B juga menggunakanIMPORTRANGEuntuk 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
IMPORTRANGEdi 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.Tips: Jika Anda mengaktifkan “Nonaktifkan opsi untuk mendownload, mencetak, dan menyalin” di spreadsheet sumber, Anda tidak dapat menggunakan formula IMPORTRANGE baru untuk mengekspor data. Formula lain yang telah Anda siapkan sebelum Anda mengaktifkan setelan ini akan terus berfungsi normal. Pelajari lebih lanjut cara menghentikan, membatasi, atau mengubah opsi berbagi.
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).