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, IMPORTiş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 SUMveya gibi bir işlev eklemek FILTERhataya neden olur. Çözüm şu QUERYiş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 BYmaddeyi kullanarak sonuçları sipariş edebilirsiniz :
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT * WHERE Col1 contains 'value' ORDER BY Col1")
Böylece IMPORTRANGEişlev seçilen sütunları yapamaz, yalnızca bir aralık bloğu yapabilir. Bunun yolu QUERYişlev SELECTdeyimini kullanmaktır :
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT Col1, Col2, Col3 WHERE Col1 contains 'value' ORDER BY Col1")
IMPORTRANGEişlev: IMPORTRANGEQUERYbirlikte kullanımı IMPORT: QUERY / IMPORTWHEREyan tümcesi QUERYişlevi: SORGU /ORDER BYyan tümcesi QUERYiş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)