Google E-Tablolarda VSTACK ile farklı sayfalardaki verileri alt alta birleştirme

Katılım
3 Ağustos 2024
Mesajlar
1
Excel Vers. ve Dili
2021
Merhaba, VSTACK her kurulu sürümde çalışmadığı için e-tablolarda yapmaya karar verdiğim bir işlem var. Bir Excel kitabında (dosyasında) farklı çalışma sayfaları var ve bunlar içinde aynı sütün sayısında (A..J) ancak farklı satır sayılarında benzer veriler içeren (her sütunda; ADI, TEL, ADRES, MAIL... gibi) veriler var. Ben bu dosyada boş bir sayfaya (sayfanın ismi HEPSİ olsun) bütün bu çalışma sayfalarındaki verileri alt alta aktarmak istiyorum. Bununla birlikte bu çalışma sayfalarına veri eklendikçe HEPSİ sayfasındaki veriler de güncellensin. Bu işlemi ilk iki sayfa için =VSTACK(Sayfa1!A1:J1000;Sayfa2!A1:J1000) formülüyle yapmaya çalıştım. Veri tabloları A1'den başlayıp bazılarında 20 satır bazılarında 250 satır olduğu için ve eklenenler de HEPSİ sayfasına aktarılsın istediğim için tablo sonlarını uzattım ve J1000 yazdım. İlk sayfadaki (Sayfa1) verileri aldı diğer sayfalardan veri almadı. Umarım anlatabilmişimdir...
Siz değerli hocalarımdan yardım rica ediyorum.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
Merhaba, VSTACK her kurulu sürümde çalışmadığı için e-tablolarda yapmaya karar verdiğim bir işlem var. Bir Excel kitabında (dosyasında) farklı çalışma sayfaları var ve bunlar içinde aynı sütün sayısında (A..J) ancak farklı satır sayılarında benzer veriler içeren (her sütunda; ADI, TEL, ADRES, MAIL... gibi) veriler var. Ben bu dosyada boş bir sayfaya (sayfanın ismi HEPSİ olsun) bütün bu çalışma sayfalarındaki verileri alt alta aktarmak istiyorum. Bununla birlikte bu çalışma sayfalarına veri eklendikçe HEPSİ sayfasındaki veriler de güncellensin. Bu işlemi ilk iki sayfa için =VSTACK(Sayfa1!A1:J1000;Sayfa2!A1:J1000) formülüyle yapmaya çalıştım. Veri tabloları A1'den başlayıp bazılarında 20 satır bazılarında 250 satır olduğu için ve eklenenler de HEPSİ sayfasına aktarılsın istediğim için tablo sonlarını uzattım ve J1000 yazdım. İlk sayfadaki (Sayfa1) verileri aldı diğer sayfalardan veri almadı. Umarım anlatabilmişimdir...
Siz değerli hocalarımdan yardım rica ediyorum.
Muhtemelen A1001 den itibaren almıştır.
Aşağıdaki formülü kendinize uyarlayın.
={FILTER(GUNLUK1!B3:C;GUNLUK1!B3:B<>"");FILTER(GUNLUK2!B3:C;GUNLUK2!B3:B<>"")}
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Aslında yazdığınız formül verileri alt alta listeliyor. Ama boş satırları dahil ettiğiniz için ikinci sayfanın listesi alt tarafta veyselemre beyin belirttiği gibi görünüyordur.

Formülü aşağıdaki gibi geliştirebilirsiniz.


C++:
=FILTER(VSTACK(Sayfa1:Sayfa20!A1:J1000);VSTACK(Sayfa1:Sayfa20!A1:A1000)<>"")
 
Üst