Elektronik tablo belgeleri arasında yalnızca belirli satırları içe aktarma


12

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:


15

Temelleri:

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'")

NOT:

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.

Sıralama:

İç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")

Sütunları seçin:

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")

Referanslar:


1
@ user2338585 Gelecek ziyaretçilerin fark etmesi için lütfen cevabı işaretleyin !! İyi şanslar.
Jacob Jan Tuinstra

hey @Jacob - çok teşekkürler! Bu inanılmaz bir yazı ... Buna çok benzer bir şey yapmaya çalışıyorum, ancak ONE ekstra adımla ... Ana verilerin seçiminin hedef e-tablodaki bir hücrenin değeri aracılığıyla ayarlanmasını istiyorum .. yani hedef sayfanın A sütununda, satır 2 Bir değere sahibim (diyelim 1000023) ve kaynak e-tablodaki eşleşen satırdan sütun değerlerinin içe aktarılmasını istiyorum ... Seçtiğiniz sütun örneğindeki A2 hücresi kullanılarak, refernce için farklı kombinasyonlar. Sinir bozucu bir şekilde formülümü düzenlediğimde, vurgulandığında A2 değerini gösterir, ancak kullanmayacaktır ..
Julian Higginson

3

Aynı 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)


IMPORTRANGE'ın ihtiyacınıza göre bir 'mini e-tablo' döndürdüğünü belirtmek önemlidir: A2: I42. Bu durumda 9 sütun. Orijinal sayfanızda 20 sütun olsa bile, sorgunun yalnızca döndürülen sütunlara erişimi vardır. QUERY Col12 kullandıysa, sadece 9 döndürüldüğü için bir hata atar.
roberthuttinger
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.