Belirtilen bir e-tablodan bir hücre aralığını içe aktarır.
Örnek Kullanım
IMPORTRANGE("
https://docs.google.com/spreadsheets/d/abcd123abcd123
"; "sayfa1!A1:C10")
IMPORTRANGE(A2;"B2")
Söz Dizimi
IMPORTRANGE(e-tablo_url'si; aralık_dizesi)
-
e-tablo_url'si
- Verilerin içe aktarılacağı e-tablonun URL'si.e-tablo_url'si
değeri, tırnak işaretleri arasında verilmeli veya e-tablonun URL'sini içeren bir hücreye başvuru olmalıdır.
-
aralık_dizesi
-"[sayfa_adı!]aralık"
biçimine sahip (ör."Sayfa1!A2:B6"
veya"A2:B6"
) ve içe aktarılacak aralığı belirten bir dize.-
aralık_dizesi
'ninsayfa_adı
bileşeni isteğe bağlıdır.IMPORTRANGE
varsayılan olarak ilk sayfadaki belirtilen aralıktan içe aktarım yapar. -
aralık_dizesi
değeri, tırnak işaretleri arasında verilmeli veya ilgili metni içeren bir hücreye başvuru olmalıdır.
-
Teknik ayrıntılar ve en iyi uygulamalar
IMPORTRANGE
kaynak dokümanında yapılan herhangi bir güncelleme, açık olan tüm alınan dokümanların yenilenmesine ve yeşil yükleme çubuğu göstermesine neden olur. IMPORTRANGE
, kaynak aralıkta herhangi bir hesaplama yapılamasa dahi kaynak dokümana döndürülmeden önce hesaplamaların tamamlanmasını da bekler.
En İyi Uygulamalar
- Her alıcı sayfa kaynak sayfadan okunması gerektiğinden, alıcı sayfaların sayısını sınırlandırın
IMPORTRANGE
'i kullanmadan önce, özellikle de sık güncellenen bir e-tablodan içe aktarıyorsanız sonucu yeniden yapılandırıp kısaltın.- Örneğin, başka bir e-tablodaki 1.000.000 satırın toplamını hesaplamayı hedeflediğinizi varsayalım. Bu e-tablodaki toplamı hesaplamak ve ardından bu tek sayılı toplamı getirmek üzere
IMPORTRANGE
'i kullanmak, 1.000.000 satırın tamamını doğrudan aktarmak içinIMPORTRANGE
'i kullanmaktan daha hızlıdır. Bu yöntem,IMPORTRANGE
için bilgileri aktarılmadan önce birleştirir ve kısaltır.
- Örneğin, başka bir e-tablodaki 1.000.000 satırın toplamını hesaplamayı hedeflediğinizi varsayalım. Bu e-tablodaki toplamı hesaplamak ve ardından bu tek sayılı toplamı getirmek üzere
IMPORTRANGE
güncellemeleri, sayfaları zincir şeklinde birbirine bağladığınızda diğer sayfalara yayılabilir. B sayfası IMPORTRANGE(A sayfası)
ve C sayfası IMPORTRANGE(B sayfası)
ifadesini içeriyorsa bu bir zincir oluşturur. A sayfasında yapılan herhangi bir güncelleme, B sayfasının ve C sayfasının yeniden yüklenmesine neden olur.
En İyi Uygulamalar
- Birden fazla sayfaya yayılmış
IMPORTRANGE
zincirlerini sınırlayın. IMPORTRANGE
döngülerinden kaçının. Örneğin, birbirlerine başvuruda bulunan birden fazla e-tablodaIMPORTRANGE
'i kullanıyorsanız bir döngü oluşturursunuz: A e-tablosunun verileri B e-tablosundan alınan verilerdeIMPORTRANGE
'i kullanır, B e-tablosu ise A e-tablosundan veri getirmek için yineIMPORTRANGE
'i kullanır. Bu işlem, söz konusu e-tablolar arasında, her birinin sürekli olarak diğerine başvuruda bulunmaya çalıştığı ve hiçbir zaman gerçek bir veri çıkışıyla sonuçlanmayan bir döngüye neden olur.- Kaynak sayfadaki değişiklik ile etkilenen sayfadaki değişiklik arasında gecikme olur. Bu nedenle, birkaç zincirli dokümanda birden fazla
IMPORTRANGE
katmanı, kaynak sayfanın güncellemeleri ile etkilenen sayfadaki sonuçlar arasında uzun gecikmelere neden olabilir.
IMPORTRANGE
, bir doküman ilk açıldığında veya son 5 dakika içinde açıldığında yeniden yüklenir. Güncellemeler zincirinde olduğu gibi, IMPORTRANGE
'in içe aktardığı tüm dokümanları "uyandırması" gerekir.
En İyi Uygulamalar
- Dokümanların etkin hale gelmesinin biraz zaman alabileceğini unutmayın.
IMPORTRANGE
zincirlerini sınırlandırmayı düşünebilirsiniz.
İzin ve erişim
IMPORTRANGE
'i kullanarak veri alabilmeleri için bu e-tablolara açık şekilde izin verilmiş olması gerekir. Hedef sayfanın yeni kaynak sayfadan ilk kez veri alacağı zaman kullanıcıdan izin vermesi istenir.IMPORTRANGE
'i kullanmaya çalışırsanız şu mesajı görürsünüz:IMPORTRANGE
işlevinizi tamamladıktan sonra birkaç saniye bekleyin.- Şu mesajı içeren bir #REF! hatası görüntülenir: "Bu sayfaları bağlamanız gerekiyor. Erişime izin verin.”
- Kaynak e-tabloya izin vermek için Erişime İzin Ver'i tıklayın.
Sahibi olmadığınız bir e-tablodaki verileri aktarmak için IMPORTRANGE
'i kullanmaya çalışırsanız birkaç saniye içinde şu mesaj görünür:
- Tarayıcıya kaynak e-tablonuzun URL'sini girin.
- E-tabloya erişim isteğinde bulunun.
- E-tablonun sahibinin size erişim izni vermesini bekleyin.
IMPORTRANGE
'i kullanarak kaynak e-tablonun herhangi bir bölümünden veri alabilir. Erişimi veren kullanıcı kaynaktan kaldırılana kadar erişim etkin olarak kalır. Hedef sayfaya verilen erişimin, kaynak sayfa için 600 kullanıcı paylaşım sınırına dahil olduğunu unutmayın.Performans
IMPORTRANGE
IMPORTXML
ve GOOGLEFINANCE
gibi bir harici veri işlevidir. Yani çalışması için internet bağlantısı gerekir. E-Tablolar, aralığın tamamını bilgisayarınıza indirmelidir ve yavaş ağdan etkilenir. İstek başına 10 MB'lık veri alma sınırı vardır. IMPORTRANGE
ile performansınız yavaşsa içe aktarılan aralıkların boyutunu sınırlandırabilirsiniz. Alternatif olarak, hesaplamaları kaynak dokümana göre özetleyebilirsiniz. Böylece, yerel E-Tablonuza daha az veri aktarılır ve hesaplamanın daha büyük kısmı uzaktan gerçekleştirilebilir.
İpucu: Diğer araçları kullanabilirsiniz. Apps Komut Dosyası, diğer dokümanlardan okuyabilir, düzenleme sırasında ve önceden tanımlanmış bir programda tetiklenebilir. Bağlı sayfalarda planlanmış yenileme vardır ve ayrıca daha büyük veri kümesi yükleme ve içe aktarma işlemleri için daha iyi şekilde geliştirilmiştir.
Kullanım Sınırları
IMPORTRANGE
işlevleri çok fazla trafik oluşturduğunda "Yükleniyor…" hücre içi mesajını ve şu ifadeyi içeren ayrıntılı hata mesajını görebilirsiniz: "Hata: İstek sayısının fazla olması nedeniyle verilerin yüklenmesi biraz zaman alabilir. Oluşturduğunuz e-tablolardaki IMPORTHTML
, IMPORTDATA
, IMPORTFEED
veya IMPORTXML
işlevlerinin miktarını azaltmayı deneyin." =IMPORTRANGE(bağımsız değişken)
işlevindeki bağımsız değişkenin çözümlenen değeri sık sık değişiyorsa çok sayıda harici çağrı yapılabilir ve bu da kısıtlamaya neden olabilir. Verilerin Güncelliği
IMPORTRANGE
, e-tabloda değişiklik yapılmasa bile doküman açıkken saat başı otomatik olarak güncellemeleri kontrol eder. Hücreleri siler, okur veya aynı formülü kullanarak hücrelerin üzerine yazarsanız işlevlerin yeniden yüklenmesi tetiklenir. Dokümanı açıp yeniden yüklerseniz IMPORTRANGE
'de bir yeniden yükleme işlemi tetiklenmez.Değişkenlik
IMPORTRANGE
'i kullandığınızda "#ERROR!" hücre içi mesajını ve şu ifadeyi içeren ayrıntılı hata mesajını alabilirsiniz: "Hata: Bu işlevin NOW
, RAND
veya RANDBETWEEN
işlevini içeren bir hücreye başvuruda bulunmasına izin verilmez." İçe aktarma işlevleri, NOW
, RAND
veya RANDBETWEEN
gibi değişken işlevlere doğrudan veya dolaylı olarak başvuruda bulunamaz. Bu değişken işlevler sık sık güncellendiğinden bu, kullanıcılarımızın e-tablosunun aşırı yüklenmesini engeller.TODAY
işlevi içindir.Önerilerimiz:
- Bu değişken işlevlerin sonucunu kopyalayın.
- Özel yapıştırma Yalnızca değerler'i kullanın.
- Bu statik değerlere başvuruda bulunun.
Bunu yaparsanız tüm değerler statik hale gelir. Örneğin, NOW
sonuçlarını kopyalayıp değer olarak yapıştırırsanız, yapıştırdığınız değerler artık değişmez.
Hâlâ sorularınız varsa yardım almak için Google Dokümanlar Düzenleyicileri Yardım Topluluğu'nu ziyaret edebilirsiniz.
İlgili Konular
IMPORTXML
: Çeşitli yapılandırılmış veri türlerinden (XML, HTML, CSV, TSV ve RSS / ATOM XML feed'leri dahil) verileri içe aktarır.
IMPORTHTML
: HTML sayfasındaki bir tablodan veya listeden verileri içe aktarır.
IMPORTFEED
: RSS veya ATOM feed'ini içe aktarır.
IMPORTDATA
: Belirli bir url'deki verileri .csv (virgülle ayrılmış değer) veya .tsv (sekmeyle ayrılmış değer) biçiminde içe aktarır.
Veri başvurularınızı nasıl optimize edebileceğinizi öğrenin.