IMPORTRANGE

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.
  • 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 default IMPORTRANGE 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 menggunakan IMPORTRANGE untuk langsung mentransfer 1.000.000 baris data dan menghitung jumlah di spreadsheet Anda. Metode ini meringkas dan mengumpulkan informasi untuk IMPORTRANGE sebelum ditransfer.

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 menggunakan IMPORTRANGE di beberapa spreadsheet yang saling mereferensikan: Data Spreadsheet A menggunakan IMPORTRANGE pada data dari Spreadsheet B, dan Spreadsheet B juga menggunakan IMPORTRANGE 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

Spreadsheet harus diberi izin secara eksplisit untuk mengambil data dari spreadsheet lain menggunakan IMPORTRANGE. Pengguna akan diminta untuk memberikan izin saat sheet tujuan mengambil data dari sumber sheet baru untuk pertama kalinya.
Jika Anda mencoba menggunakan IMPORTRANGE untuk mentransfer data dari spreadsheet milik Anda, pesan ini akan muncul:
You need to connect these sheets error message
  1. Tunggu beberapa detik setelah Anda menyelesaikan fungsi IMPORTRANGE.
  2. Error #REF! akan muncul dan menampilkan, “Anda harus menghubungkan sheet ini. Izinkan Akses.”
  3. 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:

You don't have permissions to access that sheet message

  1. Masukkan URL spreadsheet sumber di browser.
  2. Minta akses Anda ke spreadsheet.
  3. Tunggu pemilik spreadsheet memberikan akses kepada Anda.
Setelah akses diberikan, setiap editor pada spreadsheet tujuan dapat menggunakan 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

Loading data may take a while because of the large number of requests error message

Jika fungsi 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."
Batasan diterapkan pada pembuat dokumen. Pengguna harus mempertimbangkan jumlah semua penggunaan fungsi Impor di semua dokumen terbuka yang mereka buat. Pengeditan yang dilakukan oleh kolaborator juga dapat mengurangi kuota Anda.
Untuk mengatasi pesan error, sebaiknya pengguna mengurangi jumlah churn pada fungsi impor. Misalnya, jika nilai yang di-resolve untuk arg di =IMPORTRANGE(arg) sering berubah, banyak panggilan eksternal yang mungkin dikeluarkan, yang dapat menyebabkan throttle.

Keaktualan Data

Google Spreadsheet memastikan pengguna Spreadsheet mendapatkan data baru selagi melakukan penggunaan yang wajar. 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

Saat menggunakan 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.
This function is not allowed to reference a cell with NOW(), RAND(), or RANDBETWEEN() error message
Tips: Satu-satunya pengecualian yang dibuat untuk fungsi TODAY, yang tidak stabil tetapi tidak memperbarui lebih dari satu kali per hari.

Sebaiknya Anda:

  1. Menyalin hasil dari fungsi yang tidak stabil tersebut.
  2. Menggunakan Tempel khusus kemudian Hanya nilai.
  3. 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).

Pelajari cara mengoptimalkan referensi data Anda.

Perlu bantuan lain?

Coba langkah-langkah selanjutnya berikut:

true
Telusuri
Hapus penelusuran
Tutup penelusuran
Menu utama
7204845623421412065
true
Pusat Bantuan Penelusuran
true
true
true
true
true
35
false
false