Doküman 1'de çok sayıda veri satırı var.
2. belgeye yalnızca C sütununda belirli bir değeri olan satırları nasıl aktarabilirim?
Doküman 1'de çok sayıda veri satırı var.
2. belgeye yalnızca C sütununda belirli bir değeri olan satırları nasıl aktarabilirim?
Yanıtlar:
Bu, IMPORT
işlevi kullanan normal bir içe aktarma kadar basit değildir . Bu işlevle, yalnızca içe aktarma gerçekleştirebilirsiniz:
=IMPORTRANGE("key","range")
"Range" dizesine SUM
veya gibi bir işlev eklemek FILTER
hataya neden olur. Çözüm şu QUERY
işlevi kullanarak bulunmalıdır :
=QUERY(IMPORTRANGE("key","range"),"SELECT * WHERE Col1='value'")
VEYA
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT * WHERE Col1 contains 'value'")
NEREDEN sonra, Sütun tanımı ilk harf büyük, küçük harf olmalıdır. Col çalışır, COL veya col çalışmaz.
İçe aktarıldıktan sonra, ORDER BY
maddeyi kullanarak sonuçları sipariş edebilirsiniz :
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT * WHERE Col1 contains 'value' ORDER BY Col1")
Böylece IMPORTRANGE
işlev seçilen sütunları yapamaz, yalnızca bir aralık bloğu yapabilir. Bunun yolu QUERY
işlev SELECT
deyimini kullanmaktır :
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT Col1, Col2, Col3 WHERE Col1 contains 'value' ORDER BY Col1")
IMPORTRANGE
işlev: IMPORTRANGEQUERY
birlikte kullanımı IMPORT
: QUERY / IMPORTWHERE
yan tümcesi QUERY
işlevi: SORGU /ORDER BY
yan tümcesi QUERY
işlevi: SORGU / SİPARİŞ BYAynı sorunu vardı: Ben bunu kullanarak sona erdi.
= iferror (QUERY (IMPORTRANGE (" https://docs.google.com/spreadsheets/d/[YOUR_KEY_FROM_URL yetersiz/edit", "Kullandığınız Sayfanın Başlığı! A2: I42"), "* NEREDE Col5 CONTAINS" Havlu '", 1)," henüz değer yok! ")
Hadi biraz parçalayalım
IFERROR, veri döndürülmediği için başarısız olursa kullanıcı dostu bir mesaj görüntülemenizi sağlar
QUERY, arama ölçütlerini belirlemenizi sağlar. Ne olursa olsun, hücre aralığını içe aktarmak istiyorsanız bunu atlayabilirsiniz.
ÖNEMLİ Sağlanan url'yi kullanın, ardından bu aralıkları bu aralıklara bakarak alın (sol üst, sağ alt)